From 84fa814a02128f9a48ea618c368455d7111674c0 Mon Sep 17 00:00:00 2001 From: codyllord Date: Wed, 8 Oct 2025 20:32:54 +0000 Subject: [PATCH 1/4] add a text box on login screen that details why the user creation failed if new user creation for oauth service set to false --- dist/3530.0ff1a44f74e08e45.js | 1 + dist/3530.4352d33e84ff942b.js | 1 - dist/index.html | 2 +- dist/main.1b31dd8117704925.js | 1 - dist/main.ad76b60042bfd19e.js | 1 + ...02e3724.js => runtime.aa945f74111dd2d2.js} | 2 +- .../df-login/df-login.component.ts | 20 +++++- src/app/app.component.ts | 22 ++++-- src/app/login/login.component.ts | 68 ++++++++++++++++--- .../shared/services/error-sharing.service.ts | 18 +++++ 10 files changed, 118 insertions(+), 18 deletions(-) create mode 100644 dist/3530.0ff1a44f74e08e45.js delete mode 100644 dist/3530.4352d33e84ff942b.js delete mode 100644 dist/main.1b31dd8117704925.js create mode 100644 dist/main.ad76b60042bfd19e.js rename dist/{runtime.92e02248302e3724.js => runtime.aa945f74111dd2d2.js} (98%) create mode 100644 src/app/shared/services/error-sharing.service.ts diff --git a/dist/3530.0ff1a44f74e08e45.js b/dist/3530.0ff1a44f74e08e45.js new file mode 100644 index 00000000..5ae7921b --- /dev/null +++ b/dist/3530.0ff1a44f74e08e45.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3530],{3530:(U,x,a)=>{a.r(x),a.d(x,{DfLoginComponent:()=>T});var i=a(97582),c=a(56223),O=a(26306),M=a(58504),u=a(41089),v=a(81896),d=a(62651),p=a(71514);const P={google:p.xYR,github:p.zhw,microsoft:p.hVS,amazon:p._sB,apple:p.Av$,linkedin:p.D9H,bitbucket:p.KOC,facebook:p.neY,salesforce:p.Y0K,twitch:p.z0T,openid:p.JrB};function m(n){return Object.keys(P).includes(n)}function _(n){return P[n]}var l=a(45597),g=a(32296),A=a(2032),y=a(23680),L=a(98525),b=a(64170),f=a(96814),w=a(26385),C=a(95195),D=a(42346),Y=a(78791),t=a(65879),E=a(75911),S=a(99496),J=a(65763),k=a(72246),R=a(68484),Q=a(17700);const I=new t.OlP("POPUP_CONFIG");function j(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.closePopup(!1))}),t._uU(1),t.ALo(2,"transloco"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"Remind me later")," "))}let z=(()=>{class n{constructor(e,r,s,Z){this.router=e,this.popupOverlay=r,this.authService=s,this.config=Z}get message(){return this.config?.message||"Your current password is shorter than recommended (less than 17 characters). For better security, we recommend updating your password to a longer one."}get showRemindMeLater(){return!1!==this.config?.showRemindMeLater}closePopup(e=!1){this.popupOverlay.close(),e&&this.authService.logout([d.Z.AUTH,d.Z.RESET_PASSWORD])}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(v.F0),t.Y36(F),t.Y36(S.i),t.Y36(I,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["df-popup"]],standalone:!0,features:[t.jDz],decls:15,vars:10,consts:[[1,"popup-container"],[1,"popup"],[1,"popup-header"],[1,"popup-content"],[1,"popup-actions"],["mat-stroked-button","","type","button",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-stroked-button","","type","button",3,"click"]],template:function(e,r){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),t._uU(4),t.ALo(5,"transloco"),t.qZA()(),t.TgZ(6,"div",3)(7,"p"),t._uU(8),t.ALo(9,"transloco"),t.qZA()(),t.TgZ(10,"div",4),t.YNc(11,j,3,3,"button",5),t.TgZ(12,"button",6),t.NdJ("click",function(){return r.closePopup(!0)}),t._uU(13),t.ALo(14,"transloco"),t.qZA()()()()),2&e&&(t.xp6(4),t.Oqu(t.lcZ(5,4,"Password Security Notice")),t.xp6(4),t.Oqu(t.lcZ(9,6,r.message)),t.xp6(3),t.Q6J("ngIf",r.showRemindMeLater),t.xp6(2),t.hij(" ",t.lcZ(14,8,"Update Password Now")," "))},dependencies:[f.ez,f.O5,g.ot,g.lW,Q.Is,D.Ot],styles:[".popup-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}.popup[_ngcontent-%COMP%]{position:relative;width:90%;max-width:500px;background:#ffffff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:24px;z-index:10001;animation:_ngcontent-%COMP%_popupFadeIn .3s ease-out}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%]{margin-bottom:20px;text-align:center}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0;color:#666;line-height:1.5}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px;padding:8px 16px;font-weight:500;transition:all .2s ease}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}@keyframes _ngcontent-%COMP%_popupFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.actions[_ngcontent-%COMP%]{display:flex;flex-direction:row}.popup-header[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#6d4ec9;margin-bottom:10px}.popup-content[_ngcontent-%COMP%]{font-size:14px;margin-bottom:15px}.popup-close[_ngcontent-%COMP%]{background:#6d4ec9;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s ease}.popup-close[_ngcontent-%COMP%]:hover{background:#5a3bb3}"]}),n})();var q=a(33651);let F=(()=>{class n{constructor(e,r){this.overlay=e,this.injector=r,this.overlayRef=null}open(e){if(this.overlayRef)return;const r=t.zs3.create({providers:[{provide:I,useValue:e}],parent:this.injector});this.overlayRef=this.overlay.create({hasBackdrop:!0,backdropClass:"popup-backdrop",positionStrategy:this.overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:this.overlay.scrollStrategies.block()});const s=new R.C5(z,null,r);this.overlayRef.attach(s),this.overlayRef.backdropClick().subscribe(()=>this.close())}close(){this.overlayRef?.dispose(),this.overlayRef=null}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(q.aV),t.LFG(t.zs3))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var h,G=a(89167);function H(n,o){if(1&n&&(t.TgZ(0,"mat-option",18),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e.name),t.xp6(1),t.hij(" ",e.label," ")}}function W(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"mat-select",16),t._UZ(5,"mat-option"),t.YNc(6,H,2,2,"mat-option",17),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,2,"userManagement.controls.services.label"),""),t.xp6(4),t.Q6J("ngForOf",e.ldapServices)}}function $(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.invalid")," "))}function B(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.required")," "))}function K(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",19),t.YNc(5,$,3,3,"mat-error",10),t.YNc(6,B,3,3,"mat-error",10),t.qZA()),2&n){const e=t.oxw();let r,s;t.xp6(2),t.hij(" ",t.lcZ(3,3,"userManagement.controls.email.label"),""),t.xp6(3),t.Q6J("ngIf",(null==(r=e.loginForm.get("email"))||null==r.errors?null:r.errors.email)&&!(null!=(r=e.loginForm.get("email"))&&null!=r.errors&&r.errors.required)),t.xp6(1),t.Q6J("ngIf",!(null!=(s=e.loginForm.get("email"))&&null!=s.errors&&s.errors.email)&&(null==(s=e.loginForm.get("email"))||null==s.errors?null:s.errors.required))}}function V(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.required")," "))}function X(n,o){if(1&n&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",20),t.YNc(5,V,3,3,"mat-error",10),t.qZA()),2&n){const e=t.oxw();let r;t.xp6(2),t.Oqu(t.lcZ(3,2,"userManagement.controls.username.altLabel")),t.xp6(3),t.Q6J("ngIf",null==(r=e.loginForm.get("username"))||null==r.errors?null:r.errors.required)}}function tt(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.password.errors.required")," "))}function et(n,o){1&n&&t.GkF(0)}function nt(n,o){1&n&&t.GkF(0)}function ot(n,o){if(1&n&&(t.TgZ(0,"fa-icon",28),t._uU(1),t.qZA()),2&n){const e=t.oxw(2).$implicit,r=t.oxw(3);t.Q6J("icon",r.getIcon(e.iconClass)),t.xp6(1),t.Oqu(e.label)}}function rt(n,o){if(1&n&&(t.TgZ(0,"a",26),t.YNc(1,ot,2,2,"fa-icon",27),t.qZA()),2&n){const e=t.oxw().$implicit,r=t.oxw(3);t.Q6J("href","/api/v2/"+e.path,t.LSH),t.uIk("aria-label",e.label),t.xp6(1),t.Q6J("ngIf",r.iconExist(e.iconClass))}}function at(n,o){if(1&n&&(t.TgZ(0,"a",26),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit;t.Q6J("href","/api/v2/"+e.path,t.LSH),t.xp6(1),t.hij(" ",e.label," ")}}function it(n,o){if(1&n&&(t.ynx(0),t.YNc(1,rt,2,3,"a",25),t.YNc(2,at,2,2,"a",25),t.BQk()),2&n){const e=o.$implicit,r=t.oxw(3);t.xp6(1),t.Q6J("ngIf",r.iconExist(e.iconClass)),t.xp6(1),t.Q6J("ngIf",!r.iconExist(e.iconClass))}}function st(n,o){if(1&n&&(t.TgZ(0,"div",22)(1,"h3"),t._uU(2),t.qZA(),t._UZ(3,"mat-divider"),t.TgZ(4,"div",23),t.YNc(5,it,3,2,"ng-container",24),t.qZA()()),2&n){const e=t.oxw(),r=e.title,s=e.services;t.xp6(2),t.Oqu(r),t.xp6(3),t.Q6J("ngForOf",s)}}function lt(n,o){1&n&&t.YNc(0,st,6,2,"div",21),2&n&&t.Q6J("ngIf",o.services.length)}const N=function(n,o){return{services:n,title:o}};let T=((h=class{constructor(o,e,r,s,Z,ct,pt,mt){this.fb=o,this.systemConfigDataService=e,this.authService=r,this.router=s,this.themeService=Z,this.snackbarService=ct,this.popupOverlay=pt,this.errorSharingService=mt,this.MINIMUM_PASSWORD_LENGTH=16,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.envloginAttribute="email",this.loginAttribute="email",this.ldapServices=[],this.oauthServices=[],this.samlServices=[],this.fpRoute=`/${d.Z.AUTH}/${d.Z.FORGOT_PASSWORD}`,this.isDarkMode=this.themeService.darkMode$,this.iconExist=m,this.getIcon=_,this.loginForm=this.fb.group({services:[""],username:[""],email:[""],password:["",[c.kI.required]]})}ngOnInit(){this.errorSharingService.error$.subscribe(o=>{if(o){const e=decodeURIComponent(o.replace(/\+/g," "));this.alertMsg=e,this.showAlert=!0,this.alertType="error",this.errorSharingService.clearError()}}),this.systemConfigDataService.environment$.subscribe(o=>{this.envloginAttribute=o.authentication.loginAttribute,this.setLoginAttribute(o.authentication.loginAttribute),this.ldapServices=o.authentication.adldap,this.oauthServices=o.authentication.oauth,this.samlServices=o.authentication.saml}),this.loginForm.controls.services.valueChanges.subscribe(o=>{this.setLoginAttribute(o?"username":this.envloginAttribute)}),this.snackbarService.setSnackbarLastEle("",!1)}setLoginAttribute(o){this.loginAttribute=o,"username"===o?(this.loginForm.controls.username.addValidators(c.kI.required),this.loginForm.controls.email.clearValidators()):(this.loginForm.controls.email.addValidators([c.kI.required,c.kI.email]),this.loginForm.controls.username.clearValidators()),this.loginForm.controls.username.updateValueAndValidity(),this.loginForm.controls.email.updateValueAndValidity()}login(){if(this.loginForm.invalid)return;const o=this.loginForm.value.password.length(401===r.status&&o?this.popupOverlay.open({message:`It looks like your password is too short. Our new system requires at least ${this.MINIMUM_PASSWORD_LENGTH} characters. Please reset your password to continue.`,showRemindMeLater:!1}):(this.alertMsg=r.error?.error?.message||"Login failed",this.showAlert=!0),(0,M._)(()=>new Error(r))))).subscribe(()=>{this.showAlert=!1,o&&this.popupOverlay.open({message:`Your current password is shorter than recommended (less than ${this.MINIMUM_PASSWORD_LENGTH} characters). For better security, we recommend updating your password to a longer one.`,showRemindMeLater:!0}),this.router.navigate([d.Z.HOME])})}}).\u0275fac=function(o){return new(o||h)(t.Y36(c.qu),t.Y36(E.s),t.Y36(S.i),t.Y36(v.F0),t.Y36(J.F),t.Y36(k.w),t.Y36(F),t.Y36(G.q))},h.\u0275cmp=t.Xpm({type:h,selectors:[["df-user-login"]],standalone:!0,features:[t.jDz],decls:37,vars:39,consts:[[1,"user-management-card-container"],[1,"left-panel"],["src","assets/img/logo.png","alt","DreamFactory Logo",1,"logo"],[1,"right-panel"],[1,"user-management-card"],[3,"showAlert","alertType","alertClosed"],["name","login-form",3,"formGroup","ngSubmit"],["appearance","outline",4,"ngIf"],["appearance","outline"],["matInput","","type","password","formControlName","password"],[4,"ngIf"],["mat-flat-button","","color","primary","type","submit"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"action-links"],["mat-button","","target","_self",3,"routerLink"],["authServices",""],["formControlName","services"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","username"],["class","services-section",4,"ngIf"],[1,"services-section"],[1,"services-container"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","primary",3,"href",4,"ngIf"],["mat-flat-button","","color","primary",3,"href"],["size","2x",3,"icon",4,"ngIf"],["size","2x",3,"icon"]],template:function(o,e){if(1&o&&(t.TgZ(0,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t._UZ(3,"img",2),t.qZA(),t.TgZ(4,"div",3)(5,"mat-card",4)(6,"df-alert",5),t.NdJ("alertClosed",function(){return e.showAlert=!1}),t._uU(7),t.qZA(),t.TgZ(8,"mat-card-header")(9,"mat-card-title"),t._uU(10),t.ALo(11,"transloco"),t.qZA()(),t._UZ(12,"mat-divider"),t.TgZ(13,"mat-card-content")(14,"form",6),t.NdJ("ngSubmit",function(){return e.login()}),t.YNc(15,W,7,4,"mat-form-field",7),t.YNc(16,K,7,5,"mat-form-field",7),t.YNc(17,X,6,4,"mat-form-field",7),t.TgZ(18,"mat-form-field",8)(19,"mat-label"),t._uU(20),t.ALo(21,"transloco"),t.qZA(),t._UZ(22,"input",9),t.YNc(23,tt,3,3,"mat-error",10),t.qZA(),t.TgZ(24,"button",11),t._uU(25),t.ALo(26,"transloco"),t.qZA()(),t.YNc(27,et,1,0,"ng-container",12),t.ALo(28,"transloco"),t.YNc(29,nt,1,0,"ng-container",12),t.ALo(30,"transloco"),t.TgZ(31,"div",13)(32,"a",14),t._uU(33),t.ALo(34,"transloco"),t.qZA()()()()()(),t.YNc(35,lt,1,1,"ng-template",null,15,t.W1O)),2&o){const r=t.MAs(36);let s;t.Tol(t.lcZ(1,19,e.isDarkMode)?"dark-theme":""),t.xp6(6),t.Q6J("showAlert",e.showAlert)("alertType",e.alertType),t.xp6(1),t.Oqu(e.alertMsg),t.xp6(3),t.hij(" ",t.lcZ(11,21,"userManagement.login")," "),t.xp6(4),t.Q6J("formGroup",e.loginForm),t.xp6(1),t.Q6J("ngIf",e.ldapServices.length),t.xp6(1),t.Q6J("ngIf","email"===e.loginAttribute),t.xp6(1),t.Q6J("ngIf","username"===e.loginAttribute),t.xp6(3),t.Oqu(t.lcZ(21,23,"userManagement.controls.password.label")),t.xp6(3),t.Q6J("ngIf",null==(s=e.loginForm.get("password"))||null==s.errors?null:s.errors.required),t.xp6(2),t.hij(" ",t.lcZ(26,25,"userManagement.login")," "),t.xp6(2),t.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",t.WLB(33,N,e.oauthServices,t.lcZ(28,27,"userManagement.oAuth"))),t.xp6(2),t.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",t.WLB(36,N,e.samlServices,t.lcZ(30,29,"userManagement.saml"))),t.xp6(3),t.Q6J("routerLink",e.fpRoute),t.xp6(1),t.Oqu(t.lcZ(34,31,"userManagement.forgotPassword"))}},dependencies:[C.QW,C.a8,C.dn,C.dk,C.n5,u.v,w.t,w.d,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,f.O5,b.lN,b.KE,b.hX,b.TO,L.LD,L.gD,y.ey,y.Ng,f.ax,A.c,A.Nt,g.ot,g.zs,g.lW,f.tP,v.rH,l.uH,l.BN,D.Ot,f.ez,f.Ov],styles:[".user-management-card-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%]{padding:16px;margin:0 auto;min-width:300px;max-width:445px;box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding-bottom:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%]{padding-top:32px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] .services-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-top:16px;gap:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.user-management-card-container[_ngcontent-%COMP%]{margin-top:20vh}.user-management-card-container.dark-theme[_ngcontent-%COMP%]{background-color:#1e1e1e;color:#fff}",".left-panel[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;margin-top:16px}.left-panel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{min-width:300px;max-width:445px}"]}),h);T=(0,i.gn)([(0,Y.c)({checkProperties:!0})],T)},41089:(U,x,a)=>{a.d(x,{v:()=>P});var i=a(65879),c=a(96814),O=a(32296),M=a(45597),u=a(90590);function v(m,_){if(1&m){const l=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(l);const A=i.oxw(2);return i.KtG(A.dismissAlert())}),i.TgZ(1,"fa-icon",6),i._uU(2),i.qZA()()}if(2&m){const l=i.oxw(2);i.xp6(1),i.Q6J("icon",l.faXmark),i.xp6(1),i.Oqu("alerts.close")}}function d(m,_){if(1&m&&(i.TgZ(0,"div",1),i._UZ(1,"fa-icon",2),i.TgZ(2,"span",3),i.Hsn(3),i.qZA(),i.YNc(4,v,3,2,"button",4),i.qZA()),2&m){const l=i.oxw();i.Tol(l.alertType),i.xp6(1),i.Q6J("icon",l.icon),i.xp6(3),i.Q6J("ngIf",l.dismissible)}}const p=["*"];let P=(()=>{class m{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new i.vpe,this.faXmark=u.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return u.f8k;case"error":return u.$9F;case"warning":return u.RLE;default:return u.sqG}}}return m.\u0275fac=function(l){return new(l||m)},m.\u0275cmp=i.Xpm({type:m,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[i.jDz],ngContentSelectors:p,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(l,g){1&l&&(i.F$t(),i.YNc(0,d,5,4,"div",0)),2&l&&i.Q6J("ngIf",g.showAlert)},dependencies:[c.O5,O.ot,O.RK,M.uH,M.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),m})()}}]); \ No newline at end of file diff --git a/dist/3530.4352d33e84ff942b.js b/dist/3530.4352d33e84ff942b.js deleted file mode 100644 index 7cba377c..00000000 --- a/dist/3530.4352d33e84ff942b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[3530],{3530:(U,x,a)=>{a.r(x),a.d(x,{DfLoginComponent:()=>Z});var i=a(97582),c=a(56223),O=a(26306),M=a(58504),u=a(41089),v=a(81896),d=a(62651),p=a(71514);const P={google:p.xYR,github:p.zhw,microsoft:p.hVS,amazon:p._sB,apple:p.Av$,linkedin:p.D9H,bitbucket:p.KOC,facebook:p.neY,salesforce:p.Y0K,twitch:p.z0T,openid:p.JrB};function m(e){return Object.keys(P).includes(e)}function _(e){return P[e]}var l=a(45597),g=a(32296),A=a(2032),y=a(23680),L=a(98525),b=a(64170),f=a(96814),w=a(26385),C=a(95195),D=a(42346),Y=a(78791),t=a(65879),J=a(75911),I=a(99496),k=a(65763),E=a(72246),R=a(68484),Q=a(17700);const F=new t.OlP("POPUP_CONFIG");function j(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(n);const s=t.oxw();return t.KtG(s.closePopup(!1))}),t._uU(1),t.ALo(2,"transloco"),t.qZA()}2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"Remind me later")," "))}let z=(()=>{class e{constructor(n,r,s,T){this.router=n,this.popupOverlay=r,this.authService=s,this.config=T}get message(){return this.config?.message||"Your current password is shorter than recommended (less than 17 characters). For better security, we recommend updating your password to a longer one."}get showRemindMeLater(){return!1!==this.config?.showRemindMeLater}closePopup(n=!1){this.popupOverlay.close(),n&&this.authService.logout([d.Z.AUTH,d.Z.RESET_PASSWORD])}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(v.F0),t.Y36(S),t.Y36(I.i),t.Y36(F,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["df-popup"]],standalone:!0,features:[t.jDz],decls:15,vars:10,consts:[[1,"popup-container"],[1,"popup"],[1,"popup-header"],[1,"popup-content"],[1,"popup-actions"],["mat-stroked-button","","type","button",3,"click",4,"ngIf"],["mat-flat-button","","color","primary","type","button",3,"click"],["mat-stroked-button","","type","button",3,"click"]],template:function(n,r){1&n&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),t._uU(4),t.ALo(5,"transloco"),t.qZA()(),t.TgZ(6,"div",3)(7,"p"),t._uU(8),t.ALo(9,"transloco"),t.qZA()(),t.TgZ(10,"div",4),t.YNc(11,j,3,3,"button",5),t.TgZ(12,"button",6),t.NdJ("click",function(){return r.closePopup(!0)}),t._uU(13),t.ALo(14,"transloco"),t.qZA()()()()),2&n&&(t.xp6(4),t.Oqu(t.lcZ(5,4,"Password Security Notice")),t.xp6(4),t.Oqu(t.lcZ(9,6,r.message)),t.xp6(3),t.Q6J("ngIf",r.showRemindMeLater),t.xp6(2),t.hij(" ",t.lcZ(14,8,"Update Password Now")," "))},dependencies:[f.ez,f.O5,g.ot,g.lW,Q.Is,D.Ot],styles:[".popup-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}.popup[_ngcontent-%COMP%]{position:relative;width:90%;max-width:500px;background:#ffffff;border-radius:12px;box-shadow:0 8px 32px #00000026;padding:24px;z-index:10001;animation:_ngcontent-%COMP%_popupFadeIn .3s ease-out}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%]{margin-bottom:20px;text-align:center}.popup[_ngcontent-%COMP%] .popup-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%]{margin-bottom:24px;text-align:center}.popup[_ngcontent-%COMP%] .popup-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:8px 0;color:#666;line-height:1.5}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:12px}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{min-width:120px;padding:8px 16px;font-weight:500;transition:all .2s ease}.popup[_ngcontent-%COMP%] .popup-actions[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{transform:translateY(-1px)}@keyframes _ngcontent-%COMP%_popupFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.actions[_ngcontent-%COMP%]{display:flex;flex-direction:row}.popup-header[_ngcontent-%COMP%]{font-size:18px;font-weight:700;color:#6d4ec9;margin-bottom:10px}.popup-content[_ngcontent-%COMP%]{font-size:14px;margin-bottom:15px}.popup-close[_ngcontent-%COMP%]{background:#6d4ec9;color:#fff;border:none;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:14px;transition:background .3s ease}.popup-close[_ngcontent-%COMP%]:hover{background:#5a3bb3}"]}),e})();var q=a(33651);let S=(()=>{class e{constructor(n,r){this.overlay=n,this.injector=r,this.overlayRef=null}open(n){if(this.overlayRef)return;const r=t.zs3.create({providers:[{provide:F,useValue:n}],parent:this.injector});this.overlayRef=this.overlay.create({hasBackdrop:!0,backdropClass:"popup-backdrop",positionStrategy:this.overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:this.overlay.scrollStrategies.block()});const s=new R.C5(z,null,r);this.overlayRef.attach(s),this.overlayRef.backdropClick().subscribe(()=>this.close())}close(){this.overlayRef?.dispose(),this.overlayRef=null}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(q.aV),t.LFG(t.zs3))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();var h;function G(e,o){if(1&e&&(t.TgZ(0,"mat-option",18),t._uU(1),t.qZA()),2&e){const n=o.$implicit;t.Q6J("value",n.name),t.xp6(1),t.hij(" ",n.label," ")}}function H(e,o){if(1&e&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t.TgZ(4,"mat-select",16),t._UZ(5,"mat-option"),t.YNc(6,G,2,2,"mat-option",17),t.qZA()()),2&e){const n=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,2,"userManagement.controls.services.label"),""),t.xp6(4),t.Q6J("ngForOf",n.ldapServices)}}function W(e,o){1&e&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.invalid")," "))}function $(e,o){1&e&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.required")," "))}function B(e,o){if(1&e&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",19),t.YNc(5,W,3,3,"mat-error",10),t.YNc(6,$,3,3,"mat-error",10),t.qZA()),2&e){const n=t.oxw();let r,s;t.xp6(2),t.hij(" ",t.lcZ(3,3,"userManagement.controls.email.label"),""),t.xp6(3),t.Q6J("ngIf",(null==(r=n.loginForm.get("email"))||null==r.errors?null:r.errors.email)&&!(null!=(r=n.loginForm.get("email"))&&null!=r.errors&&r.errors.required)),t.xp6(1),t.Q6J("ngIf",!(null!=(s=n.loginForm.get("email"))&&null!=s.errors&&s.errors.email)&&(null==(s=n.loginForm.get("email"))||null==s.errors?null:s.errors.required))}}function K(e,o){1&e&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.required")," "))}function V(e,o){if(1&e&&(t.TgZ(0,"mat-form-field",8)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",20),t.YNc(5,K,3,3,"mat-error",10),t.qZA()),2&e){const n=t.oxw();let r;t.xp6(2),t.Oqu(t.lcZ(3,2,"userManagement.controls.username.altLabel")),t.xp6(3),t.Q6J("ngIf",null==(r=n.loginForm.get("username"))||null==r.errors?null:r.errors.required)}}function X(e,o){1&e&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.password.errors.required")," "))}function tt(e,o){1&e&&t.GkF(0)}function et(e,o){1&e&&t.GkF(0)}function nt(e,o){if(1&e&&(t.TgZ(0,"fa-icon",28),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,r=t.oxw(3);t.Q6J("icon",r.getIcon(n.iconClass)),t.xp6(1),t.Oqu(n.label)}}function ot(e,o){if(1&e&&(t.TgZ(0,"a",26),t.YNc(1,nt,2,2,"fa-icon",27),t.qZA()),2&e){const n=t.oxw().$implicit,r=t.oxw(3);t.Q6J("href","/api/v2/"+n.path,t.LSH),t.uIk("aria-label",n.label),t.xp6(1),t.Q6J("ngIf",r.iconExist(n.iconClass))}}function rt(e,o){if(1&e&&(t.TgZ(0,"a",26),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.Q6J("href","/api/v2/"+n.path,t.LSH),t.xp6(1),t.hij(" ",n.label," ")}}function at(e,o){if(1&e&&(t.ynx(0),t.YNc(1,ot,2,3,"a",25),t.YNc(2,rt,2,2,"a",25),t.BQk()),2&e){const n=o.$implicit,r=t.oxw(3);t.xp6(1),t.Q6J("ngIf",r.iconExist(n.iconClass)),t.xp6(1),t.Q6J("ngIf",!r.iconExist(n.iconClass))}}function it(e,o){if(1&e&&(t.TgZ(0,"div",22)(1,"h3"),t._uU(2),t.qZA(),t._UZ(3,"mat-divider"),t.TgZ(4,"div",23),t.YNc(5,at,3,2,"ng-container",24),t.qZA()()),2&e){const n=t.oxw(),r=n.title,s=n.services;t.xp6(2),t.Oqu(r),t.xp6(3),t.Q6J("ngForOf",s)}}function st(e,o){1&e&&t.YNc(0,it,6,2,"div",21),2&e&&t.Q6J("ngIf",o.services.length)}const N=function(e,o){return{services:e,title:o}};let Z=((h=class{constructor(o,n,r,s,T,lt,ct){this.fb=o,this.systemConfigDataService=n,this.authService=r,this.router=s,this.themeService=T,this.snackbarService=lt,this.popupOverlay=ct,this.MINIMUM_PASSWORD_LENGTH=16,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.envloginAttribute="email",this.loginAttribute="email",this.ldapServices=[],this.oauthServices=[],this.samlServices=[],this.fpRoute=`/${d.Z.AUTH}/${d.Z.FORGOT_PASSWORD}`,this.isDarkMode=this.themeService.darkMode$,this.iconExist=m,this.getIcon=_,this.loginForm=this.fb.group({services:[""],username:[""],email:[""],password:["",[c.kI.required]]})}ngOnInit(){this.systemConfigDataService.environment$.subscribe(o=>{this.envloginAttribute=o.authentication.loginAttribute,this.setLoginAttribute(o.authentication.loginAttribute),this.ldapServices=o.authentication.adldap,this.oauthServices=o.authentication.oauth,this.samlServices=o.authentication.saml}),this.loginForm.controls.services.valueChanges.subscribe(o=>{this.setLoginAttribute(o?"username":this.envloginAttribute)}),this.snackbarService.setSnackbarLastEle("",!1)}setLoginAttribute(o){this.loginAttribute=o,"username"===o?(this.loginForm.controls.username.addValidators(c.kI.required),this.loginForm.controls.email.clearValidators()):(this.loginForm.controls.email.addValidators([c.kI.required,c.kI.email]),this.loginForm.controls.username.clearValidators()),this.loginForm.controls.username.updateValueAndValidity(),this.loginForm.controls.email.updateValueAndValidity()}login(){if(this.loginForm.invalid)return;const o=this.loginForm.value.password.length(401===r.status&&o?this.popupOverlay.open({message:`It looks like your password is too short. Our new system requires at least ${this.MINIMUM_PASSWORD_LENGTH} characters. Please reset your password to continue.`,showRemindMeLater:!1}):(this.alertMsg=r.error?.error?.message||"Login failed",this.showAlert=!0),(0,M._)(()=>new Error(r))))).subscribe(()=>{this.showAlert=!1,o&&this.popupOverlay.open({message:`Your current password is shorter than recommended (less than ${this.MINIMUM_PASSWORD_LENGTH} characters). For better security, we recommend updating your password to a longer one.`,showRemindMeLater:!0}),this.router.navigate([d.Z.HOME])})}}).\u0275fac=function(o){return new(o||h)(t.Y36(c.qu),t.Y36(J.s),t.Y36(I.i),t.Y36(v.F0),t.Y36(k.F),t.Y36(E.w),t.Y36(S))},h.\u0275cmp=t.Xpm({type:h,selectors:[["df-user-login"]],standalone:!0,features:[t.jDz],decls:37,vars:39,consts:[[1,"user-management-card-container"],[1,"left-panel"],["src","assets/img/logo.png","alt","DreamFactory Logo",1,"logo"],[1,"right-panel"],[1,"user-management-card"],[3,"showAlert","alertType","alertClosed"],["name","login-form",3,"formGroup","ngSubmit"],["appearance","outline",4,"ngIf"],["appearance","outline"],["matInput","","type","password","formControlName","password"],[4,"ngIf"],["mat-flat-button","","color","primary","type","submit"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"action-links"],["mat-button","","target","_self",3,"routerLink"],["authServices",""],["formControlName","services"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","username"],["class","services-section",4,"ngIf"],[1,"services-section"],[1,"services-container"],[4,"ngFor","ngForOf"],["mat-flat-button","","color","primary",3,"href",4,"ngIf"],["mat-flat-button","","color","primary",3,"href"],["size","2x",3,"icon",4,"ngIf"],["size","2x",3,"icon"]],template:function(o,n){if(1&o&&(t.TgZ(0,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t._UZ(3,"img",2),t.qZA(),t.TgZ(4,"div",3)(5,"mat-card",4)(6,"df-alert",5),t.NdJ("alertClosed",function(){return n.showAlert=!1}),t._uU(7),t.qZA(),t.TgZ(8,"mat-card-header")(9,"mat-card-title"),t._uU(10),t.ALo(11,"transloco"),t.qZA()(),t._UZ(12,"mat-divider"),t.TgZ(13,"mat-card-content")(14,"form",6),t.NdJ("ngSubmit",function(){return n.login()}),t.YNc(15,H,7,4,"mat-form-field",7),t.YNc(16,B,7,5,"mat-form-field",7),t.YNc(17,V,6,4,"mat-form-field",7),t.TgZ(18,"mat-form-field",8)(19,"mat-label"),t._uU(20),t.ALo(21,"transloco"),t.qZA(),t._UZ(22,"input",9),t.YNc(23,X,3,3,"mat-error",10),t.qZA(),t.TgZ(24,"button",11),t._uU(25),t.ALo(26,"transloco"),t.qZA()(),t.YNc(27,tt,1,0,"ng-container",12),t.ALo(28,"transloco"),t.YNc(29,et,1,0,"ng-container",12),t.ALo(30,"transloco"),t.TgZ(31,"div",13)(32,"a",14),t._uU(33),t.ALo(34,"transloco"),t.qZA()()()()()(),t.YNc(35,st,1,1,"ng-template",null,15,t.W1O)),2&o){const r=t.MAs(36);let s;t.Tol(t.lcZ(1,19,n.isDarkMode)?"dark-theme":""),t.xp6(6),t.Q6J("showAlert",n.showAlert)("alertType",n.alertType),t.xp6(1),t.Oqu(n.alertMsg),t.xp6(3),t.hij(" ",t.lcZ(11,21,"userManagement.login")," "),t.xp6(4),t.Q6J("formGroup",n.loginForm),t.xp6(1),t.Q6J("ngIf",n.ldapServices.length),t.xp6(1),t.Q6J("ngIf","email"===n.loginAttribute),t.xp6(1),t.Q6J("ngIf","username"===n.loginAttribute),t.xp6(3),t.Oqu(t.lcZ(21,23,"userManagement.controls.password.label")),t.xp6(3),t.Q6J("ngIf",null==(s=n.loginForm.get("password"))||null==s.errors?null:s.errors.required),t.xp6(2),t.hij(" ",t.lcZ(26,25,"userManagement.login")," "),t.xp6(2),t.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",t.WLB(33,N,n.oauthServices,t.lcZ(28,27,"userManagement.oAuth"))),t.xp6(2),t.Q6J("ngTemplateOutlet",r)("ngTemplateOutletContext",t.WLB(36,N,n.samlServices,t.lcZ(30,29,"userManagement.saml"))),t.xp6(3),t.Q6J("routerLink",n.fpRoute),t.xp6(1),t.Oqu(t.lcZ(34,31,"userManagement.forgotPassword"))}},dependencies:[C.QW,C.a8,C.dn,C.dk,C.n5,u.v,w.t,w.d,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,f.O5,b.lN,b.KE,b.hX,b.TO,L.LD,L.gD,y.ey,y.Ng,f.ax,A.c,A.Nt,g.ot,g.zs,g.lW,f.tP,v.rH,l.uH,l.BN,D.Ot,f.ez,f.Ov],styles:[".user-management-card-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%]{padding:16px;margin:0 auto;min-width:300px;max-width:445px;box-shadow:var(--mdc-elevated-card-container-elevation);--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-header[_ngcontent-%COMP%]{padding-bottom:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%]{padding-top:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%]{padding-top:32px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-card-content[_ngcontent-%COMP%] .services-section[_ngcontent-%COMP%] .services-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding-top:16px;gap:16px}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%], .user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%}.user-management-card-container[_ngcontent-%COMP%] .user-management-card[_ngcontent-%COMP%] .action-links[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.user-management-card-container[_ngcontent-%COMP%]{margin-top:20vh}.user-management-card-container.dark-theme[_ngcontent-%COMP%]{background-color:#1e1e1e;color:#fff}",".left-panel[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;margin-top:16px}.left-panel[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{min-width:300px;max-width:445px}"]}),h);Z=(0,i.gn)([(0,Y.c)({checkProperties:!0})],Z)},41089:(U,x,a)=>{a.d(x,{v:()=>P});var i=a(65879),c=a(96814),O=a(32296),M=a(45597),u=a(90590);function v(m,_){if(1&m){const l=i.EpF();i.TgZ(0,"button",5),i.NdJ("click",function(){i.CHM(l);const A=i.oxw(2);return i.KtG(A.dismissAlert())}),i.TgZ(1,"fa-icon",6),i._uU(2),i.qZA()()}if(2&m){const l=i.oxw(2);i.xp6(1),i.Q6J("icon",l.faXmark),i.xp6(1),i.Oqu("alerts.close")}}function d(m,_){if(1&m&&(i.TgZ(0,"div",1),i._UZ(1,"fa-icon",2),i.TgZ(2,"span",3),i.Hsn(3),i.qZA(),i.YNc(4,v,3,2,"button",4),i.qZA()),2&m){const l=i.oxw();i.Tol(l.alertType),i.xp6(1),i.Q6J("icon",l.icon),i.xp6(3),i.Q6J("ngIf",l.dismissible)}}const p=["*"];let P=(()=>{class m{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new i.vpe,this.faXmark=u.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return u.f8k;case"error":return u.$9F;case"warning":return u.RLE;default:return u.sqG}}}return m.\u0275fac=function(l){return new(l||m)},m.\u0275cmp=i.Xpm({type:m,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[i.jDz],ngContentSelectors:p,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(l,g){1&l&&(i.F$t(),i.YNc(0,d,5,4,"div",0)),2&l&&i.Q6J("ngIf",g.showAlert)},dependencies:[c.O5,O.ot,O.RK,M.uH,M.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),m})()}}]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 4c895373..7cd077c7 100644 --- a/dist/index.html +++ b/dist/index.html @@ -9,5 +9,5 @@ - + diff --git a/dist/main.1b31dd8117704925.js b/dist/main.1b31dd8117704925.js deleted file mode 100644 index 6282225b..00000000 --- a/dist/main.1b31dd8117704925.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[179],{51309:(kt,Pe,r)=>{"use strict";r.d(Pe,{N:()=>i});const i={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba"}},20352:(kt,Pe,r)=>{"use strict";r.d(Pe,{Z:()=>Z});var i=r(8996),C=r(69854),_=r(65879),I=r(69862),B=r(78630);let Z=(()=>{class ie{constructor(d,F){this.http=d,this.userDataService=F}get url(){return this.userDataService.userData?.isSysAdmin?i.n.ADMIN_PROFILE:i.n.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:C.CY})}saveProfile(d){return this.http.put(this.url,d,{headers:C.CY})}}return ie.\u0275fac=function(d){return new(d||ie)(_.LFG(I.eN),_.LFG(B._))},ie.\u0275prov=_.Yz7({token:ie,factory:ie.\u0275fac}),ie})()},99496:(kt,Pe,r)=>{"use strict";r.d(Pe,{i:()=>le});var i=r(37398),C=r(26306),_=r(22096),I=r(8996),B=r(69854),Z=r(62651),ie=r(65879),re=r(69862),d=r(81896),F=r(78630);let le=(()=>{class W{constructor(Q,ue,xe){this.http=Q,this.router=ue,this.userDataService=xe}register(Q){return this.http.post(I.n.REGISTER,Q,B.Y1)}login(Q){return this.http.post(I.n.USER_SESSION,Q,{headers:B.CY}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)),(0,C.K)(()=>this.http.post(I.n.ADMIN_SESSION,Q,{}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,i.U)(()=>!0),(0,C.K)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(Q){return this.http.get(I.n.USER_SESSION,{headers:{...B.CY,Authorization:Q?`Bearer ${Q}`:""}}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)))}oauthLogin(Q,ue,xe){return this.http.post(I.n.USER_SESSION,{headers:B.CY,params:{oauth_callback:!0,oauth_token:Q,code:ue,state:xe}}).pipe((0,i.U)(He=>(this.userDataService.userData=He,He)))}logout(Q=[Z.Z.AUTH,Z.Z.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?I.n.ADMIN_SESSION:I.n.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Q)})}}return W.\u0275fac=function(Q){return new(Q||W)(ie.LFG(re.eN),ie.LFG(d.F0),ie.LFG(F._))},W.\u0275prov=ie.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},31303:(kt,Pe,r)=>{"use strict";r.d(Pe,{B:()=>re});var i=r(99397),C=r(26306),_=r(8996),I=r(69854),B=r(65879),Z=r(69862),ie=r(78630);let re=(()=>{class d{constructor(le,W){this.http=le,this.userDataService=W}resetPassword(le,W=!1){return this.http.post(W?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,le,I.Y1)}updatePassword(le){let W=!1;return this.userDataService.userData$.subscribe(Q=>{W=!!Q?.isSysAdmin}),this.http.post(W?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,le,{headers:I.CY,params:{login:!0,reset:!1}}).pipe((0,i.b)({next:Q=>{this.userDataService.token=Q.sessionToken}}))}requestPasswordReset(le,W=!1){return this.http.post(_.n.USER_PASSWORD,le,W?I.Y1:I.qv).pipe((0,C.K)(()=>this.http.post(_.n.ADMIN_PASSWORD,le,W?I.Y1:I.qv)))}}return d.\u0275fac=function(le){return new(le||d)(B.LFG(Z.eN),B.LFG(ie._))},d.\u0275prov=B.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},69854:(kt,Pe,r)=>{"use strict";r.d(Pe,{AC:()=>_,CY:()=>I,Y1:()=>B,Yg:()=>C,Zt:()=>i,qv:()=>Z});const i="X-DreamFactory-Session-Token",C="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",I={"show-loading":""},B={headers:I,params:{login:!1}},Z={headers:I,params:{reset:!0}}},86806:(kt,Pe,r)=>{"use strict";r.d(Pe,{HL:()=>d,Hk:()=>re,Md:()=>Y,OP:()=>fe,PA:()=>Se,QO:()=>le,Qi:()=>st,Xt:()=>Z,Y0:()=>je,Yy:()=>F,_5:()=>W,bi:()=>ue,i9:()=>et,kE:()=>He,kG:()=>de,mx:()=>ie,qY:()=>ee,sC:()=>ge,sM:()=>We,xQ:()=>xe,xS:()=>Q});var i=r(65879),C=r(6625),_=r(8996),I=r(69862);const B=ot=>({providedIn:"root",factory:()=>new C.R(ot,(0,i.f3M)(I.eN))}),Z=new i.OlP("URL_TOKEN"),ie=new i.OlP("GITHUB_REPO_SERVICE_TOKEN",B(_.n.GITHUB_REPO)),re=new i.OlP("ADMIN_SERVICE_TOKEN",B(_.n.SYSTEM_ADMIN)),d=new i.OlP("USER_SERVICE_TOKEN",B(_.n.SYSTEM_USER)),F=new i.OlP("APP_SERVICE_TOKEN",B(_.n.APP)),le=new i.OlP("API_DOCS_SERVICE_TOKEN",B(_.n.API_DOCS)),W=new i.OlP("SERVICE_TYPE_SERVICE_TOKEN",B(_.n.SERVICE_TYPE)),de=new i.OlP("REPORT_SERVICE_TOKEN",B(_.n.SERVICE_REPORT)),Q=new i.OlP("SERVICES_SERVICE_TOKEN",B(_.n.SYSTEM_SERVICE)),ue=new i.OlP("SCHEDULER_SERVICE_TOKEN",B(_.n.SCHEDULER)),xe=new i.OlP("LIMIT_SERVICE_TOKEN",B(_.n.LIMITS)),He=new i.OlP("LIMIT_CACHE_SERVICE_TOKEN",B(_.n.LIMIT_CACHE)),et=new i.OlP("ROLE_SERVICE_TOKEN",B(_.n.ROLES)),st=new i.OlP("CONFIG_CORS_SERVICE_TOKEN",B(_.n.SYSTEM_CORS)),We=new i.OlP("EVENTS_SERVICE_TOKEN",B(_.n.SYSTEM_EVENT)),ee=new i.OlP("EVENT_SCRIPT_SERVICE_TOKEN",B(_.n.EVENT_SCRIPT)),fe=new i.OlP("CACHE_SERVICE_TOKEN",B(_.n.SYSTEM_CACHE)),Y=new i.OlP("EMAIL_TEMPLATES_SERVICE_TOKEN",B(_.n.EMAIL_TEMPLATES)),ge=new i.OlP("LOOKUP_KEYS_SERVICE_TOKEN",B(_.n.LOOKUP_KEYS)),Se=new i.OlP("BASE_SERVICE_TOKEN",B(_._)),je=new i.OlP("FILE_SERVICE_TOKEN",B(_.n.FILES))},8996:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>i,n:()=>C});const i="/api/v2";var C=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(C||{})},6625:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>ie});var i=r(69862),C=r(30977),_=r(94664),I=r(37398),B=r(86806),Z=r(65879);let ie=(()=>{class re{constructor(F,le){this.url=F,this.http=le}getAll(F){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...F}))}get(F,le){return this.http.get(`${this.url}/${F}`,this.getOptions({snackbarError:"server",...le}))}getFileContent(F,le,W){let de=new i.WM;return le&&W&&(de=de.set("Authorization","Basic "+btoa(`${le}:${W}`))),this.http.get(`${this.url}/${F}`,{headers:de})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(F,le,W){return this.http.post(`${this.url}${W?`/${W}`:""}`,F,this.getOptions({...le}))}update(F,le,W){return this.http.put(`${this.url}/${F}`,le,this.getOptions({...W}))}legacyDelete(F,le){const{headers:W,params:de}=this.getOptions({snackbarError:"server",...le});return this.http.post(`${this.url}/${F}`,null,{headers:{...W,"X-Http-Method":"DELETE"},params:de})}delete(F,le){const W=Array.isArray(F)?`${this.url}?ids=${F.join(",")}`:F?`${this.url}/${F}`:`${this.url}`;return this.http.delete(W,this.getOptions({snackbarError:"server",...le}))}patch(F,le,W){return this.http.patch(`${this.url}/${F}`,le,this.getOptions({snackbarError:"server",...W}))}importList(F,le){return(0,C.Vu)(F).pipe((0,_.w)(W=>this.http.post(this.url,W,this.getOptions({snackbarError:"server",contentType:F.type,...le}))))}uploadFile(F,le,W){const de=new FormData;return Object.keys(le).forEach((Q,ue)=>de.append("files",le[ue])),this.http.post(`${this.url}/${F}`,de,this.getOptions({snackbarError:"server",...W}))}downloadJson(F,le){return this.http.get(`${this.url}${F?`/${F}`:""}`,{...this.getOptions({snackbarError:"server",...le})}).pipe((0,I.U)(de=>JSON.stringify(de)))}downloadFile(F,le){return this.http.get(`${this.url}${F?`/${F}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...le})})}getOptions(F){const le={},W={};return!1!==F.includeCacheControl&&(le["Cache-Control"]="no-cache, private"),!1!==F.showSpinner&&(le["show-loading"]=""),F.snackbarSuccess&&(le["snackbar-success"]=F.snackbarSuccess),F.snackbarError&&(le["snackbar-error"]=F.snackbarError),F.contentType&&(le["Content-type"]=F.contentType),F.additionalHeaders&&F.additionalHeaders.forEach(de=>{le[de.key]=de.value}),F.filter&&(W.filter=F.filter),F.sort&&(W.sort=F.sort),F.fields&&(W.fields=F.fields),F.related&&(W.related=F.related),void 0!==F.limit&&(W.limit=F.limit),void 0!==F.offset&&(W.offset=F.offset),void 0!==F.includeCount&&(W.include_count=F.includeCount),F.refresh&&(W.refresh=F.refresh),F.additionalParams&&F.additionalParams.forEach(de=>{W[de.key]=de.value}),{headers:le,params:W}}}return re.\u0275fac=function(F){return new(F||re)(Z.LFG(B.Xt),Z.LFG(i.eN))},re.\u0275prov=Z.Yz7({token:re,factory:re.\u0275fac}),re})()},49787:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>I});var i=r(71088),C=r(37398),_=r(65879);let I=(()=>{class B{constructor(ie){this.breakpointObserver=ie}get isSmallScreen(){return this.breakpointObserver.observe([i.u3.XSmall,i.u3.Small]).pipe((0,C.U)(ie=>ie.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([i.u3.XSmall]).pipe((0,C.U)(ie=>ie.matches))}}return B.\u0275fac=function(ie){return new(ie||B)(_.LFG(i.Yg))},B.\u0275prov=_.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})()},72319:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>_});var i=r(65619),C=r(65879);let _=(()=>{class I{constructor(){this.errorSubject=new i.X(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new i.X(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(Z){this.errorSubject.next(Z),this.hasError=!!Z}set hasError(Z){this.hasErrorSubject.next(Z)}}return I.\u0275fac=function(Z){return new(Z||I)},I.\u0275prov=C.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},2637:(kt,Pe,r)=>{"use strict";r.d(Pe,{t:()=>le});var i=r(8996),C=r(69854),_=r(65619),I=r(37398),B=r(99397),Z=r(26306),ie=r(58504),re=r(94517),d=r(65879),F=r(69862);let le=(()=>{class W{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(Q){this.httpClient=Q,this.licenseCheckSubject=new _.X(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Q){return this.httpClient.get(i.n.SUBSCRIPTION_DATA,{headers:{[C.AC]:Q}}).pipe((0,I.U)(ue=>(0,re.dq)(ue)),(0,B.b)(ue=>this.licenseCheckSubject.next(ue)),(0,Z.K)(ue=>{const xe=(0,re.dq)(ue.error);return this.licenseCheckSubject.next(xe),(0,ie._)(()=>new Error(ue))}))}}return W.\u0275fac=function(Q){return new(Q||W)(d.LFG(F.eN))},W.\u0275prov=d.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},34909:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>d});var i=r(94664),C=r(26306),_=r(22096),I=r(37398),B=r(65879),Z=r(75911),ie=r(72319),re=r(69862);let d=(()=>{class F{isFeatureLocked(W,de){return"GOLD"!=de&&("SILVER"==de?this.silverLockedFeatures.some(Q=>W.includes(Q)):this.openSourceLockedFeatures.some(Q=>W.includes(Q)))}constructor(W,de,Q){this.systemConfigDataService=W,this.errorService=de,this.http=Q,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(W){if(W){const de=Array.isArray(W)?W:[W];return this.systemConfigDataService.system$.pipe((0,i.w)(Q=>0===Q.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,C.K)(ue=>(this.errorService.error=ue.error.message,(0,_.of)(null)))):(0,_.of)(Q)),(0,I.U)(Q=>!!Q&&!Q.resource.some(ue=>de.includes(ue.name))))}return(0,_.of)(!1)}trackPaywallHit(W="Unknown. Unable to fetch email",de="Unknown. Unable to fetch IP address",Q="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:W,ip_address:de,service_name:Q}).subscribe({next:()=>{},error:ue=>{console.error("Paywall tracking failed:",ue)}})}}return F.\u0275fac=function(W){return new(W||F)(B.LFG(Z.s),B.LFG(ie.y),B.LFG(re.eN))},F.\u0275prov=B.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},72246:(kt,Pe,r)=>{"use strict";r.d(Pe,{w:()=>d});var i=r(32296),C=r(22939),_=r(45597),I=r(90590),B=r(42346),Z=r(65879);let ie=(()=>{class F{constructor(W,de){this.snackBarRef=W,this.data=de,this.faXmark=I.g82,this.alertType="success",this.message=de.message,this.alertType=de.alertType}get icon(){switch(this.alertType){case"success":return I.f8k;case"error":return I.$9F;case"warning":return I.RLE;default:return I.sqG}}onAction(){this.snackBarRef.dismissWithAction()}}return F.\u0275fac=function(W){return new(W||F)(Z.Y36(C.OX),Z.Y36(C.qD))},F.\u0275cmp=Z.Xpm({type:F,selectors:[["df-snackbar"]],standalone:!0,features:[Z.jDz],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(W,de){1&W&&(Z.TgZ(0,"div",0),Z._UZ(1,"fa-icon",1),Z.TgZ(2,"span",2),Z._uU(3),Z.ALo(4,"transloco"),Z.qZA(),Z.TgZ(5,"button",3),Z.NdJ("click",function(){return de.onAction()}),Z._UZ(6,"fa-icon",4),Z.qZA()()),2&W&&(Z.Tol(de.alertType),Z.xp6(1),Z.Q6J("icon",de.icon),Z.xp6(2),Z.Oqu(Z.lcZ(4,5,de.message)),Z.xp6(3),Z.Q6J("icon",de.faXmark))},dependencies:[i.ot,i.RK,_.uH,_.BN,B.Ot],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),F})();var re=r(65619);let d=(()=>{class F{constructor(W){this.snackBar=W,this.snackbarLastEle$=new re.X(""),this.isEditPage$=new re.X(!1)}setSnackbarLastEle(W,de){this.snackbarLastEle$.next(W),this.isEditPage$.next(de)}openSnackBar(W,de){this.snackBar.openFromComponent(ie,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:W,alertType:de}})}}return F.\u0275fac=function(W){return new(W||F)(Z.LFG(C.ux))},F.\u0275prov=Z.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},75911:(kt,Pe,r)=>{"use strict";r.d(Pe,{s:()=>le});var i=r(65619),C=r(99397),_=r(26306),I=r(58504),B=r(37921),Z=r(8996),ie=r(69854),re=r(65879),d=r(69862),F=r(78630);let le=(()=>{class W{constructor(Q,ue){this.http=Q,this.userDataService=ue,this.environmentSubject=new i.X({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new i.X({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(Q){this.environmentSubject.next(Q)}get system(){return this.systemSubject.value}set system(Q){this.systemSubject.next(Q)}fetchEnvironmentData(){return this.http.get(Z.n.ENVIRONMENT,{headers:ie.CY}).pipe((0,C.b)(Q=>this.environment=Q),(0,_.K)(Q=>(this.userDataService.clearToken(),(0,I._)(()=>new Error(Q)))),(0,B.X)(1))}fetchSystemData(){return this.http.get(Z.n.SYSTEM,{headers:{...ie.CY,"skip-error":"true"}}).pipe((0,C.b)(Q=>{this.system=Q}))}}return W.\u0275fac=function(Q){return new(Q||W)(re.LFG(d.eN),re.LFG(F._))},W.\u0275prov=re.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},65763:(kt,Pe,r)=>{"use strict";r.d(Pe,{F:()=>_});var i=r(65619),C=r(65879);let _=(()=>{class I{constructor(){this.darkMode$=new i.X(!1),this.currentTableRowNum$=new i.X(10),this.loadInitialTheme()}setThemeMode(Z){this.darkMode$.next(Z),localStorage.setItem("isDarkMode",JSON.stringify(Z))}setCurrentTableRowNum(Z){this.currentTableRowNum$.next(Z)}loadInitialTheme(){const Z=localStorage.getItem("isDarkMode");Z&&this.darkMode$.next(JSON.parse(Z))}}return I.\u0275fac=function(Z){return new(Z||I)},I.\u0275prov=C.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},78630:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>d});var i=r(65619),C=r(94664),_=r(37398),I=r(22096),B=r(86806),Z=r(69854),ie=r(65879);r(6625);let d=(()=>{class F{constructor(W){this.roleService=W,this.isLoggedInSubject=new i.X(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new i.X(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new i.X([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,C.w)(de=>de&&de.isSysAdmin&&!de.isRootAdmin&&de.roleId?this.roleService.get(de.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:Z.Zt,value:de.sessionToken}]}).pipe((0,_.U)(Q=>Q.accessibleTabs??[])):(0,I.of)([]))).subscribe(de=>this.restrictedAccessSubject.next(de))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(W){this.userDataSubject.next(W),W&&(this.token=W.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(W){this.isLoggedInSubject.next(W),W||(this.userData=null)}get token(){const W=`${this.TOKEN_KEY}=`,Q=decodeURIComponent(document.cookie).split(";");for(let ue=0;ue{"use strict";r.d(Pe,{Z:()=>i});var i=function(C){return C.IMPORT="import",C.EDIT="edit",C.CREATE="create",C.VIEW="view",C.AUTH="auth",C.LOGIN="login",C.RESET_PASSWORD="reset-password",C.FORGOT_PASSWORD="forgot-password",C.REGISTER="register",C.USER_INVITE="user-invite",C.REGISTER_CONFIRM="register-confirm",C.PROFILE="profile",C.HOME="home",C.WELCOME="welcome",C.QUICKSTART="quickstart",C.RESOURCES="resources",C.DOWNLOAD="download",C.AI="ai",C.API_CONNECTIONS="api-connections",C.API_TYPES="api-types",C.DATABASE="database",C.SCRIPTING="scripting",C.NETWORK="network",C.FILE="file",C.UTILITY="utility",C.ROLE_BASED_ACCESS="role-based-access",C.API_KEYS="api-keys",C.SCRIPTS="scripts",C.EVENT_SCRIPTS="event-scripts",C.API_DOCS="api-docs",C.API_SECURITY="api-security",C.RATE_LIMITING="rate-limiting",C.AUTHENTICATION="authentication",C.SYSTEM_SETTINGS="system-settings",C.CONFIG="config",C.SCHEDULER="scheduler",C.LOGS="logs",C.REPORTING="reporting",C.DF_PLATFORM_APIS="df-platform-apis",C.ADMIN_SETTINGS="admin-settings",C.ADMINS="admins",C.SCHEMA="schema",C.USERS="users",C.FILES="files",C.LAUNCHPAD="launchpad",C.DATA="data",C.PACKAGES="package-manager",C.SYSTEM_INFO="system-info",C.CORS="cors",C.CACHE="cache",C.EMAIL_TEMPLATES="email-templates",C.GLOBAL_LOOKUP_KEYS="global-lookup-keys",C.TABLES="tables",C.RELATIONSHIPS="relationships",C.FIELDS="fields",C.ERROR="error",C.LICENSE_EXPIRED="license-expired",C}(i||{})},94517:(kt,Pe,r)=>{"use strict";r.d(Pe,{LZ:()=>i,Vn:()=>_,dq:()=>C,sh:()=>I});const i=B=>B.replace(/([-_]\w)/g,Z=>Z[1].toUpperCase());function C(B){if(Array.isArray(B))return B.map(Z=>C(Z));if("object"==typeof B&&null!==B){const Z={};for(const ie in B)Object.prototype.hasOwnProperty.call(B,ie)&&(Z[i(ie)]=C(B[ie]));return Z}return B}const _=B=>"idpSingleSignOnServiceUrl"===B||"idp_singleSignOnService_url"===B?"idp_singleSignOnService_url":"idpEntityId"===B||"idp_entityId"===B?"idp_entityId":"spNameIDFormat"===B||"sp_nameIDFormat"===B?"sp_nameIDFormat":"spPrivateKey"===B||"sp_privateKey"===B?"sp_privateKey":B.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function I(B){if(Array.isArray(B))return B.map(Z=>I(Z));if("object"==typeof B&&null!==B){const Z={};for(const ie in B)Object.prototype.hasOwnProperty.call(B,ie)&&("requestBody"===ie?Z[ie]=B[ie]:Z[_(ie)]=I(B[ie]));return Z}return B}},30977:(kt,Pe,r)=>{"use strict";r.d(Pe,{AG:()=>_,Vu:()=>C,dT:()=>I});var i=r(78645);function C(ie){const re=new i.x,d=new FileReader;return d.onload=()=>{re.next(d.result),re.complete()},d.onerror=F=>{re.error(F)},d.readAsText(ie,"UTF-8"),re.asObservable()}function _(ie,re,d){I(new Blob([ie],{type:Z(d)}),re)}function I(ie,re){const d=window.URL.createObjectURL(ie);(function B(ie,re){const d=document.createElement("a");d.download=re,d.href=ie,d.click()})(d,re),window.URL.revokeObjectURL(d)}function Z(ie){switch(ie){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return ie}}},74490:(kt,Pe,r)=>{"use strict";r.d(Pe,{s:()=>i});const i=C=>_=>{switch(C){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},57028:(kt,Pe,r)=>{"use strict";var i=r(97582),C=r(96814),_=r(81896),I=r(32296),B=r(3305),Z=r(59038),ie=r(77988),re=r(89829),d=r(65879),F=r(23680),le=r(4300),W=r(49388),de=r(42495),Q=r(36028),ue=r(62831),xe=r(78645),He=r(92438),et=r(63019),st=r(32181),We=r(37398),ee=r(21441),fe=r(59773),Y=r(93997),ge=r(48180),Se=r(27921),je=r(83620),ot=r(86825);const Lt=["*"],Tt=["content"];function Kt(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",2),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D._onBackdropClicked())}),d.qZA()}if(2&u){const s=d.oxw();d.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function Ft(u,l){1&u&&(d.TgZ(0,"mat-drawer-content"),d.Hsn(1,2),d.qZA())}const Ot=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ut=["mat-drawer","mat-drawer-content","*"];function Pt(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",2),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D._onBackdropClicked())}),d.qZA()}if(2&u){const s=d.oxw();d.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function jt(u,l){1&u&&(d.TgZ(0,"mat-sidenav-content"),d.Hsn(1,2),d.qZA())}const me=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],De=["mat-sidenav","mat-sidenav-content","*"],Ge={transformDrawer:(0,ot.X$)("transform",[(0,ot.SB)("open, open-instant",(0,ot.oB)({transform:"none",visibility:"visible"})),(0,ot.SB)("void",(0,ot.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ot.eR)("void => open-instant",(0,ot.jt)("0ms")),(0,ot.eR)("void <=> open, open-instant => void",(0,ot.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_t=new d.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function dt(){return!1}}),gt=new d.OlP("MAT_DRAWER_CONTAINER");let Bt=(()=>{class u extends re.PQ{constructor(s,h,D,U,we){super(D,U,we),this._changeDetectorRef=s,this._container=h}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.sBO),d.Y36((0,d.Gpc)(()=>xt)),d.Y36(d.SBq),d.Y36(re.mF),d.Y36(d.R0b))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(s,h){2&s&&d.Udp("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},features:[d._Bn([{provide:re.PQ,useExisting:u}]),d.qOj],ngContentSelectors:Lt,decls:1,vars:0,template:function(s,h){1&s&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),u})(),Xe=(()=>{class u{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,de.Ig)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,de.Ig)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,de.Ig)(s))}constructor(s,h,D,U,we,Le,Re,lt){this._elementRef=s,this._focusTrapFactory=h,this._focusMonitor=D,this._platform=U,this._ngZone=we,this._interactivityChecker=Le,this._doc=Re,this._container=lt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new xe.x,this._animationEnd=new xe.x,this._animationState="void",this.openedChange=new d.vpe(!0),this._openedStream=this.openedChange.pipe((0,st.h)(Vt=>Vt),(0,We.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,st.h)(Vt=>Vt.fromState!==Vt.toState&&0===Vt.toState.indexOf("open")),(0,ee.h)(void 0)),this._closedStream=this.openedChange.pipe((0,st.h)(Vt=>!Vt),(0,We.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,st.h)(Vt=>Vt.fromState!==Vt.toState&&"void"===Vt.toState),(0,ee.h)(void 0)),this._destroyed=new xe.x,this.onPositionChanged=new d.vpe,this._modeChanged=new xe.x,this.openedChange.subscribe(Vt=>{Vt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,He.R)(this._elementRef.nativeElement,"keydown").pipe((0,st.h)(Vt=>Vt.keyCode===Q.hY&&!this.disableClose&&!(0,Q.Vb)(Vt)),(0,fe.R)(this._destroyed)).subscribe(Vt=>this._ngZone.run(()=>{this.close(),Vt.stopPropagation(),Vt.preventDefault()}))}),this._animationEnd.pipe((0,Y.x)((Vt,Qt)=>Vt.fromState===Qt.fromState&&Vt.toState===Qt.toState)).subscribe(Vt=>{const{fromState:Qt,toState:xn}=Vt;(0===xn.indexOf("open")&&"void"===Qt||"void"===xn&&0===Qt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,h){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const D=()=>{s.removeEventListener("blur",D),s.removeEventListener("mousedown",D),s.removeAttribute("tabindex")};s.addEventListener("blur",D),s.addEventListener("mousedown",D)})),s.focus(h)}_focusByCssSelector(s,h){let D=this._elementRef.nativeElement.querySelector(s);D&&this._forceFocus(D,h)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(h=>{!h&&"function"==typeof this._elementRef.nativeElement.focus&&s.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,h){s&&h&&(this._openedVia=h);const D=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),D}_setOpen(s,h,D){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",h&&this._restoreFocus(D)),this._updateFocusTrapState(),new Promise(U=>{this.openedChange.pipe((0,ge.q)(1)).subscribe(we=>U(we?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(s){const h=this._elementRef.nativeElement,D=h.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),D.insertBefore(this._anchor,h)),D.appendChild(h)):this._anchor&&this._anchor.parentNode.insertBefore(h,this._anchor)}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.SBq),d.Y36(le.qV),d.Y36(le.tE),d.Y36(ue.t4),d.Y36(d.R0b),d.Y36(le.ic),d.Y36(C.K0,8),d.Y36(gt,8))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer"]],viewQuery:function(s,h){if(1&s&&d.Gf(Tt,5),2&s){let D;d.iGM(D=d.CRH())&&(h._content=D.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(s,h){1&s&&d.WFA("@transform.start",function(U){return h._animationStarted.next(U)})("@transform.done",function(U){return h._animationEnd.next(U)}),2&s&&(d.uIk("align",null),d.d8E("@transform",h._animationState),d.ekj("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:Lt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(s,h){1&s&&(d.F$t(),d.TgZ(0,"div",0,1),d.Hsn(2),d.qZA())},dependencies:[re.PQ],encapsulation:2,data:{animation:[Ge.transformDrawer]},changeDetection:0}),u})(),xt=(()=>{class u{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,de.Ig)(s)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,de.Ig)(s)}get scrollable(){return this._userContent||this._content}constructor(s,h,D,U,we,Le=!1,Re){this._dir=s,this._element=h,this._ngZone=D,this._changeDetectorRef=U,this._animationMode=Re,this._drawers=new d.n_E,this.backdropClick=new d.vpe,this._destroyed=new xe.x,this._doCheckSubject=new xe.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new xe.x,s&&s.change.pipe((0,fe.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),we.change().pipe((0,fe.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Le}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Se.O)(this._allDrawers),(0,fe.R)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(h=>!h._container||h._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Se.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,je.b)(10),(0,fe.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,h=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const D=this._left._getWidth();s+=D,h-=D}if(this._right&&this._right.opened)if("side"==this._right.mode)h+=this._right._getWidth();else if("push"==this._right.mode){const D=this._right._getWidth();h+=D,s-=D}s=s||null,h=h||null,(s!==this._contentMargins.left||h!==this._contentMargins.right)&&(this._contentMargins={left:s,right:h},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,st.h)(h=>h.fromState!==h.toState),(0,fe.R)(this._drawers.changes)).subscribe(h=>{"open-instant"!==h.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,fe.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,fe.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ge.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,fe.R)((0,et.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const h=this._element.nativeElement.classList,D="mat-drawer-container-has-open";s?h.add(D):h.remove(D)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._canHaveBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(s){return"side"!==s.mode||!!this._backdropOverride}_isDrawerOpen(s){return null!=s&&s.opened}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(W.Is,8),d.Y36(d.SBq),d.Y36(d.R0b),d.Y36(d.sBO),d.Y36(re.rL),d.Y36(_t),d.Y36(d.QbO,8))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer-container"]],contentQueries:function(s,h,D){if(1&s&&(d.Suo(D,Bt,5),d.Suo(D,Xe,5)),2&s){let U;d.iGM(U=d.CRH())&&(h._content=U.first),d.iGM(U=d.CRH())&&(h._allDrawers=U)}},viewQuery:function(s,h){if(1&s&&d.Gf(Bt,5),2&s){let D;d.iGM(D=d.CRH())&&(h._userContent=D.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(s,h){2&s&&d.ekj("mat-drawer-container-explicit-backdrop",h._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[d._Bn([{provide:gt,useExisting:u}])],ngContentSelectors:Ut,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(s,h){1&s&&(d.F$t(Ot),d.YNc(0,Kt,1,2,"div",0),d.Hsn(1),d.Hsn(2,1),d.YNc(3,Ft,2,0,"mat-drawer-content",1)),2&s&&(d.Q6J("ngIf",h.hasBackdrop),d.xp6(3),d.Q6J("ngIf",!h._content))},dependencies:[C.O5,Bt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),u})(),tt=(()=>{class u extends Bt{constructor(s,h,D,U,we){super(s,h,D,U,we)}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.sBO),d.Y36((0,d.Gpc)(()=>nt)),d.Y36(d.SBq),d.Y36(re.mF),d.Y36(d.R0b))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(s,h){2&s&&d.Udp("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},features:[d._Bn([{provide:re.PQ,useExisting:u}]),d.qOj],ngContentSelectors:Lt,decls:1,vars:0,template:function(s,h){1&s&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),u})(),Mt=(()=>{class u extends Xe{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,de.Ig)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,de.su)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,de.su)(s)}}return u.\u0275fac=function(){let l;return function(h){return(l||(l=d.n5z(u)))(h||u)}}(),u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(s,h){2&s&&(d.uIk("align",null),d.Udp("top",h.fixedInViewport?h.fixedTopGap:null,"px")("bottom",h.fixedInViewport?h.fixedBottomGap:null,"px"),d.ekj("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened)("mat-sidenav-fixed",h.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[d.qOj],ngContentSelectors:Lt,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(s,h){1&s&&(d.F$t(),d.TgZ(0,"div",0,1),d.Hsn(2),d.qZA())},dependencies:[re.PQ],encapsulation:2,data:{animation:[Ge.transformDrawer]},changeDetection:0}),u})(),nt=(()=>{class u extends xt{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return u.\u0275fac=function(){let l;return function(h){return(l||(l=d.n5z(u)))(h||u)}}(),u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav-container"]],contentQueries:function(s,h,D){if(1&s&&(d.Suo(D,tt,5),d.Suo(D,Mt,5)),2&s){let U;d.iGM(U=d.CRH())&&(h._content=U.first),d.iGM(U=d.CRH())&&(h._allDrawers=U)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(s,h){2&s&&d.ekj("mat-drawer-container-explicit-backdrop",h._backdropOverride)},exportAs:["matSidenavContainer"],features:[d._Bn([{provide:gt,useExisting:u}]),d.qOj],ngContentSelectors:De,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(s,h){1&s&&(d.F$t(me),d.YNc(0,Pt,1,2,"div",0),d.Hsn(1),d.Hsn(2,1),d.YNc(3,jt,2,0,"mat-sidenav-content",1)),2&s&&(d.Q6J("ngIf",h.hasBackdrop),d.xp6(3),d.Q6J("ngIf",!h._content))},dependencies:[C.O5,tt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),u})(),rt=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=d.oAB({type:u}),u.\u0275inj=d.cJS({imports:[C.ez,F.BQ,re.ZD,re.ZD,F.BQ]}),u})();const ft=["*",[["mat-toolbar-row"]]],ke=["*","mat-toolbar-row"],bt=(0,F.pj)(class{constructor(u){this._elementRef=u}});let Ht=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275dir=d.lG2({type:u,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),u})(),Qe=(()=>{class u extends bt{constructor(s,h,D){super(s),this._platform=h,this._document=D}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.SBq),d.Y36(ue.t4),d.Y36(C.K0))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-toolbar"]],contentQueries:function(s,h,D){if(1&s&&d.Suo(D,Ht,5),2&s){let U;d.iGM(U=d.CRH())&&(h._toolbarRows=U)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(s,h){2&s&&d.ekj("mat-toolbar-multiple-rows",h._toolbarRows.length>0)("mat-toolbar-single-row",0===h._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[d.qOj],ngContentSelectors:ke,decls:2,vars:0,template:function(s,h){1&s&&(d.F$t(ft),d.Hsn(0),d.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),u})(),ze=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=d.oAB({type:u}),u.\u0275inj=d.cJS({imports:[F.BQ,F.BQ]}),u})();var Ye=r(45597),he=r(90590),O=r(62651),te=r(99496),Ce=r(94664),se=r(22096),ae=r(78630);const N=()=>{const u=(0,d.f3M)(te.i),l=(0,d.f3M)(ae._),s=(0,d.f3M)(_.F0);return l.isLoggedIn$.pipe((0,Ce.w)(h=>h?(0,se.of)(!0):u.checkSession().pipe((0,We.U)(D=>!!D||s.createUrlTree([O.Z.AUTH])))))};var be=r(86806);const Be=u=>()=>(0,d.f3M)(be.Yy).getAll({related:"role_by_role_id",fields:"*",limit:u,sort:"name"}),Dt=u=>()=>(0,d.f3M)(be.HL).getAll({limit:u,sort:"name"}),cn=u=>l=>{const s=(0,d.f3M)(be.Hk),h=(0,d.f3M)(be.i9),D=l.paramMap.get("id");return D?s.get(D,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,Ce.w)(U=>U.userToAppToRoleByUserId.length>0?h.get(U.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,We.U)(we=>(U.role=we,U))):(0,se.of)(U))):s.getAll({limit:u,sort:"name"})},_n=u=>()=>(0,d.f3M)(be.i9).getAll({related:"lookup_by_role_id",limit:u,sort:"name"});var it=r(34909);const Rt=u=>l=>{const s=(0,d.f3M)(it._),h=(0,d.f3M)(be.xQ);return s.activatePaywall("limit").pipe((0,Ce.w)(D=>{if(D)return(0,se.of)("paywall");{const U=l.paramMap.get("id");return U?h.get(U):h.getAll({limit:u,sort:"name",related:"limit_cache_by_limit_id"})}}))};var $=r(20352),L=r(31303);const ne=u=>{const l=(0,d.f3M)(be.Qi),s=u.paramMap.get("id");return s?l.get(s):l.getAll({includeCount:!0})},ye=u=>{const l=(0,d.f3M)(it._),s=(0,d.f3M)(be.bi);return l.activatePaywall("scheduler").pipe((0,Ce.w)(h=>{if(h)return(0,se.of)("paywall");{const D=u.paramMap.get("id");return D?s.get(D,{related:"task_log_by_task_id"}):s.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},$t=u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"";return(0,d.f3M)(be.PA).get(`${l}/_schema/${s}/_field`,{})};var ln=r(9315);const Zt=(u,l)=>s=>{const h=(0,d.f3M)(be._5),D=(0,d.f3M)(be.xS),U=s.data.system||s.parent?.data?.system||!1,we=s.data.groups||s.parent?.data?.groups;if(we){const Le=we.map(Re=>h.getAll({fields:"name",additionalParams:[{key:"group",value:Re}]}));return(0,ln.D)(Le).pipe((0,We.U)(Re=>Re.map(lt=>lt.resource).flat()),(0,Ce.w)(Re=>D.getAll({limit:u,sort:"name",filter:`${U?'(created_by_id is null) and (name != "api_docs") and ':""}(type in ("${Re.map(lt=>lt.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,We.U)(lt=>({...lt,serviceTypes:Re})))))}return D.getAll({limit:u,sort:"name",filter:`${U?'(created_by_id is null) and (name != "api_docs")':""}${l||""}`}).pipe((0,We.U)(Le=>({...Le})))},Ae=u=>{const l=(0,d.f3M)(be._5),s=u.data.groups;if(s){const h=s.map(D=>l.getAll({additionalParams:[{key:"group",value:D}]}));return(0,ln.D)(h).pipe((0,We.U)(D=>D.map(U=>U.resource).flat()))}return l.getAll().pipe((0,We.U)(h=>h.resource))},ve=[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1361)]).then(r.bind(r,91361)).then(u=>u.DfManageServicesComponent),resolve:{data:Zt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(5195),r.e(1609),r.e(4630),r.e(5986),r.e(7466),r.e(4104),r.e(617),r.e(9747),r.e(599),r.e(8592),r.e(1326)]).then(r.bind(r,81326)).then(u=>u.DfServiceDetailsComponent),resolve:{serviceTypes:Ae}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(5195),r.e(1609),r.e(4630),r.e(5986),r.e(7466),r.e(4104),r.e(617),r.e(9747),r.e(599),r.e(8592),r.e(1326)]).then(r.bind(r,81326)).then(u=>u.DfServiceDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(be.xS),s=u.paramMap.get("id");if(s)return l.get(s,{related:"service_doc_by_service_id"})},serviceTypes:Ae}}],z=[{path:"",loadComponent:()=>Promise.all([r.e(2596),r.e(5195),r.e(617),r.e(1514),r.e(8592),r.e(6846)]).then(r.bind(r,46846)).then(u=>u.DfWelcomePageComponent)}];var G=r(42346),Ee=r(26306),vt=r(75911);const Wt=[{path:"",redirectTo:O.Z.LOGIN,pathMatch:"full"},{path:O.Z.LOGIN,loadComponent:()=>Promise.all([r.e(8525),r.e(5195),r.e(1514),r.e(3530)]).then(r.bind(r,3530)).then(u=>u.DfLoginComponent),canActivate:[u=>{const l=(0,d.f3M)(_.F0),s=(0,d.f3M)(te.i);return!u.queryParams.session_token||s.loginWithToken().pipe((0,We.U)(()=>(l.navigate([]),!1)),(0,Ee.K)(()=>(l.navigate([O.Z.AUTH]),(0,se.of)(!0))))},u=>{const l=(0,d.f3M)(_.F0),s=(0,d.f3M)(te.i),h=u.queryParams.code,D=u.queryParams.state,U=u.queryParams.oauth_token;return!(h&&D||U)||s.oauthLogin(U,h,D).pipe((0,We.U)(()=>(l.navigate([]),!1)),(0,Ee.K)(()=>(l.navigate([O.Z.AUTH]),(0,se.of)(!0))))}]},{path:O.Z.REGISTER,loadComponent:()=>Promise.all([r.e(5195),r.e(5625)]).then(r.bind(r,45625)).then(u=>u.DfRegisterComponent),canActivate:[()=>{const u=(0,d.f3M)(vt.s),l=(0,d.f3M)(_.F0);return u.environment$.pipe((0,We.U)(s=>!!s.authentication.allowOpenRegistration||(l.navigate([O.Z.AUTH]),!1)))}]},{path:O.Z.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5195),r.e(1472)]).then(r.bind(r,41472)).then(u=>u.DfForgotPasswordComponent)},{path:O.Z.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"reset"}},{path:O.Z.USER_INVITE,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"invite"}},{path:O.Z.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"register"}}];var vn=r(30977);const Ln=u=>{const l=u.data.type;return(0,d.f3M)(be.PA).get(l)},ti=u=>{const l=u.paramMap.get("entity")??"";return(0,d.f3M)(be.PA).get(`${u.data.type}/${l}`)},Pn=()=>(0,d.f3M)(be.sM).getAll({additionalParams:[{key:"as_list",value:!0}]});var di=r(2637);const En=u=>{const l=(0,d.f3M)(di.t),s=(0,d.f3M)(_.F0),h=(0,d.f3M)(vt.s),D=l.currentLicenseCheck;if(D){if("true"===D.disableUi&&u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED)return(0,se.of)(s.createUrlTree([O.Z.LICENSE_EXPIRED]));if("true"===D.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED)return(0,se.of)(!0);if("true"!==D.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED)return(0,se.of)(s.createUrlTree([O.Z.HOME]))}return h.environment$.pipe((0,ge.q)(1),(0,Ce.w)(U=>U.platform?.license?(0,se.of)(U):h.fetchEnvironmentData()),(0,Ce.w)(U=>"OPEN SOURCE"===U.platform?.license?(0,se.of)(!0):void 0!==U.platform?.licenseKey?D?(0,se.of)(!0):l.check(`${U.platform.licenseKey}`).pipe((0,We.U)(we=>"true"===we.disableUi&&u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED?s.createUrlTree([O.Z.LICENSE_EXPIRED]):"true"===we.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED||u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED||s.createUrlTree([O.Z.HOME])),(0,Ee.K)(we=>(0,se.of)("true"!==l.currentLicenseCheck?.disableUi||u?.routeConfig?.path===O.Z.LICENSE_EXPIRED||s.createUrlTree([O.Z.LICENSE_EXPIRED])))):(0,se.of)(!1)))},Gn=(u,l)=>{const s=(0,d.f3M)(di.t),h=(0,d.f3M)(_.F0);return"true"!==s.currentLicenseCheck?.disableUi||l.url.includes(O.Z.LICENSE_EXPIRED)?(0,se.of)(!0):(0,se.of)(h.createUrlTree([O.Z.LICENSE_EXPIRED]))};var ni=r(72319);const Xn=u=>l=>{const s=(0,d.f3M)(it._),h=(0,d.f3M)(_.F0);return s.activatePaywall(u).pipe((0,We.U)(D=>!D||h.createUrlTree(["../"],{relativeTo:l})))},ii={[O.Z.DATABASE]:["Database","Big Data"],[O.Z.SCRIPTING]:["Script"],[O.Z.NETWORK]:["Remote Service"],[O.Z.FILE]:["File","Excel"],[O.Z.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[O.Z.AUTHENTICATION]:["LDAP","SSO","OAuth"],[O.Z.LOGS]:["Log"]},Ti=[{path:"",pathMatch:"full",redirectTo:O.Z.HOME},{path:O.Z.ERROR,loadComponent:()=>r.e(1844).then(r.bind(r,71844)).then(u=>u.DfErrorComponent),canActivate:[()=>{const u=(0,d.f3M)(ni.y),l=(0,d.f3M)(_.F0);return u.hasError$.pipe((0,We.U)(s=>!!s||l.createUrlTree(["/"])))}]},{path:O.Z.AUTH,children:Wt,canActivate:[()=>{const u=(0,d.f3M)(te.i),l=(0,d.f3M)(ae._),s=(0,d.f3M)(_.F0);return l.isLoggedIn$.pipe((0,Ce.w)(h=>h?(0,se.of)(s.createUrlTree([O.Z.HOME])):u.checkSession().pipe((0,We.U)(D=>!D||s.createUrlTree([O.Z.HOME])))))}],providers:[(0,G.iX)("userManagement")]},{path:O.Z.HOME,children:z,canActivate:[N,En,Gn],providers:[(0,G.iX)("home")]},{path:O.Z.LICENSE_EXPIRED,loadComponent:()=>r.e(6093).then(r.bind(r,66093)).then(u=>u.DfLicenseExpiredComponent),canActivate:[En]},{path:O.Z.API_CONNECTIONS,children:[{path:"",redirectTo:O.Z.API_TYPES,pathMatch:"full"},{path:O.Z.API_TYPES,children:[{path:"",redirectTo:O.Z.DATABASE,pathMatch:"full"},{path:O.Z.DATABASE,children:ve,data:{groups:ii[O.Z.DATABASE]}},{path:O.Z.SCRIPTING,children:ve,data:{groups:ii[O.Z.SCRIPTING]}},{path:O.Z.NETWORK,children:ve,data:{groups:ii[O.Z.NETWORK]}},{path:O.Z.FILE,children:ve,data:{groups:ii[O.Z.FILE]}},{path:O.Z.UTILITY,children:ve,data:{groups:ii[O.Z.UTILITY]},resolve:{systemEvents:Pn}}],providers:[(0,G.iX)("services"),(0,G.iX)("scripts")]},{path:O.Z.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(168)]).then(r.bind(r,90168)).then(u=>u.DfManageRolesComponent),resolve:{data:_n()}},{path:"create",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(9747),r.e(6355)]).then(r.bind(r,16355)).then(u=>u.DfRoleDetailsComponent),resolve:{services:Zt(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(9747),r.e(6355)]).then(r.bind(r,16355)).then(u=>u.DfRoleDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(be.i9),s=u.paramMap.get("id");if(s)return l.get(s,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Zt(0)},data:{type:"edit"}}],providers:[(0,G.iX)("roles")]},{path:O.Z.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(6381)]).then(r.bind(r,46381)).then(u=>u.DfManageAppsTableComponent),resolve:{data:Be(0)}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(4630),r.e(7466),r.e(8592),r.e(6371)]).then(r.bind(r,6371)).then(u=>u.DfAppDetailsComponent),resolve:{roles:_n(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(4630),r.e(7466),r.e(8592),r.e(6371)]).then(r.bind(r,6371)).then(u=>u.DfAppDetailsComponent),resolve:{roles:_n(0),appData:u=>{const l=u.paramMap.get("id")??0;return(0,d.f3M)(be.Yy).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,G.iX)("apps")]},{path:O.Z.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(4748)]).then(r.bind(r,64748)).then(u=>u.DfManageScriptsComponent),resolve:{data:()=>{const u=(0,d.f3M)(it._),l=(0,d.f3M)(be.qY);return u.activatePaywall(["script_Type","event_script"]).pipe((0,Ce.w)(s=>s?(0,se.of)("paywall"):l.getAll()))}}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(1609),r.e(4630),r.e(5986),r.e(599),r.e(8393)]).then(r.bind(r,78393)).then(u=>u.DfScriptDetailsComponent),resolve:{data:()=>(0,d.f3M)(be.sM).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[Xn(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(1609),r.e(4630),r.e(5986),r.e(599),r.e(8393)]).then(r.bind(r,78393)).then(u=>u.DfScriptDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"";return(0,d.f3M)(be.qY).get(l)}},data:{type:"edit"},canActivate:[Xn(["script_Type","event_script"])]}],providers:[(0,G.iX)("scripts")]},{path:O.Z.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(4211)]).then(r.bind(r,94211)).then(u=>u.DfApiDocsTableComponent),resolve:{data:Zt(100,'(type not like "%swagger%")'),serviceTypes:Ae}},{path:":name",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(617),r.e(8592),r.e(4703)]).then(r.bind(r,74703)).then(u=>u.DfApiDocsComponent),resolve:{data:u=>{const l=u.paramMap.get("name");return(0,d.f3M)(be.QO).get(l)}}}],providers:[(0,G.iX)("apiDocs")]}],canActivate:[N,En,Gn]},{path:O.Z.API_SECURITY,children:[{path:"",redirectTo:O.Z.RATE_LIMITING,pathMatch:"full"},{path:O.Z.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(6080)]).then(r.bind(r,66080)).then(u=>u.DfManageLimitsComponent),resolve:{data:Rt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(8592),r.e(3517)]).then(r.bind(r,73517)).then(u=>u.DfLimitDetailsComponent),resolve:{data:Rt(),users:Dt(0),roles:_n(0),services:Zt(0)},data:{type:"create"},canActivate:[Xn("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(8592),r.e(3517)]).then(r.bind(r,73517)).then(u=>u.DfLimitDetailsComponent),resolve:{data:Rt(),users:Dt(0),roles:_n(0),services:Zt(0)},data:{type:"edit"},canActivate:[Xn("limit")]}],providers:[(0,G.iX)("limits")]},{path:O.Z.AUTHENTICATION,children:ve,data:{groups:ii[O.Z.AUTHENTICATION]},providers:[(0,G.iX)("services")]}],canActivate:[N,En,Gn]},{path:O.Z.SYSTEM_SETTINGS,children:[{path:"",redirectTo:O.Z.CONFIG,pathMatch:"full"},{path:O.Z.CONFIG,children:[{path:O.Z.SYSTEM_INFO,loadComponent:()=>r.e(9043).then(r.bind(r,69043)).then(u=>u.DfSystemInfoComponent),providers:[(0,G.iX)("systemInfo")],resolve:{data:()=>(0,se.of)(null)}},{path:O.Z.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(5954)]).then(r.bind(r,55954)).then(u=>u.DfManageCorsTableComponent),resolve:{data:ne}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5986),r.e(8592),r.e(1269)]).then(r.bind(r,41269)).then(u=>u.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5986),r.e(8592),r.e(1269)]).then(r.bind(r,41269)).then(u=>u.DfCorsConfigDetailsComponent),resolve:{data:ne},data:{type:"edit"}}],providers:[(0,G.iX)("cors")]},{path:O.Z.CACHE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(7532)]).then(r.bind(r,37532)).then(u=>u.DfCacheComponent),resolve:{data:()=>(0,d.f3M)(be.OP).getAll({fields:"*"})},providers:[(0,G.iX)("cache")]},{path:O.Z.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(2446)]).then(r.bind(r,42446)).then(u=>u.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.f3M)(be.Md).getAll({})}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(9280)]).then(r.bind(r,49280)).then(u=>u.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(9280)]).then(r.bind(r,49280)).then(u=>u.DfEmailTemplateDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("id")??0;return(0,d.f3M)(be.Md).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,G.iX)("emailTemplates")]},{path:O.Z.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(5313),r.e(6580)]).then(r.bind(r,76580)).then(u=>u.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.f3M)(be.sC).getAll()}}]},{path:O.Z.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1155)]).then(r.bind(r,51155)).then(u=>u.DfManageSchedulerComponent),resolve:{data:ye}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(1609),r.e(4104),r.e(8592),r.e(6509)]).then(r.bind(r,46509)).then(u=>u.DfSchedulerDetailsComponent),resolve:{data:Zt(0)},canActivate:[Xn("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(1609),r.e(4104),r.e(8592),r.e(6509)]).then(r.bind(r,46509)).then(u=>u.DfSchedulerDetailsComponent),resolve:{data:Zt(0),schedulerObject:ye},canActivate:[Xn("scheduler")]}],providers:[(0,G.iX)("scheduler")]},{path:O.Z.LOGS,children:ve,data:{groups:ii[O.Z.LOGS]},resolve:{systemEvents:Pn},providers:[(0,G.iX)("services")]},{path:O.Z.REPORTING,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(8941)]).then(r.bind(r,18941)).then(u=>u.DfManageServiceReportComponent),resolve:{data:()=>{const u=(0,d.f3M)(it._),l=(0,d.f3M)(be.kG);return u.activatePaywall("service_report").pipe((0,Ce.w)(s=>s?(0,se.of)("paywall"):l.getAll()))}}},{path:O.Z.DF_PLATFORM_APIS,children:ve,data:{system:!0},providers:[(0,G.iX)("services")]}],canActivate:[N,En,Gn]},{path:O.Z.ADMIN_SETTINGS,children:[{path:"",redirectTo:O.Z.ADMINS,pathMatch:"full"},{path:O.Z.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1750)]).then(r.bind(r,1750)).then(u=>u.DfManageAdminsComponent),resolve:{data:cn()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7653)]).then(r.bind(r,27653)).then(u=>u.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7653)]).then(r.bind(r,27653)).then(u=>u.DfAdminDetailsComponent),resolve:{data:cn()},data:{type:"edit"}}],providers:[(0,G.iX)("admins"),(0,G.iX)("userManagement")],canActivate:[()=>(0,d.f3M)(ae._).userData$.pipe((0,We.U)(l=>l?.isRootAdmin))]},{path:O.Z.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(6255)]).then(r.bind(r,66255)).then(u=>u.DfManageDatabasesTableComponent),resolve:{data:Zt()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(7823)]).then(r.bind(r,7823)).then(u=>u.DfManageTablesTableComponent),resolve:{data:u=>{const l=u.paramMap.get("name");return(0,d.f3M)(be.PA).get(`${l}/_schema`,{fields:["name","label"].join(",")})}}},{path:O.Z.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(1609),r.e(4104),r.e(3893)]).then(r.bind(r,83893)).then(u=>u.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(1609),r.e(4104),r.e(3893)]).then(r.bind(r,83893)).then(u=>u.DfTableDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"";return(0,d.f3M)(be.PA).get(`${l}/_schema/${s}?refresh=true`,{})}},data:{type:"edit"}},{path:O.Z.FIELDS,children:[{path:"",redirectTo:O.Z.CREATE,pathMatch:"full"},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:O.Z.RELATIONSHIPS,children:[{path:"",redirectTo:O.Z.CREATE,pathMatch:"full"},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(8542)]).then(r.bind(r,68542)).then(u=>u.DfRelationshipDetailsComponent),resolve:{fields:$t,services:Zt(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(8525),r.e(8542)]).then(r.bind(r,68542)).then(u=>u.DfRelationshipDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"",h=u.paramMap.get("relName")??"";return(0,d.f3M)(be.PA).get(`${l}/_schema/${s}/_related/${h}`,{})},fields:$t,services:Zt(0)},data:{type:"edit"}}]}]}]}],providers:[(0,G.iX)("schema")],data:{groups:["Database"],system:!1}},{path:O.Z.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(5058)]).then(r.bind(r,15058)).then(u=>u.DfManageUsersComponent),resolve:{data:Dt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7771)]).then(r.bind(r,87771)).then(u=>u.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:Be(0),roles:_n(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7771)]).then(r.bind(r,87771)).then(u=>u.DfUserDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(be.HL),s=u.paramMap.get("id");if(s)return l.get(s,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:Be(0),roles:_n(0)},data:{type:"edit"}}],providers:[(0,G.iX)("users"),(0,G.iX)("roles"),(0,G.iX)("userManagement")]},{path:O.Z.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:Ln}},{path:":entity",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:ti}}],providers:[(0,G.iX)("files")]},{path:O.Z.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:Ln}},{path:`${O.Z.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(1609),r.e(7415)]).then(r.bind(r,17415)).then(u=>u.DfLogViewerComponent),resolve:{data:u=>{const l=u.paramMap.get("entity")??"";return(0,d.f3M)(be.PA).downloadFile(`${u.data.type}/${l}`).pipe((0,Ce.w)(D=>(0,vn.Vu)(D)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:ti}}],providers:[(0,G.iX)("files")]}],canActivate:[N,En,Gn]},{path:O.Z.AI,loadComponent:()=>Promise.all([r.e(8592),r.e(7734)]).then(r.bind(r,47734)).then(u=>u.AiComponent),canActivate:[N,En,Gn],data:{showPaywall:!0}},{path:O.Z.PROFILE,loadComponent:()=>Promise.all([r.e(4104),r.e(7993)]).then(r.bind(r,27993)).then(u=>u.DfProfileComponent),resolve:{data:()=>(0,d.f3M)($.Z).getProfile()},canActivate:[N,En,Gn],providers:[$.Z,L.B,(0,G.iX)("userManagement")]}],no=[O.Z.CREATE,O.Z.IMPORT,O.Z.EDIT,O.Z.AUTH,O.Z.PROFILE,O.Z.VIEW,O.Z.ERROR,O.Z.LICENSE_EXPIRED],ha=["home","ai","admin-settings","api-connections","api-security","system-settings"];function Ko(u,l=""){return u.filter(s=>s.path&&!s.path.includes(":")&&!no.includes(s.path)).map(s=>{if(s.children){const h=Ko(s.children,`${l}/${s.path}`);return{path:`${l}/${s.path}`,subRoutes:h.length?h:void 0,route:s.path,icon:Ea(s)}}return{path:`${l}/${s.path}`,route:s.path,icon:Ea(s)}})}const Ea=u=>ha.includes(u.path)?`assets/img/nav/${u?.path}.svg`:"";function yo(u,l){const s=[O.Z.SYSTEM_INFO,O.Z.AI];return l?.forEach(h=>{switch(h){case"apps":s.push(O.Z.API_KEYS);break;case"users":s.push(O.Z.USERS);break;case"services":s.push(O.Z.DATABASE,O.Z.SCRIPTING,O.Z.NETWORK,O.Z.FILE,O.Z.UTILITY,O.Z.AUTHENTICATION,O.Z.DF_PLATFORM_APIS);break;case"apidocs":s.push(O.Z.API_DOCS);break;case"schema/data":s.push(O.Z.SCHEMA);break;case"files":s.push(O.Z.FILES);break;case"scripts":s.push(O.Z.EVENT_SCRIPTS);break;case"config":s.push(O.Z.CORS,O.Z.CACHE,O.Z.EMAIL_TEMPLATES,O.Z.GLOBAL_LOOKUP_KEYS);break;case"limits":s.push(O.Z.RATE_LIMITING);break;case"scheduler":s.push(O.Z.SCHEDULER)}}),u.filter(h=>h.subRoutes?(h.subRoutes=yo(h.subRoutes,l),h.subRoutes.length):s.includes(h.route))}var Oi,Si=r(17700),zi=r(56223),wo=r(64170),gn=r(2032),qn=r(78791),Zn=r(65619),Qn=r(99397),Kn=r(74490);r(6625);let ci=((Oi=class{constructor(l,s,h,D,U,we,Le,Re,lt){this.adminService=l,this.userService=s,this.servicesService=h,this.serviceTypeService=D,this.roleService=U,this.appService=we,this.eventScriptService=Le,this.limitService=Re,this.emailTemplatesService=lt,this.resultsSubject=new Zn.X([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Zn.X([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Vt=>{Vt.length&&this.recentsSubject.next(Vt)})}search(l){const s=[];return this.resultsSubject.next(s),(0,ln.D)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("user")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.ADMIN_SETTINGS}/${O.Z.ADMINS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("user")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.ADMIN_SETTINGS}/${O.Z.USERS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),services:(0,ln.D)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("services")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{if(h&&h.serviceTypes){const D=h.services.resource.reduce((Re,lt)=>(Re[lt.type]||(Re[lt.type]=[]),Re[lt.type].push(lt),Re),{}),U={};h.serviceTypes.resource.forEach(Re=>{const lt=this.getServiceRoute(Re.group);lt&&(U[Re.name]=lt)});const we={};for(const[Re,lt]of Object.entries(D)){const Vt=U[Re];we[Vt]||(we[Vt]=[]),we[Vt].push(...lt)}Object.entries(we).map(([Re,lt])=>({route:Re,services:lt})).filter(Re=>Re.services.length>0&&"undefined"!==Re.route).forEach(Re=>s.push({path:Re.route,items:Re.services.map(lt=>({label:lt.name,segment:lt.id}))})),h.services.resource.length&&s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.API_DOCS}`,items:h.services.resource.map(Re=>({label:Re.name,segment:Re.name}))}),h.serviceTypes.resource.filter(Re=>Re.name.includes(l.toLowerCase())).forEach(Re=>{const lt=this.getServiceRoute(Re.group);lt&&s.push({path:lt,items:[{label:Re.label,segment:O.Z.CREATE}]})}),this.resultsSubject.next(s)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("roles")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.ROLE_BASED_ACCESS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("apps")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.API_KEYS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("eventScripts")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.EVENT_SCRIPTS}`,items:h.resource.map(D=>({label:D.name,segment:D.name}))}),this.resultsSubject.next(s))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("limits")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_SECURITY}/${O.Z.RATE_LIMITING}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("emailTemplates")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.SYSTEM_SETTINGS}/${O.Z.CONFIG}/${O.Z.EMAIL_TEMPLATES}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))}))})}getServiceRoute(l){const s=`${O.Z.API_CONNECTIONS}/${O.Z.API_TYPES}`;return[{route:`${s}/${O.Z.DATABASE}`,types:ii[O.Z.DATABASE]},{route:`${s}/${O.Z.SCRIPTING}`,types:ii[O.Z.SCRIPTING]},{route:`${s}/${O.Z.NETWORK}`,types:ii[O.Z.NETWORK]},{route:`${s}/${O.Z.FILE}`,types:ii[O.Z.FILE]},{route:`${s}/${O.Z.UTILITY}`,types:ii[O.Z.UTILITY]},{route:`${O.Z.API_SECURITY}/${O.Z.AUTHENTICATION}`,types:ii[O.Z.AUTHENTICATION]},{route:`${O.Z.SYSTEM_SETTINGS}/${O.Z.LOGS}`,types:ii[O.Z.LOGS]}].find(D=>D.types.includes(l))?.route}}).\u0275fac=function(l){return new(l||Oi)(d.LFG(be.Hk),d.LFG(be.HL),d.LFG(be.xS),d.LFG(be._5),d.LFG(be.i9),d.LFG(be.Yy),d.LFG(be.qY),d.LFG(be.xQ),d.LFG(be.Md))},Oi.\u0275prov=d.Yz7({token:Oi,factory:Oi.\u0275fac,providedIn:"root"}),Oi);ci=(0,i.gn)([(0,qn.c)({checkProperties:!0})],ci);var Rn,Yi=r(49787),mo=r(65763);function Jt(u,l){1&u&&d._UZ(0,"ng-component")}const sn=function(u){return{resultArray:u}};function Hn(u,l){if(1&u&&(d.ynx(0),d.YNc(1,Jt,1,0,"ng-component",10),d.ALo(2,"async"),d.BQk()),2&u){const s=d.oxw(),h=d.MAs(13);d.xp6(1),d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(4,sn,d.lcZ(2,2,s.results$)))}}function Ii(u,l){1&u&&d._UZ(0,"ng-component")}function Ni(u,l){if(1&u&&(d.YNc(0,Ii,1,0,"ng-component",10),d.ALo(1,"async")),2&u){const s=d.oxw(),h=d.MAs(13);d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(4,sn,d.lcZ(1,2,s.recents$)))}}function oi(u,l){if(1&u&&d._UZ(0,"fa-icon",16),2&u){const s=d.oxw(4);d.Q6J("icon",s.faPlus)}}function mi(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"li")(1,"button",14),d.NdJ("click",function(){const U=d.CHM(s).$implicit,we=d.oxw().$implicit,Le=d.oxw(2);return d.KtG(Le.navigate(we.path+"/"+U.segment))}),d.YNc(2,oi,1,1,"fa-icon",15),d._uU(3),d.qZA()()}if(2&u){const s=l.$implicit;d.xp6(2),d.Q6J("ngIf","create"===s.segment),d.xp6(1),d.hij(" ",s.label," ")}}function Vn(u,l){if(1&u&&(d.TgZ(0,"ul",12)(1,"li"),d._uU(2),d.ALo(3,"transloco"),d.TgZ(4,"ul"),d.YNc(5,mi,4,2,"li",13),d.qZA()()()),2&u){const s=l.$implicit,h=d.oxw(2);d.xp6(2),d.hij(" ",d.lcZ(3,2,h.getTranslationKey(s.path))," "),d.xp6(3),d.Q6J("ngForOf",s.items)}}function Pi(u,l){1&u&&d.YNc(0,Vn,6,4,"ul",11),2&u&&d.Q6J("ngForOf",l.resultArray)}let ui=((Rn=class{constructor(l,s,h,D,U){this.dialogRef=l,this.searchService=s,this.router=h,this.breakpointService=D,this.themeService=U,this.search=new zi.NI,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=he.r8p,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,je.b)(2e3),(0,Y.x)(),(0,Ce.w)(l=>this.searchService.search(l))).subscribe()}navigate(l){this.router.navigate([l]),this.dialogRef.close()}}).\u0275fac=function(l){return new(l||Rn)(d.Y36(Si.so),d.Y36(ci),d.Y36(_.F0),d.Y36(Yi.y),d.Y36(mo.F))},Rn.\u0275cmp=d.Xpm({type:Rn,selectors:[["df-search-dialog"]],standalone:!0,features:[d.jDz],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(l,s){if(1&l&&(d.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d._uU(4),d.ALo(5,"transloco"),d.qZA(),d._UZ(6,"input",3),d.qZA()(),d.TgZ(7,"div",4),d.ALo(8,"async"),d.YNc(9,Hn,3,6,"ng-container",5),d.YNc(10,Ni,2,6,"ng-template",null,6,d.W1O),d.YNc(12,Pi,1,1,"ng-template",null,7,d.W1O),d.qZA(),d.TgZ(14,"div",8)(15,"button",9),d._uU(16),d.ALo(17,"transloco"),d.qZA()()()),2&l){const h=d.MAs(11);d.xp6(4),d.Oqu(d.lcZ(5,7,"search")),d.xp6(2),d.Q6J("formControl",s.search),d.xp6(1),d.ekj("small",d.lcZ(8,9,s.smallScreen$)),d.xp6(2),d.Q6J("ngIf",s.search.value)("ngIfElse",h),d.xp6(7),d.hij(" ",d.lcZ(17,11,"close")," ")}},dependencies:[Si.Is,Si.ZT,Si.uh,Si.xY,Si.H8,G.Ot,wo.lN,wo.KE,wo.hX,gn.c,gn.Nt,I.ot,I.lW,zi.UX,zi.Fj,zi.JJ,zi.oH,C.ax,_.Bz,_.fw,C.Ov,C.O5,C.tP,Ye.uH,Ye.BN],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]}),Rn);ui=(0,i.gn)([(0,qn.c)({checkProperties:!0})],ui);var bn=r(82599);let bo=(()=>{class u{constructor(){this.isDarkMode$=new Zn.X(!0),this.themeService=(0,d.f3M)(mo.F)}toggle(){this.isDarkMode$.subscribe(s=>{this.themeService.setThemeMode(!s)}),this.isDarkMode$.next(!this.isDarkMode$.value)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275cmp=d.Xpm({type:u,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.jDz],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(s,h){1&s&&(d.TgZ(0,"mat-slide-toggle",0),d.NdJ("change",function(){return h.toggle()}),d.ALo(1,"async"),d.qZA()),2&s&&d.Q6J("checked",d.lcZ(1,1,h.isDarkMode$))},dependencies:[bn.rP,bn.Rr,C.Ov],encapsulation:2}),u})();var Nn,Oo=r(72246);function Wn(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"button",23),d.NdJ("click",function(){const U=d.CHM(s).$implicit,we=d.oxw(3);return d.KtG(we.handleLanguageChange(U))}),d._uU(1),d.ALo(2,"transloco"),d.qZA()}if(2&u){const s=l.$implicit;d.xp6(1),d.hij(" ",d.lcZ(2,1,"languages."+s)," ")}}function pi(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"button",25),d.ALo(2,"transloco"),d._UZ(3,"fa-icon",20),d.qZA(),d.TgZ(4,"mat-menu",null,26),d.YNc(6,Wn,3,3,"button",27),d.qZA(),d.BQk()),2&u){const s=d.MAs(5),h=d.oxw(2);d.xp6(1),d.Q6J("matMenuTriggerFor",s),d.uIk("aria-label",d.lcZ(2,4,"language")),d.xp6(2),d.Q6J("icon",h.faLanguage),d.xp6(3),d.Q6J("ngForOf",h.availableLanguages)}}function Io(u,l){1&u&&(d.TgZ(0,"div",28)(1,"span"),d._uU(2),d.ALo(3,"transloco"),d.ALo(4,"transloco"),d.qZA()()),2&u&&(d.xp6(2),d.AsE("",d.lcZ(3,2,"licenseExpired.header")," ",d.lcZ(4,4,"licenseExpired.subHeader"),""))}function Zi(u,l){if(1&u){const s=d.EpF();d.ynx(0),d.TgZ(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.NdJ("click",function(){d.CHM(s),d.oxw();const D=d.MAs(8);return d.KtG(D.toggle())}),d.ALo(4,"transloco"),d._UZ(5,"fa-icon",12),d.qZA(),d.TgZ(6,"a",13),d._UZ(7,"img",14),d.qZA()(),d.TgZ(8,"div",15),d._UZ(9,"fa-icon",16),d.TgZ(10,"input",17),d.NdJ("keydown.enter",function(){d.CHM(s);const D=d.oxw();return d.KtG(D.onSubmit())}),d.qZA()(),d._UZ(11,"span",18),d.YNc(12,pi,7,6,"ng-container",1),d._UZ(13,"df-theme-toggle"),d.TgZ(14,"button",19),d._UZ(15,"fa-icon",20),d._uU(16),d.ALo(17,"async"),d.qZA(),d.TgZ(18,"mat-menu",null,21)(20,"button",22),d._uU(21),d.ALo(22,"transloco"),d.qZA(),d.TgZ(23,"button",23),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D.logout())}),d._uU(24),d.ALo(25,"transloco"),d.qZA()()(),d.YNc(26,Io,5,6,"div",24),d.ALo(27,"async"),d.ALo(28,"async"),d.BQk()}if(2&u){const s=d.MAs(19),h=d.oxw();let D,U;d.xp6(3),d.uIk("aria-label",d.lcZ(4,11,"toggleNav")),d.xp6(2),d.Q6J("icon",h.faBars),d.xp6(4),d.Q6J("icon",h.faMagnifyingGlass),d.xp6(1),d.Q6J("formControl",h.search),d.xp6(2),d.Q6J("ngIf",h.availableLanguages.length>1),d.xp6(2),d.Q6J("matMenuTriggerFor",s),d.xp6(1),d.Q6J("icon",h.faUser),d.xp6(1),d.hij(" ",null==(D=d.lcZ(17,13,h.userData$))?null:D.name," "),d.xp6(5),d.hij(" ",d.lcZ(22,15,"nav.profile.header")," "),d.xp6(3),d.hij(" ",d.lcZ(25,17,"nav.logout.header")," "),d.xp6(2),d.Q6J("ngIf","Expired"===(null==(U=d.lcZ(27,19,h.licenseCheck$))?null:U.msg)||"Unknown"===(null==(U=d.lcZ(28,21,h.licenseCheck$))?null:U.msg))}}function Ri(u,l){1&u&&(d.ynx(0),d.TgZ(1,"div",29)(2,"div",30)(3,"div",31),d._UZ(4,"img",32),d.TgZ(5,"h3"),d._uU(6,"Self Hosted"),d.qZA()(),d.TgZ(7,"div",31),d._UZ(8,"img",33),d.TgZ(9,"h3"),d._uU(10," Database & Network"),d._UZ(11,"br"),d._uU(12," API Generation "),d.qZA()(),d.TgZ(13,"div",31),d._UZ(14,"img",34),d.TgZ(15,"h3"),d._uU(16,"API Security"),d.qZA()(),d.TgZ(17,"div",31),d._UZ(18,"img",35),d.TgZ(19,"h3"),d._uU(20,"API Scripting"),d.qZA()()()(),d.BQk())}function Xo(u,l){1&u&&d.GkF(0)}const Ki=function(u){return{$implicit:u}};function vi(u,l){if(1&u&&(d.TgZ(0,"mat-nav-list"),d.YNc(1,Xo,1,0,"ng-container",36),d.qZA()),2&u){const s=d.oxw(),h=d.MAs(24);d.xp6(1),d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(2,Ki,s.nav))}}function fo(u,l){1&u&&d._UZ(0,"ng-component")}function vo(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"a",44),d.YNc(2,fo,1,0,"ng-component",45),d.qZA(),d.BQk()),2&u){const s=d.oxw().$implicit,h=d.MAs(5);d.xp6(1),d.Q6J("routerLink",s.path),d.xp6(1),d.Q6J("ngTemplateOutlet",h)}}function kn(u,l){1&u&&d._UZ(0,"ng-component")}function Po(u,l){if(1&u&&d.YNc(0,kn,1,0,"ng-component",45),2&u){d.oxw();const s=d.MAs(5);d.Q6J("ngTemplateOutlet",s)}}function pa(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"span"),d._uU(2),d.ALo(3,"transloco"),d.qZA(),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(2),d.Oqu(d.lcZ(3,1,s.translationKey))}}function No(u,l){if(1&u&&(d.TgZ(0,"span"),d._uU(1),d.qZA()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Oqu(s.label)}}function ki(u,l){if(1&u&&(d.YNc(0,pa,4,3,"ng-container",41),d.YNc(1,No,2,1,"ng-template",null,46,d.W1O)),2&u){const s=d.MAs(2),h=d.oxw().$implicit;d.Q6J("ngIf",h.translationKey)("ngIfElse",s)}}function _o(u,l){1&u&&(d.TgZ(0,"span"),d._uU(1," / "),d.qZA())}function ko(u,l){if(1&u&&(d.ynx(0),d.YNc(1,vo,3,2,"ng-container",41),d.YNc(2,Po,1,1,"ng-template",null,42,d.W1O),d.YNc(4,ki,3,2,"ng-template",null,43,d.W1O),d.YNc(6,_o,2,0,"span",1),d.BQk()),2&u){const s=l.$implicit,h=l.index,D=d.MAs(3),U=d.oxw(3);d.xp6(1),d.Q6J("ngIf",s.path)("ngIfElse",D),d.xp6(5),d.Q6J("ngIf",h!==U.breadCrumbs.length-1)}}function Do(u,l){if(1&u&&(d.TgZ(0,"div",38)(1,"h1",39),d.YNc(2,ko,7,3,"ng-container",40),d.qZA()()),2&u){const s=d.oxw(2);d.xp6(2),d.Q6J("ngForOf",s.breadCrumbs)}}function Jn(u,l){if(1&u&&(d.ynx(0),d.YNc(1,Do,3,1,"div",37),d.ALo(2,"async"),d.BQk()),2&u){const s=d.oxw();d.xp6(1),d.Q6J("ngIf",!1===d.lcZ(2,1,s.hasError$))}}function Qo(u,l){if(1&u&&(d.ynx(0),d._UZ(1,"img",52),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Q6J("src",s.icon,d.LSH)("alt",s.path)}}function Un(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",49)(1,"button",50),d.NdJ("click",function(){d.CHM(s);const D=d.oxw().$implicit,U=d.oxw(2);return d.KtG(U.handleNavClick(D))}),d.TgZ(2,"span",51),d.YNc(3,Qo,2,2,"ng-container",1),d._uU(4),d.ALo(5,"transloco"),d.qZA()()()}if(2&u){const s=d.oxw().$implicit,h=d.oxw(2);d.xp6(1),d.ekj("active",h.isActive(s))("commercial-feature",h.isFeatureLocked(s.path,h.licenseType))("ai-nav-item","/ai"===s.path),d.xp6(2),d.Q6J("ngIf",null==s?null:s.icon),d.xp6(1),d.hij(" ",d.lcZ(5,8,h.navLabel(s.path))," ")}}function _i(u,l){if(1&u&&(d.ynx(0),d._UZ(1,"img",52),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Q6J("src",s.icon,d.LSH)("alt",s.path)}}function uo(u,l){1&u&&d.GkF(0)}function Mo(u,l){if(1&u&&(d.TgZ(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),d.YNc(3,_i,2,2,"ng-container",1),d._uU(4),d.ALo(5,"transloco"),d.qZA()(),d.TgZ(6,"mat-nav-list"),d.YNc(7,uo,1,0,"ng-container",36),d.qZA()()),2&u){const s=d.oxw().$implicit,h=d.oxw(2),D=d.MAs(24);d.ekj("mat-elevation-z0",!0),d.Q6J("expanded",h.isActive(s)),d.xp6(3),d.Q6J("ngIf",null==s?null:s.icon),d.xp6(1),d.hij("",d.lcZ(5,7,h.navLabel(s.path))," "),d.xp6(3),d.Q6J("ngTemplateOutlet",D)("ngTemplateOutletContext",d.VKq(9,Ki,s.subRoutes))}}function Jo(u,l){if(1&u&&(d.ynx(0),d.YNc(1,Un,6,10,"div",47),d.YNc(2,Mo,8,11,"ng-template",null,48,d.W1O),d.BQk()),2&u){const s=l.$implicit,h=d.MAs(3);d.xp6(1),d.Q6J("ngIf",!s.subRoutes)("ngIfElse",h)}}function hi(u,l){1&u&&d.YNc(0,Jo,4,2,"ng-container",40),2&u&&d.Q6J("ngForOf",l.$implicit)}let io=((Nn=class{constructor(l,s,h,D,U,we,Le,Re,lt,Vt,Qt,xn,Mn){this.breakpointService=l,this.userDataService=s,this.authService=h,this.router=D,this.errorService=U,this.licenseCheckService=we,this.dialog=Le,this.transloco=Re,this.themeService=lt,this.searchService=Vt,this.snackbarService=Qt,this.paywallService=xn,this.systemConfigDataService=Mn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=he.gc2,this.faBars=he.xiG,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=he.Y$T,this.faUser=he.ILF,this.faLanguage=he.BCn,this.search=new zi.NI,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=he.r8p,this.faRefresh=he.QDM,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,Ce.w)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,se.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,se.of)(l?.roleId||l?.id||l?.role_id?["apps","users","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?yo(Ko(Ti),l):Ko(Ti)}),this.search.valueChanges.pipe((0,je.b)(1e3),(0,Y.x)(),(0,Ce.w)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(ui,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,We.U)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}logout(){this.authService.logout()}isActive(l){return this.router.url.startsWith(l.path)}navLabel(l){return`nav.${l.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const l=this.router.url.split("/");let s="";return this.snackbarService.isEditPage$.subscribe(h=>{h?(l.pop(),this.snackbarService.snackbarLastEle$.subscribe(D=>{l.push(D)}),s=l.join("/")):s=this.router.url}),function Sa(u,l){const s=[],h=decodeURIComponent(l).replace(/\/$/,"").split("/").filter(U=>U);return function D(U,we=[],Le=[],Re=0){if(Re===h.length)return!0;let lt=!1;for(const Vt of U){const Qt=Vt.path,xn=Qt.startsWith(":"),Mn=xn?h[Re]:Qt,hn=[...we,Mn];if(Vt.path===h[Re]||xn)if(lt=!0,Vt.children&&Vt.children.some(yn=>""===yn.path&&yn.redirectTo)){if(D(Vt.children,hn,[...Le,Qt],Re+1))return!0}else{const yn=xn?Qt.slice(1):Qt,li=[...Le,yn].join(".").replace(/\//g,"."),gi=Mn.split("-"),Gi={label:gi[gi.length-1]};if(Re!==h.length-1&&(Gi.path=hn.join("/")),xn||(Gi.translationKey=`nav.${li}.header`),s.push(Gi),D(Vt.children||[],hn,[...Le,yn],Re+1))return!0}}return!lt&&(s.push({label:h[Re],path:[...we,h[Re]].join("/")}),D(U,[...we,h[Re]],Le,Re+1))}(u),s.length>0&&s[s.length-1].path&&delete s[s.length-1].path,s}(Ti,s)}handleNavClick(l){this.errorService.error=null,this.router.navigate([l.path])}handleSearchClick(){this.dialog.open(ui,{position:{top:"60px"}})}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(ui,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,s){return this.paywallService.isFeatureLocked(l,s)}}).\u0275fac=function(l){return new(l||Nn)(d.Y36(Yi.y),d.Y36(ae._),d.Y36(te.i),d.Y36(_.F0),d.Y36(ni.y),d.Y36(di.t),d.Y36(Si.uw),d.Y36(G.Vn),d.Y36(mo.F),d.Y36(ci),d.Y36(Oo.w),d.Y36(it._),d.Y36(vt.s))},Nn.\u0275cmp=d.Xpm({type:Nn,selectors:[["df-side-nav"]],standalone:!0,features:[d.jDz],ngContentSelectors:["*"],decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(l,s){1&l&&(d.F$t(),d.TgZ(0,"div",0),d.ALo(1,"async"),d.ALo(2,"async"),d.ALo(3,"async"),d.YNc(4,Zi,29,23,"ng-container",1),d.ALo(5,"async"),d.TgZ(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),d.ALo(9,"async"),d.ALo(10,"async"),d.ALo(11,"async"),d.YNc(12,Ri,21,0,"ng-container",1),d.ALo(13,"async"),d.YNc(14,vi,2,4,"mat-nav-list",1),d.ALo(15,"async"),d.qZA(),d.TgZ(16,"mat-sidenav-content",5)(17,"div",6),d.YNc(18,Jn,3,3,"ng-container",1),d.ALo(19,"async"),d.TgZ(20,"div",7),d.ALo(21,"async"),d.Hsn(22),d.qZA()()()()(),d.YNc(23,hi,1,1,"ng-template",null,8,d.W1O)),2&l&&(d.Tol(d.lcZ(1,15,s.isDarkMode)?"dark-theme":""),d.ekj("small",d.lcZ(2,17,s.isSmallScreen))("logged-in",d.lcZ(3,19,s.isLoggedIn$)),d.xp6(4),d.Q6J("ngIf",d.lcZ(5,21,s.isLoggedIn$)),d.xp6(3),d.Q6J("disableClose",!1===d.lcZ(9,23,s.isSmallScreen))("opened",!1===d.lcZ(10,25,s.isSmallScreen))("mode",d.lcZ(11,27,s.isSmallScreen)?"over":"side"),d.xp6(5),d.Q6J("ngIf",!1===d.lcZ(13,29,s.isLoggedIn$)),d.xp6(2),d.Q6J("ngIf",d.lcZ(15,31,s.isLoggedIn$)),d.xp6(4),d.Q6J("ngIf",d.lcZ(19,33,s.isLoggedIn$)),d.xp6(2),d.ekj("no-error",!1===d.lcZ(21,35,s.hasError$)))},dependencies:[rt,Mt,nt,tt,Z.ie,Z.Hk,Ye.uH,Ye.BN,ze,Qe,I.ot,I.lW,I.RK,B.To,B.ib,B.yz,_.Bz,_.rH,_.fw,ie.Tx,ie.VK,ie.OP,ie.p6,G.Ot,C.Ov,C.O5,C.ax,C.tP,Si.Is,C.ez,wo.lN,bo,zi.UX,zi.Fj,zi.JJ,zi.oH,gn.c],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]{position:relative;overflow:hidden}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:before{content:\"\";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.15),rgba(255,69,0,.15),rgba(255,165,0,.15),rgba(50,205,50,.15),rgba(30,144,255,.15),rgba(138,43,226,.15),transparent);animation:_ngcontent-%COMP%_rainbow-slide 3s ease-in-out infinite}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:linear-gradient(45deg,#dc143c,#ff4500,#ffa500,#32cd32,#1e90ff,#8a2be2);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_ngcontent-%COMP%_rainbow-text 2s ease-in-out infinite;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3);animation:_ngcontent-%COMP%_rainbow-icon 4s linear infinite;drop-shadow:0 0 6px rgba(0,0,0,.3)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover:before{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{animation-duration:2s}@keyframes _ngcontent-%COMP%_rainbow-slide{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes _ngcontent-%COMP%_rainbow-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _ngcontent-%COMP%_rainbow-icon{0%{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}16.66%{filter:hue-rotate(60deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(255,69,0,.4))}33.33%{filter:hue-rotate(120deg) saturate(2.4) brightness(.6) contrast(1.5) drop-shadow(0 0 6px rgba(255,165,0,.4))}50%{filter:hue-rotate(180deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(50,205,50,.4))}66.66%{filter:hue-rotate(240deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(30,144,255,.4))}83.33%{filter:hue-rotate(300deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(138,43,226,.4))}to{filter:hue-rotate(360deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]}),Nn);io=(0,i.gn)([(0,qn.c)({checkProperties:!0})],io);let ga=(()=>{class u{constructor(){this.activeCounter=0,this.active$=new Zn.X(!1)}get active(){return this.active$.asObservable()}set active(s){s?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const h=this.activeCounter>0;this.active$.value!==h&&setTimeout(()=>{this.active$.next(h)},0)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Ya=(()=>{class u{constructor(s,h){this.dfAuthService=s,this.dfUserDataService=h}loginWithJwt(s){return this.dfAuthService.loginWithToken(s).pipe((0,Qn.b)(h=>this.dfUserDataService.userData=h))}setCurrentUser(s){this.dfUserDataService.userData=s}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(te.i),d.LFG(ae._))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Co=(()=>{class u{constructor(){this.logs=[]}log(s){const D=`${(new Date).toISOString()}: ${s}`;console.log(D),this.logs.push(D)}getLogs(){return this.logs}clearLogs(){this.logs=[]}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var Fi;function qo(u,l){1&u&&(d.ynx(0),d._UZ(1,"router-outlet"),d.BQk())}function ba(u,l){1&u&&(d.TgZ(0,"df-side-nav"),d._UZ(1,"router-outlet"),d.qZA())}function Fo(u,l){1&u&&(d.TgZ(0,"div",3),d._UZ(1,"div",4)(2,"img",5),d.qZA())}let Eo=((Fi=class{constructor(l,s,h,D,U,we){this.loadingSpinnerService=l,this.licenseCheckService=s,this.authService=h,this.router=D,this.route=U,this.loggingService=we,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.licenseCheck$.pipe((0,qn.t)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(O.Z.LICENSE_EXPIRED)||this.router.navigate([O.Z.LICENSE_EXPIRED]))})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const s=l.match(/[?&]jwt=([^&#]*)/),h=s?s[1]:null;h?(this.loggingService.log(`JWT found in URL: ${h.substring(0,20)}...`),this.authService.loginWithJwt(h).subscribe(D=>{this.loggingService.log("Login successful for user: "+(D.session_token||D.sessionToken?"Authenticated":"Unknown")),window.location.href="/#/home"},D=>{this.loggingService.log(`Login failed: ${JSON.stringify(D)}`),window.location.href="/#/auth/login"})):(this.loggingService.log("No JWT found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}someMethod(){this.authService.isAuthenticated()}}).\u0275fac=function(l){return new(l||Fi)(d.Y36(ga),d.Y36(di.t),d.Y36(Ya),d.Y36(_.F0),d.Y36(_.gz),d.Y36(Co))},Fi.\u0275cmp=d.Xpm({type:Fi,selectors:[["df-root"]],standalone:!0,features:[d.jDz],decls:6,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(l,s){if(1&l&&(d.YNc(0,qo,2,0,"ng-container",0),d.ALo(1,"async"),d.YNc(2,ba,2,0,"ng-template",null,1,d.W1O),d.YNc(4,Fo,3,0,"div",2),d.ALo(5,"async")),2&l){const h=d.MAs(3);let D;d.Q6J("ngIf","true"===(null==(D=d.lcZ(1,3,s.licenseCheck$))?null:D.disableUi))("ngIfElse",h),d.xp6(4),d.Q6J("ngIf",d.lcZ(5,5,s.activeSpinner$))}},dependencies:[io,_.lC,C.O5,C.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),Fi);Eo=(0,i.gn)([(0,qn.c)({checkProperties:!0})],Eo);var za=r(6593);function Za(u){return new d.vHH(3e3,!1)}function ia(u){switch(u.length){case 0:return new ot.ZN;case 1:return u[0];default:return new ot.ZE(u)}}function Lr(u,l,s=new Map,h=new Map){const D=[],U=[];let we=-1,Le=null;if(l.forEach(Re=>{const lt=Re.get("offset"),Vt=lt==we,Qt=Vt&&Le||new Map;Re.forEach((xn,Mn)=>{let hn=Mn,yn=xn;if("offset"!==Mn)switch(hn=u.normalizePropertyName(hn,D),yn){case ot.k1:yn=s.get(Mn);break;case ot.l3:yn=h.get(Mn);break;default:yn=u.normalizeStyleValue(Mn,hn,yn,D)}Qt.set(hn,yn)}),Vt||U.push(Qt),Le=Qt,we=lt}),D.length)throw function Bo(u){return new d.vHH(3502,!1)}();return U}function Aa(u,l,s,h){switch(l){case"start":u.onStart(()=>h(s&&er(s,"start",u)));break;case"done":u.onDone(()=>h(s&&er(s,"done",u)));break;case"destroy":u.onDestroy(()=>h(s&&er(s,"destroy",u)))}}function er(u,l,s){const U=tr(u.element,u.triggerName,u.fromState,u.toState,l||u.phaseName,s.totalTime??u.totalTime,!!s.disabled),we=u._data;return null!=we&&(U._data=we),U}function tr(u,l,s,h,D="",U=0,we){return{element:u,triggerName:l,fromState:s,toState:h,phaseName:D,totalTime:U,disabled:!!we}}function Hi(u,l,s){let h=u.get(l);return h||u.set(l,h=s),h}function fr(u){const l=u.indexOf(":");return[u.substring(1,l),u.slice(l+1)]}const Va=(()=>typeof document>"u"?null:document.documentElement)();function Ta(u){const l=u.parentNode||u.host||null;return l===Va?null:l}let jo=null,hr=!1;function Ca(u,l){for(;l;){if(l===u)return!0;l=Ta(l)}return!1}function xa(u,l,s){if(s)return Array.from(u.querySelectorAll(l));const h=u.querySelector(l);return h?[h]:[]}let So=(()=>{class u{validateStyleProperty(s){return function Ia(u){jo||(jo=function xo(){return typeof document<"u"?document.body:null}()||{},hr=!!jo.style&&"WebkitAppearance"in jo.style);let l=!0;return jo.style&&!function ur(u){return"ebkit"==u.substring(1,6)}(u)&&(l=u in jo.style,!l&&hr&&(l="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in jo.style)),l}(s)}matchesElement(s,h){return!1}containsElement(s,h){return Ca(s,h)}getParentElement(s){return Ta(s)}query(s,h,D){return xa(s,h,D)}computeStyle(s,h,D){return D||""}animate(s,h,D,U,we,Le=[],Re){return new ot.ZN(D,U)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})(),g=(()=>{class u{}return u.NOOP=new So,u})();const A=1e3,Oe="ng-enter",at="ng-leave",y="ng-trigger",T=".ng-trigger",R="ng-animating",q=".ng-animating";function pe(u){if("number"==typeof u)return u;const l=u.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:Te(parseFloat(l[1]),l[2])}function Te(u,l){return"s"===l?u*A:u}function Ue(u,l,s){return u.hasOwnProperty("duration")?u:function ct(u,l,s){let D,U=0,we="";if("string"==typeof u){const Le=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Le)return l.push(Za()),{duration:0,delay:0,easing:""};D=Te(parseFloat(Le[1]),Le[2]);const Re=Le[3];null!=Re&&(U=Te(parseFloat(Re),Le[4]));const lt=Le[5];lt&&(we=lt)}else D=u;if(!s){let Le=!1,Re=l.length;D<0&&(l.push(function cr(){return new d.vHH(3100,!1)}()),Le=!0),U<0&&(l.push(function va(){return new d.vHH(3101,!1)}()),Le=!0),Le&&l.splice(Re,0,Za())}return{duration:D,delay:U,easing:we}}(u,l,s)}function Ct(u,l={}){return Object.keys(u).forEach(s=>{l[s]=u[s]}),l}function qt(u){const l=new Map;return Object.keys(u).forEach(s=>{l.set(s,u[s])}),l}function an(u,l=new Map,s){if(s)for(let[h,D]of s)l.set(h,D);for(let[h,D]of u)l.set(h,D);return l}function On(u,l,s){l.forEach((h,D)=>{const U=po(D);s&&!s.has(D)&&s.set(D,u.style[U]),u.style[U]=h})}function Tn(u,l){l.forEach((s,h)=>{const D=po(h);u.style[D]=""})}function si(u){return Array.isArray(u)?1==u.length?u[0]:(0,ot.vP)(u):u}const Ci=new RegExp("{{\\s*(.+?)\\s*}}","g");function Li(u){let l=[];if("string"==typeof u){let s;for(;s=Ci.exec(u);)l.push(s[1]);Ci.lastIndex=0}return l}function xi(u,l,s){const h=u.toString(),D=h.replace(Ci,(U,we)=>{let Le=l[we];return null==Le&&(s.push(function S(u){return new d.vHH(3003,!1)}()),Le=""),Le.toString()});return D==h?u:D}function ao(u){const l=[];let s=u.next();for(;!s.done;)l.push(s.value),s=u.next();return l}const Bi=/-+([a-z0-9])/g;function po(u){return u.replace(Bi,(...l)=>l[1].toUpperCase())}function Qi(u,l,s){switch(l.type){case 7:return u.visitTrigger(l,s);case 0:return u.visitState(l,s);case 1:return u.visitTransition(l,s);case 2:return u.visitSequence(l,s);case 3:return u.visitGroup(l,s);case 4:return u.visitAnimate(l,s);case 5:return u.visitKeyframes(l,s);case 6:return u.visitStyle(l,s);case 8:return u.visitReference(l,s);case 9:return u.visitAnimateChild(l,s);case 10:return u.visitAnimateRef(l,s);case 11:return u.visitQuery(l,s);case 12:return u.visitStagger(l,s);default:throw function k(u){return new d.vHH(3004,!1)}()}}function Ui(u,l){return window.getComputedStyle(u)[l]}const gr="*";function k2(u,l){const s=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(h=>function Ji(u,l,s){if(":"==u[0]){const Re=function la(u,l){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,h)=>parseFloat(h)>parseFloat(s);case":decrement":return(s,h)=>parseFloat(h) *"}}(u,s);if("function"==typeof Re)return void l.push(Re);u=Re}const h=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return s.push(function Sr(u){return new d.vHH(3015,!1)}()),l;const D=h[1],U=h[2],we=h[3];l.push(ma(D,we));"<"==U[0]&&!(D==gr&&we==gr)&&l.push(ma(we,D))}(h,s,l)):s.push(u),s}const Ar=new Set(["true","1"]),da=new Set(["false","0"]);function ma(u,l){const s=Ar.has(u)||da.has(u),h=Ar.has(l)||da.has(l);return(D,U)=>{let we=u==gr||u==D,Le=l==gr||l==U;return!we&&s&&"boolean"==typeof D&&(we=D?Ar.has(u):da.has(u)),!Le&&h&&"boolean"==typeof U&&(Le=U?Ar.has(l):da.has(l)),we&&Le}}const Ac=new RegExp("s*:selfs*,?","g");function Vr(u,l,s,h){return new tc(u).build(l,s,h)}class tc{constructor(l){this._driver=l}build(l,s,h){const D=new oc(s);return this._resetContextStyleTimingState(D),Qi(this,si(l),D)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,s){let h=s.queryCount=0,D=s.depCount=0;const U=[],we=[];return"@"==l.name.charAt(0)&&s.errors.push(function J(){return new d.vHH(3006,!1)}()),l.definitions.forEach(Le=>{if(this._resetContextStyleTimingState(s),0==Le.type){const Re=Le,lt=Re.name;lt.toString().split(/\s*,\s*/).forEach(Vt=>{Re.name=Vt,U.push(this.visitState(Re,s))}),Re.name=lt}else if(1==Le.type){const Re=this.visitTransition(Le,s);h+=Re.queryCount,D+=Re.depCount,we.push(Re)}else s.errors.push(function pt(){return new d.vHH(3007,!1)}())}),{type:7,name:l.name,states:U,transitions:we,queryCount:h,depCount:D,options:null}}visitState(l,s){const h=this.visitStyle(l.styles,s),D=l.options&&l.options.params||null;if(h.containsDynamicStyles){const U=new Set,we=D||{};h.styles.forEach(Le=>{Le instanceof Map&&Le.forEach(Re=>{Li(Re).forEach(lt=>{we.hasOwnProperty(lt)||U.add(lt)})})}),U.size&&(ao(U.values()),s.errors.push(function Yt(u,l){return new d.vHH(3008,!1)}()))}return{type:0,name:l.name,style:h,options:D?{params:D}:null}}visitTransition(l,s){s.queryCount=0,s.depCount=0;const h=Qi(this,si(l.animation),s);return{type:1,matchers:k2(l.expr,s.errors),animation:h,queryCount:s.queryCount,depCount:s.depCount,options:aa(l.options)}}visitSequence(l,s){return{type:2,steps:l.steps.map(h=>Qi(this,h,s)),options:aa(l.options)}}visitGroup(l,s){const h=s.currentTime;let D=0;const U=l.steps.map(we=>{s.currentTime=h;const Le=Qi(this,we,s);return D=Math.max(D,s.currentTime),Le});return s.currentTime=D,{type:3,steps:U,options:aa(l.options)}}visitAnimate(l,s){const h=function Tc(u,l){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return br(Ue(u,l).duration,0,"");const s=u;if(s.split(/\s+/).some(U=>"{"==U.charAt(0)&&"{"==U.charAt(1))){const U=br(0,0,"");return U.dynamic=!0,U.strValue=s,U}const D=Ue(s,l);return br(D.duration,D.delay,D.easing)}(l.timings,s.errors);s.currentAnimateTimings=h;let D,U=l.styles?l.styles:(0,ot.oB)({});if(5==U.type)D=this.visitKeyframes(U,s);else{let we=l.styles,Le=!1;if(!we){Le=!0;const lt={};h.easing&&(lt.easing=h.easing),we=(0,ot.oB)(lt)}s.currentTime+=h.duration+h.delay;const Re=this.visitStyle(we,s);Re.isEmptyStep=Le,D=Re}return s.currentAnimateTimings=null,{type:4,timings:h,style:D,options:null}}visitStyle(l,s){const h=this._makeStyleAst(l,s);return this._validateStyleAst(h,s),h}_makeStyleAst(l,s){const h=[],D=Array.isArray(l.styles)?l.styles:[l.styles];for(let Le of D)"string"==typeof Le?Le===ot.l3?h.push(Le):s.errors.push(new d.vHH(3002,!1)):h.push(qt(Le));let U=!1,we=null;return h.forEach(Le=>{if(Le instanceof Map&&(Le.has("easing")&&(we=Le.get("easing"),Le.delete("easing")),!U))for(let Re of Le.values())if(Re.toString().indexOf("{{")>=0){U=!0;break}}),{type:6,styles:h,easing:we,offset:l.offset,containsDynamicStyles:U,options:null}}_validateStyleAst(l,s){const h=s.currentAnimateTimings;let D=s.currentTime,U=s.currentTime;h&&U>0&&(U-=h.duration+h.delay),l.styles.forEach(we=>{"string"!=typeof we&&we.forEach((Le,Re)=>{const lt=s.collectedStyles.get(s.currentQuerySelector),Vt=lt.get(Re);let Qt=!0;Vt&&(U!=D&&U>=Vt.startTime&&D<=Vt.endTime&&(s.errors.push(function ea(u,l,s,h,D){return new d.vHH(3010,!1)}()),Qt=!1),U=Vt.startTime),Qt&<.set(Re,{startTime:U,endTime:D}),s.options&&function oo(u,l,s){const h=l.params||{},D=Li(u);D.length&&D.forEach(U=>{h.hasOwnProperty(U)||s.push(function sr(u){return new d.vHH(3001,!1)}())})}(Le,s.options,s.errors)})})}visitKeyframes(l,s){const h={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function Ha(){return new d.vHH(3011,!1)}()),h;let U=0;const we=[];let Le=!1,Re=!1,lt=0;const Vt=l.steps.map(gi=>{const to=this._makeStyleAst(gi,s);let Gi=null!=to.offset?to.offset:function D2(u){if("string"==typeof u)return null;let l=null;if(Array.isArray(u))u.forEach(s=>{if(s instanceof Map&&s.has("offset")){const h=s;l=parseFloat(h.get("offset")),h.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const s=u;l=parseFloat(s.get("offset")),s.delete("offset")}return l}(to.styles),ro=0;return null!=Gi&&(U++,ro=to.offset=Gi),Re=Re||ro<0||ro>1,Le=Le||ro0&&U{const Gi=xn>0?to==Mn?1:xn*to:we[to],ro=Gi*li;s.currentTime=hn+yn.delay+ro,yn.duration=ro,this._validateStyleAst(gi,s),gi.offset=Gi,h.styles.push(gi)}),h}visitReference(l,s){return{type:8,animation:Qi(this,si(l.animation),s),options:aa(l.options)}}visitAnimateChild(l,s){return s.depCount++,{type:9,options:aa(l.options)}}visitAnimateRef(l,s){return{type:10,animation:this.visitReference(l.animation,s),options:aa(l.options)}}visitQuery(l,s){const h=s.currentQuerySelector,D=l.options||{};s.queryCount++,s.currentQuery=l;const[U,we]=function nc(u){const l=!!u.split(/\s*,\s*/).find(s=>":self"==s);return l&&(u=u.replace(Ac,"")),u=u.replace(/@\*/g,T).replace(/@\w+/g,s=>T+"-"+s.slice(1)).replace(/:animating/g,q),[u,l]}(l.selector);s.currentQuerySelector=h.length?h+" "+U:U,Hi(s.collectedStyles,s.currentQuerySelector,new Map);const Le=Qi(this,si(l.animation),s);return s.currentQuery=null,s.currentQuerySelector=h,{type:11,selector:U,limit:D.limit||0,optional:!!D.optional,includeSelf:we,animation:Le,originalSelector:l.selector,options:aa(l.options)}}visitStagger(l,s){s.currentQuery||s.errors.push(function dr(){return new d.vHH(3013,!1)}());const h="full"===l.timings?{duration:0,delay:0,easing:"full"}:Ue(l.timings,s.errors,!0);return{type:12,animation:Qi(this,si(l.animation),s),timings:h,options:null}}}class oc{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function aa(u){return u?(u=Ct(u)).params&&(u.params=function ic(u){return u?Ct(u):null}(u.params)):u={},u}function br(u,l,s){return{duration:u,delay:l,easing:s}}function Tr(u,l,s,h,D,U,we=null,Le=!1){return{type:1,element:u,keyframes:l,preStyleProps:s,postStyleProps:h,duration:D,delay:U,totalTime:D+U,easing:we,subTimeline:Le}}class vr{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,s){let h=this._map.get(l);h||this._map.set(l,h=[]),h.push(...s)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const S2=new RegExp(":enter","g"),ji=new RegExp(":leave","g");function p(u,l,s,h,D,U=new Map,we=new Map,Le,Re,lt=[]){return(new v).buildKeyframes(u,l,s,h,D,U,we,Le,Re,lt)}class v{buildKeyframes(l,s,h,D,U,we,Le,Re,lt,Vt=[]){lt=lt||new vr;const Qt=new x(l,s,lt,D,U,Vt,[]);Qt.options=Re;const xn=Re.delay?pe(Re.delay):0;Qt.currentTimeline.delayNextStep(xn),Qt.currentTimeline.setStyles([we],null,Qt.errors,Re),Qi(this,h,Qt);const Mn=Qt.timelines.filter(hn=>hn.containsAnimation());if(Mn.length&&Le.size){let hn;for(let yn=Mn.length-1;yn>=0;yn--){const li=Mn[yn];if(li.element===s){hn=li;break}}hn&&!hn.allowOnlyTimelineStyles()&&hn.setStyles([Le],null,Qt.errors,Re)}return Mn.length?Mn.map(hn=>hn.buildKeyframes()):[Tr(s,[],[],[],0,xn,"",!1)]}visitTrigger(l,s){}visitState(l,s){}visitTransition(l,s){}visitAnimateChild(l,s){const h=s.subInstructions.get(s.element);if(h){const D=s.createSubContext(l.options),U=s.currentTimeline.currentTime,we=this._visitSubInstructions(h,D,D.options);U!=we&&s.transformIntoNewTimeline(we)}s.previousNode=l}visitAnimateRef(l,s){const h=s.createSubContext(l.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],s,h),this.visitReference(l.animation,h),s.transformIntoNewTimeline(h.currentTimeline.currentTime),s.previousNode=l}_applyAnimationRefDelays(l,s,h){for(const D of l){const U=D?.delay;if(U){const we="number"==typeof U?U:pe(xi(U,D?.params??{},s.errors));h.delayNextStep(we)}}}_visitSubInstructions(l,s,h){let U=s.currentTimeline.currentTime;const we=null!=h.duration?pe(h.duration):null,Le=null!=h.delay?pe(h.delay):null;return 0!==we&&l.forEach(Re=>{const lt=s.appendInstructionToTimeline(Re,we,Le);U=Math.max(U,lt.duration+lt.delay)}),U}visitReference(l,s){s.updateOptions(l.options,!0),Qi(this,l.animation,s),s.previousNode=l}visitSequence(l,s){const h=s.subContextCount;let D=s;const U=l.options;if(U&&(U.params||U.delay)&&(D=s.createSubContext(U),D.transformIntoNewTimeline(),null!=U.delay)){6==D.previousNode.type&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=f);const we=pe(U.delay);D.delayNextStep(we)}l.steps.length&&(l.steps.forEach(we=>Qi(this,we,D)),D.currentTimeline.applyStylesToKeyframe(),D.subContextCount>h&&D.transformIntoNewTimeline()),s.previousNode=l}visitGroup(l,s){const h=[];let D=s.currentTimeline.currentTime;const U=l.options&&l.options.delay?pe(l.options.delay):0;l.steps.forEach(we=>{const Le=s.createSubContext(l.options);U&&Le.delayNextStep(U),Qi(this,we,Le),D=Math.max(D,Le.currentTimeline.currentTime),h.push(Le.currentTimeline)}),h.forEach(we=>s.currentTimeline.mergeTimelineCollectedStyles(we)),s.transformIntoNewTimeline(D),s.previousNode=l}_visitTiming(l,s){if(l.dynamic){const h=l.strValue;return Ue(s.params?xi(h,s.params,s.errors):h,s.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,s){const h=s.currentAnimateTimings=this._visitTiming(l.timings,s),D=s.currentTimeline;h.delay&&(s.incrementTime(h.delay),D.snapshotCurrentStyles());const U=l.style;5==U.type?this.visitKeyframes(U,s):(s.incrementTime(h.duration),this.visitStyle(U,s),D.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=l}visitStyle(l,s){const h=s.currentTimeline,D=s.currentAnimateTimings;!D&&h.hasCurrentStyleProperties()&&h.forwardFrame();const U=D&&D.easing||l.easing;l.isEmptyStep?h.applyEmptyStep(U):h.setStyles(l.styles,U,s.errors,s.options),s.previousNode=l}visitKeyframes(l,s){const h=s.currentAnimateTimings,D=s.currentTimeline.duration,U=h.duration,Le=s.createSubContext().currentTimeline;Le.easing=h.easing,l.styles.forEach(Re=>{Le.forwardTime((Re.offset||0)*U),Le.setStyles(Re.styles,Re.easing,s.errors,s.options),Le.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(Le),s.transformIntoNewTimeline(D+U),s.previousNode=l}visitQuery(l,s){const h=s.currentTimeline.currentTime,D=l.options||{},U=D.delay?pe(D.delay):0;U&&(6===s.previousNode.type||0==h&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=f);let we=h;const Le=s.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!D.optional,s.errors);s.currentQueryTotal=Le.length;let Re=null;Le.forEach((lt,Vt)=>{s.currentQueryIndex=Vt;const Qt=s.createSubContext(l.options,lt);U&&Qt.delayNextStep(U),lt===s.element&&(Re=Qt.currentTimeline),Qi(this,l.animation,Qt),Qt.currentTimeline.applyStylesToKeyframe(),we=Math.max(we,Qt.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(we),Re&&(s.currentTimeline.mergeTimelineCollectedStyles(Re),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=l}visitStagger(l,s){const h=s.parentContext,D=s.currentTimeline,U=l.timings,we=Math.abs(U.duration),Le=we*(s.currentQueryTotal-1);let Re=we*s.currentQueryIndex;switch(U.duration<0?"reverse":U.easing){case"reverse":Re=Le-Re;break;case"full":Re=h.currentStaggerTime}const Vt=s.currentTimeline;Re&&Vt.delayNextStep(Re);const Qt=Vt.currentTime;Qi(this,l.animation,s),s.previousNode=l,h.currentStaggerTime=D.currentTime-Qt+(D.startTime-h.currentTimeline.startTime)}}const f={};class x{constructor(l,s,h,D,U,we,Le,Re){this._driver=l,this.element=s,this.subInstructions=h,this._enterClassName=D,this._leaveClassName=U,this.errors=we,this.timelines=Le,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=f,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Re||new V(this._driver,s,0),Le.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,s){if(!l)return;const h=l;let D=this.options;null!=h.duration&&(D.duration=pe(h.duration)),null!=h.delay&&(D.delay=pe(h.delay));const U=h.params;if(U){let we=D.params;we||(we=this.options.params={}),Object.keys(U).forEach(Le=>{(!s||!we.hasOwnProperty(Le))&&(we[Le]=xi(U[Le],we,this.errors))})}}_copyOptions(){const l={};if(this.options){const s=this.options.params;if(s){const h=l.params={};Object.keys(s).forEach(D=>{h[D]=s[D]})}}return l}createSubContext(l=null,s,h){const D=s||this.element,U=new x(this._driver,D,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(D,h||0));return U.previousNode=this.previousNode,U.currentAnimateTimings=this.currentAnimateTimings,U.options=this._copyOptions(),U.updateOptions(l),U.currentQueryIndex=this.currentQueryIndex,U.currentQueryTotal=this.currentQueryTotal,U.parentContext=this,this.subContextCount++,U}transformIntoNewTimeline(l){return this.previousNode=f,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,s,h){const D={duration:s??l.duration,delay:this.currentTimeline.currentTime+(h??0)+l.delay,easing:""},U=new oe(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,D,l.stretchStartingKeyframe);return this.timelines.push(U),D}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,s,h,D,U,we){let Le=[];if(D&&Le.push(this.element),l.length>0){l=(l=l.replace(S2,"."+this._enterClassName)).replace(ji,"."+this._leaveClassName);let lt=this._driver.query(this.element,l,1!=h);0!==h&&(lt=h<0?lt.slice(lt.length+h,lt.length):lt.slice(0,h)),Le.push(...lt)}return!U&&0==Le.length&&we.push(function Qa(u){return new d.vHH(3014,!1)}()),Le}}class V{constructor(l,s,h,D){this._driver=l,this.element=s,this.startTime=h,this._elementTimelineStylesLookup=D,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+l),s&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,s){return this.applyStylesToKeyframe(),new V(this._driver,l,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,s){this._localTimelineStyles.set(l,s),this._globalTimelineStyles.set(l,s),this._styleSummary.set(l,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[s,h]of this._globalTimelineStyles)this._backFill.set(s,h||ot.l3),this._currentKeyframe.set(s,ot.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,s,h,D){s&&this._previousKeyframe.set("easing",s);const U=D&&D.params||{},we=function Ke(u,l){const s=new Map;let h;return u.forEach(D=>{if("*"===D){h=h||l.keys();for(let U of h)s.set(U,ot.l3)}else an(D,s)}),s}(l,this._globalTimelineStyles);for(let[Le,Re]of we){const lt=xi(Re,U,h);this._pendingStyles.set(Le,lt),this._localTimelineStyles.has(Le)||this._backFill.set(Le,this._globalTimelineStyles.get(Le)??ot.l3),this._updateStyle(Le,lt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,s)=>{this._currentKeyframe.set(s,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,l)}))}snapshotCurrentStyles(){for(let[l,s]of this._localTimelineStyles)this._pendingStyles.set(l,s),this._updateStyle(l,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let s in this._currentKeyframe)l.push(s);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((s,h)=>{const D=this._styleSummary.get(h);(!D||s.time>D.time)&&this._updateStyle(h,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,s=new Set,h=1===this._keyframes.size&&0===this.duration;let D=[];this._keyframes.forEach((Le,Re)=>{const lt=an(Le,new Map,this._backFill);lt.forEach((Vt,Qt)=>{Vt===ot.k1?l.add(Qt):Vt===ot.l3&&s.add(Qt)}),h||lt.set("offset",Re/this.duration),D.push(lt)});const U=l.size?ao(l.values()):[],we=s.size?ao(s.values()):[];if(h){const Le=D[0],Re=new Map(Le);Le.set("offset",0),Re.set("offset",1),D=[Le,Re]}return Tr(this.element,D,U,we,this.duration,this.startTime,this.easing,!1)}}class oe extends V{constructor(l,s,h,D,U,we,Le=!1){super(l,s,we.delay),this.keyframes=h,this.preStyleProps=D,this.postStyleProps=U,this._stretchStartingKeyframe=Le,this.timings={duration:we.duration,delay:we.delay,easing:we.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:s,duration:h,easing:D}=this.timings;if(this._stretchStartingKeyframe&&s){const U=[],we=h+s,Le=s/we,Re=an(l[0]);Re.set("offset",0),U.push(Re);const lt=an(l[0]);lt.set("offset",ce(Le)),U.push(lt);const Vt=l.length-1;for(let Qt=1;Qt<=Vt;Qt++){let xn=an(l[Qt]);const Mn=xn.get("offset");xn.set("offset",ce((s+Mn*h)/we)),U.push(xn)}h=we,s=0,D="",l=U}return Tr(this.element,l,this.preStyleProps,this.postStyleProps,h,s,D,!0)}}function ce(u,l=3){const s=Math.pow(10,l-1);return Math.round(u*s)/s}class nn{}const Bn=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class $i extends nn{normalizePropertyName(l,s){return po(l)}normalizeStyleValue(l,s,h,D){let U="";const we=h.toString().trim();if(Bn.has(s)&&0!==h&&"0"!==h)if("number"==typeof h)U="px";else{const Le=h.match(/^[+-]?[\d\.]+([a-z]*)$/);Le&&0==Le[1].length&&D.push(function w(u,l){return new d.vHH(3005,!1)}())}return we+U}}function Na(u,l,s,h,D,U,we,Le,Re,lt,Vt,Qt,xn){return{type:0,element:u,triggerName:l,isRemovalTransition:D,fromState:s,fromStyles:U,toState:h,toStyles:we,timelines:Le,queriedElements:Re,preStyleProps:lt,postStyleProps:Vt,totalTime:Qt,errors:xn}}const fa={};class ya{constructor(l,s,h){this._triggerName=l,this.ast=s,this._stateStyles=h}match(l,s,h,D){return function Ir(u,l,s,h,D){return u.some(U=>U(l,s,h,D))}(this.ast.matchers,l,s,h,D)}buildStyles(l,s,h){let D=this._stateStyles.get("*");return void 0!==l&&(D=this._stateStyles.get(l?.toString())||D),D?D.buildStyles(s,h):new Map}build(l,s,h,D,U,we,Le,Re,lt,Vt){const Qt=[],xn=this.ast.options&&this.ast.options.params||fa,hn=this.buildStyles(h,Le&&Le.params||fa,Qt),yn=Re&&Re.params||fa,li=this.buildStyles(D,yn,Qt),gi=new Set,to=new Map,Gi=new Map,ro="void"===D,Wr={params:Nr(yn,xn),delay:this.ast.options?.delay},Wo=Vt?[]:p(l,s,this.ast.animation,U,we,hn,li,Wr,lt,Qt);let go=0;if(Wo.forEach(Oa=>{go=Math.max(Oa.duration+Oa.delay,go)}),Qt.length)return Na(s,this._triggerName,h,D,ro,hn,li,[],[],to,Gi,go,Qt);Wo.forEach(Oa=>{const nr=Oa.element,B2=Hi(to,nr,new Set);Oa.preStyleProps.forEach(yr=>B2.add(yr));const uc=Hi(Gi,nr,new Set);Oa.postStyleProps.forEach(yr=>uc.add(yr)),nr!==s&&gi.add(nr)});const Fa=ao(gi.values());return Na(s,this._triggerName,h,D,ro,hn,li,Wo,Fa,to,Gi,go)}}function Nr(u,l){const s=Ct(l);for(const h in u)u.hasOwnProperty(h)&&null!=u[h]&&(s[h]=u[h]);return s}class rc{constructor(l,s,h){this.styles=l,this.defaultParams=s,this.normalizer=h}buildStyles(l,s){const h=new Map,D=Ct(this.defaultParams);return Object.keys(l).forEach(U=>{const we=l[U];null!==we&&(D[U]=we)}),this.styles.styles.forEach(U=>{"string"!=typeof U&&U.forEach((we,Le)=>{we&&(we=xi(we,D,s));const Re=this.normalizer.normalizePropertyName(Le,s);we=this.normalizer.normalizeStyleValue(Le,Re,we,s),h.set(Le,we)})}),h}}class z2{constructor(l,s,h){this.name=l,this.ast=s,this._normalizer=h,this.transitionFactories=[],this.states=new Map,s.states.forEach(D=>{this.states.set(D.name,new rc(D.style,D.options&&D.options.params||{},h))}),bl(this.states,"true","1"),bl(this.states,"false","0"),s.transitions.forEach(D=>{this.transitionFactories.push(new ya(l,D,this.states))}),this.fallbackTransition=function H2(u,l,s){return new ya(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(we,Le)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,s,h,D){return this.transitionFactories.find(we=>we.match(l,s,h,D))||null}matchStyles(l,s,h){return this.fallbackTransition.buildStyles(l,s,h)}}function bl(u,l,s){u.has(l)?u.has(s)||u.set(s,u.get(l)):u.has(s)&&u.set(l,u.get(s))}const vl=new vr;class _l{constructor(l,s,h){this.bodyNode=l,this._driver=s,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,s){const h=[],U=Vr(this._driver,s,h,[]);if(h.length)throw function zr(u){return new d.vHH(3503,!1)}();this._animations.set(l,U)}_buildPlayer(l,s,h){const D=l.element,U=Lr(this._normalizer,l.keyframes,s,h);return this._driver.animate(D,U,l.duration,l.delay,l.easing,[],!0)}create(l,s,h={}){const D=[],U=this._animations.get(l);let we;const Le=new Map;if(U?(we=p(this._driver,s,U,Oe,at,new Map,new Map,h,vl,D),we.forEach(Vt=>{const Qt=Hi(Le,Vt.element,new Map);Vt.postStyleProps.forEach(xn=>Qt.set(xn,null))})):(D.push(function _a(){return new d.vHH(3300,!1)}()),we=[]),D.length)throw function Uo(u){return new d.vHH(3504,!1)}();Le.forEach((Vt,Qt)=>{Vt.forEach((xn,Mn)=>{Vt.set(Mn,this._driver.computeStyle(Qt,Mn,ot.l3))})});const lt=ia(we.map(Vt=>{const Qt=Le.get(Vt.element);return this._buildPlayer(Vt,new Map,Qt)}));return this._playersById.set(l,lt),lt.onDestroy(()=>this.destroy(l)),this.players.push(lt),lt}destroy(l){const s=this._getPlayer(l);s.destroy(),this._playersById.delete(l);const h=this.players.indexOf(s);h>=0&&this.players.splice(h,1)}_getPlayer(l){const s=this._playersById.get(l);if(!s)throw function na(u){return new d.vHH(3301,!1)}();return s}listen(l,s,h,D){const U=tr(s,"","","");return Aa(this._getPlayer(l),h,U,D),()=>{}}command(l,s,h,D){if("register"==h)return void this.register(l,D[0]);if("create"==h)return void this.create(l,s,D[0]||{});const U=this._getPlayer(l);switch(h){case"play":U.play();break;case"pause":U.pause();break;case"reset":U.reset();break;case"restart":U.restart();break;case"finish":U.finish();break;case"init":U.init();break;case"setPosition":U.setPosition(parseFloat(D[0]));break;case"destroy":this.destroy(l)}}}const T1="ng-animate-queued",Nc="ng-animate-disabled",L2=[],cc={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Ld={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ra="__ng_removed";class Bc{get params(){return this.options.params}constructor(l,s=""){this.namespaceId=s;const h=l&&l.hasOwnProperty("value");if(this.value=function A2(u){return u??null}(h?l.value:l),h){const U=Ct(l);delete U.value,this.options=U}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const s=l.params;if(s){const h=this.options.params;Object.keys(s).forEach(D=>{null==h[D]&&(h[D]=s[D])})}}}const sc="void",ca=new Bc(sc);class Cl{constructor(l,s,h){this.id=l,this.hostElement=s,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,$o(s,this._hostClassName)}listen(l,s,h,D){if(!this._triggers.has(s))throw function Ja(u,l){return new d.vHH(3302,!1)}();if(null==h||0==h.length)throw function Hr(u){return new d.vHH(3303,!1)}();if(!function xl(u){return"start"==u||"done"==u}(h))throw function La(u,l){return new d.vHH(3400,!1)}();const U=Hi(this._elementListeners,l,[]),we={name:s,phase:h,callback:D};U.push(we);const Le=Hi(this._engine.statesByElement,l,new Map);return Le.has(s)||($o(l,y),$o(l,y+"-"+s),Le.set(s,ca)),()=>{this._engine.afterFlush(()=>{const Re=U.indexOf(we);Re>=0&&U.splice(Re,1),this._triggers.has(s)||Le.delete(s)})}}register(l,s){return!this._triggers.has(l)&&(this._triggers.set(l,s),!0)}_getTrigger(l){const s=this._triggers.get(l);if(!s)throw function Ma(u){return new d.vHH(3401,!1)}();return s}trigger(l,s,h,D=!0){const U=this._getTrigger(s),we=new lc(this.id,s,l);let Le=this._engine.statesByElement.get(l);Le||($o(l,y),$o(l,y+"-"+s),this._engine.statesByElement.set(l,Le=new Map));let Re=Le.get(s);const lt=new Bc(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&Re&<.absorbOptions(Re.options),Le.set(s,lt),Re||(Re=ca),lt.value!==sc&&Re.value===lt.value){if(!function R1(u,l){const s=Object.keys(u),h=Object.keys(l);if(s.length!=h.length)return!1;for(let D=0;D{Tn(l,li),On(l,gi)})}return}const xn=Hi(this._engine.playersByElement,l,[]);xn.forEach(yn=>{yn.namespaceId==this.id&&yn.triggerName==s&&yn.queued&&yn.destroy()});let Mn=U.matchTransition(Re.value,lt.value,l,lt.params),hn=!1;if(!Mn){if(!D)return;Mn=U.fallbackTransition,hn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:s,transition:Mn,fromState:Re,toState:lt,player:we,isFallbackTransition:hn}),hn||($o(l,T1),we.onStart(()=>{Fr(l,T1)})),we.onDone(()=>{let yn=this.players.indexOf(we);yn>=0&&this.players.splice(yn,1);const li=this._engine.playersByElement.get(l);if(li){let gi=li.indexOf(we);gi>=0&&li.splice(gi,1)}}),this.players.push(we),xn.push(we),we}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(s=>s.delete(l)),this._elementListeners.forEach((s,h)=>{this._elementListeners.set(h,s.filter(D=>D.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const s=this._engine.playersByElement.get(l);s&&(s.forEach(h=>h.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,s){const h=this._engine.driver.query(l,T,!0);h.forEach(D=>{if(D[ra])return;const U=this._engine.fetchNamespacesByElement(D);U.size?U.forEach(we=>we.triggerLeaveAnimation(D,s,!1,!0)):this.clearElementCache(D)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(D=>this.clearElementCache(D)))}triggerLeaveAnimation(l,s,h,D){const U=this._engine.statesByElement.get(l),we=new Map;if(U){const Le=[];if(U.forEach((Re,lt)=>{if(we.set(lt,Re.value),this._triggers.has(lt)){const Vt=this.trigger(l,lt,sc,D);Vt&&Le.push(Vt)}}),Le.length)return this._engine.markElementAsRemoved(this.id,l,!0,s,we),h&&ia(Le).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const s=this._elementListeners.get(l),h=this._engine.statesByElement.get(l);if(s&&h){const D=new Set;s.forEach(U=>{const we=U.name;if(D.has(we))return;D.add(we);const Re=this._triggers.get(we).fallbackTransition,lt=h.get(we)||ca,Vt=new Bc(sc),Qt=new lc(this.id,we,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:we,transition:Re,fromState:lt,toState:Vt,player:Qt,isFallbackTransition:!0})})}}removeNode(l,s){const h=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,s),this.triggerLeaveAnimation(l,s,!0))return;let D=!1;if(h.totalAnimations){const U=h.players.length?h.playersByQueriedElement.get(l):[];if(U&&U.length)D=!0;else{let we=l;for(;we=we.parentNode;)if(h.statesByElement.get(we)){D=!0;break}}}if(this.prepareLeaveAnimationListeners(l),D)h.markElementAsRemoved(this.id,l,!1,s);else{const U=l[ra];(!U||U===cc)&&(h.afterFlush(()=>this.clearElementCache(l)),h.destroyInnerAnimations(l),h._onRemovalComplete(l,s))}}insertNode(l,s){$o(l,this._hostClassName)}drainQueuedTransitions(l){const s=[];return this._queue.forEach(h=>{const D=h.player;if(D.destroyed)return;const U=h.element,we=this._elementListeners.get(U);we&&we.forEach(Le=>{if(Le.name==h.triggerName){const Re=tr(U,h.triggerName,h.fromState.value,h.toState.value);Re._data=l,Aa(h.player,Le.phase,Re,Le.callback)}}),D.markedForDestroy?this._engine.afterFlush(()=>{D.destroy()}):s.push(h)}),this._queue=[],s.sort((h,D)=>{const U=h.transition.ast.depCount,we=D.transition.ast.depCount;return 0==U||0==we?U-we:this._engine.driver.containsElement(h.element,D.element)?1:-1})}destroy(l){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class _r{_onRemovalComplete(l,s){this.onRemovalComplete(l,s)}constructor(l,s,h){this.bodyNode=l,this.driver=s,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(D,U)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(s=>{s.players.forEach(h=>{h.queued&&l.push(h)})}),l}createNamespace(l,s){const h=new Cl(l,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(h,s):(this.newHostElements.set(s,h),this.collectEnterElement(s)),this._namespaceLookup[l]=h}_balanceNamespaceList(l,s){const h=this._namespaceList,D=this.namespacesByHostElement;if(h.length-1>=0){let we=!1,Le=this.driver.getParentElement(s);for(;Le;){const Re=D.get(Le);if(Re){const lt=h.indexOf(Re);h.splice(lt+1,0,l),we=!0;break}Le=this.driver.getParentElement(Le)}we||h.unshift(l)}else h.push(l);return D.set(s,l),l}register(l,s){let h=this._namespaceLookup[l];return h||(h=this.createNamespace(l,s)),h}registerTrigger(l,s,h){let D=this._namespaceLookup[l];D&&D.register(s,h)&&this.totalAnimations++}destroy(l,s){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const h=this._fetchNamespace(l);this.namespacesByHostElement.delete(h.hostElement);const D=this._namespaceList.indexOf(h);D>=0&&this._namespaceList.splice(D,1),h.destroy(s),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const s=new Set,h=this.statesByElement.get(l);if(h)for(let D of h.values())if(D.namespaceId){const U=this._fetchNamespace(D.namespaceId);U&&s.add(U)}return s}trigger(l,s,h,D){if(Rr(s)){const U=this._fetchNamespace(l);if(U)return U.trigger(s,h,D),!0}return!1}insertNode(l,s,h,D){if(!Rr(s))return;const U=s[ra];if(U&&U.setForRemoval){U.setForRemoval=!1,U.setForMove=!0;const we=this.collectedLeaveElements.indexOf(s);we>=0&&this.collectedLeaveElements.splice(we,1)}if(l){const we=this._fetchNamespace(l);we&&we.insertNode(s,h)}D&&this.collectEnterElement(s)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,s){s?this.disabledNodes.has(l)||(this.disabledNodes.add(l),$o(l,Nc)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Fr(l,Nc))}removeNode(l,s,h){if(Rr(s)){const D=l?this._fetchNamespace(l):null;D?D.removeNode(s,h):this.markElementAsRemoved(l,s,!1,h);const U=this.namespacesByHostElement.get(s);U&&U.id!==l&&U.removeNode(s,h)}else this._onRemovalComplete(s,h)}markElementAsRemoved(l,s,h,D,U){this.collectedLeaveElements.push(s),s[ra]={namespaceId:l,setForRemoval:D,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:U}}listen(l,s,h,D,U){return Rr(s)?this._fetchNamespace(l).listen(s,h,D,U):()=>{}}_buildInstruction(l,s,h,D,U){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,h,D,l.fromState.options,l.toState.options,s,U)}destroyInnerAnimations(l){let s=this.driver.query(l,T,!0);s.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(l,q,!0),s.forEach(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(l){const s=this.playersByElement.get(l);s&&s.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(l){const s=this.playersByQueriedElement.get(l);s&&s.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return ia(this.players).onDone(()=>l());l()})}processLeaveNode(l){const s=l[ra];if(s&&s.setForRemoval){if(l[ra]=cc,s.namespaceId){this.destroyInnerAnimations(l);const h=this._fetchNamespace(s.namespaceId);h&&h.clearElementCache(l)}this._onRemovalComplete(l,s.setForRemoval)}l.classList?.contains(Nc)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(l=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,D)=>this._balanceNamespaceList(h,D)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;hh()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],s.length?ia(s).onDone(()=>{h.forEach(D=>D())}):h.forEach(D=>D())}}reportError(l){throw function Qr(u){return new d.vHH(3402,!1)}()}_flushAnimations(l,s){const h=new vr,D=[],U=new Map,we=[],Le=new Map,Re=new Map,lt=new Map,Vt=new Set;this.disabledNodes.forEach(dn=>{Vt.add(dn);const Cn=this.driver.query(dn,".ng-animate-queued",!0);for(let wn=0;wn{const wn=Oe+yn++;hn.set(Cn,wn),dn.forEach(Yn=>$o(Yn,wn))});const li=[],gi=new Set,to=new Set;for(let dn=0;dngi.add(Yn)):to.add(Cn))}const Gi=new Map,ro=jc(xn,Array.from(gi));ro.forEach((dn,Cn)=>{const wn=at+yn++;Gi.set(Cn,wn),dn.forEach(Yn=>$o(Yn,wn))}),l.push(()=>{Mn.forEach((dn,Cn)=>{const wn=hn.get(Cn);dn.forEach(Yn=>Fr(Yn,wn))}),ro.forEach((dn,Cn)=>{const wn=Gi.get(Cn);dn.forEach(Yn=>Fr(Yn,wn))}),li.forEach(dn=>{this.processLeaveNode(dn)})});const Wr=[],Wo=[];for(let dn=this._namespaceList.length-1;dn>=0;dn--)this._namespaceList[dn].drainQueuedTransitions(s).forEach(wn=>{const Yn=wn.player,co=wn.element;if(Wr.push(Yn),this.collectedEnterElements.length){const so=co[ra];if(so&&so.setForMove){if(so.previousTriggersValues&&so.previousTriggersValues.has(wn.triggerName)){const ir=so.previousTriggersValues.get(wn.triggerName),Yo=this.statesByElement.get(wn.element);if(Yo&&Yo.has(wn.triggerName)){const ka=Yo.get(wn.triggerName);ka.value=ir,Yo.set(wn.triggerName,ka)}}return void Yn.destroy()}}const Pa=!Qt||!this.driver.containsElement(Qt,co),sa=Gi.get(co),wr=hn.get(co),bi=this._buildInstruction(wn,h,wr,sa,Pa);if(bi.errors&&bi.errors.length)return void Wo.push(bi);if(Pa)return Yn.onStart(()=>Tn(co,bi.fromStyles)),Yn.onDestroy(()=>On(co,bi.toStyles)),void D.push(Yn);if(wn.isFallbackTransition)return Yn.onStart(()=>Tn(co,bi.fromStyles)),Yn.onDestroy(()=>On(co,bi.toStyles)),void D.push(Yn);const hc=[];bi.timelines.forEach(so=>{so.stretchStartingKeyframe=!0,this.disabledNodes.has(so.element)||hc.push(so)}),bi.timelines=hc,h.append(co,bi.timelines),we.push({instruction:bi,player:Yn,element:co}),bi.queriedElements.forEach(so=>Hi(Le,so,[]).push(Yn)),bi.preStyleProps.forEach((so,ir)=>{if(so.size){let Yo=Re.get(ir);Yo||Re.set(ir,Yo=new Set),so.forEach((ka,Kc)=>Yo.add(Kc))}}),bi.postStyleProps.forEach((so,ir)=>{let Yo=lt.get(ir);Yo||lt.set(ir,Yo=new Set),so.forEach((ka,Kc)=>Yo.add(Kc))})});if(Wo.length){const dn=[];Wo.forEach(Cn=>{dn.push(function qa(u,l){return new d.vHH(3505,!1)}())}),Wr.forEach(Cn=>Cn.destroy()),this.reportError(dn)}const go=new Map,Fa=new Map;we.forEach(dn=>{const Cn=dn.element;h.has(Cn)&&(Fa.set(Cn,Cn),this._beforeAnimationBuild(dn.player.namespaceId,dn.instruction,go))}),D.forEach(dn=>{const Cn=dn.element;this._getPreviousPlayers(Cn,!1,dn.namespaceId,dn.triggerName,null).forEach(Yn=>{Hi(go,Cn,[]).push(Yn),Yn.destroy()})});const Oa=li.filter(dn=>T2(dn,Re,lt)),nr=new Map;V2(nr,this.driver,to,lt,ot.l3).forEach(dn=>{T2(dn,Re,lt)&&Oa.push(dn)});const uc=new Map;Mn.forEach((dn,Cn)=>{V2(uc,this.driver,new Set(dn),Re,ot.k1)}),Oa.forEach(dn=>{const Cn=nr.get(dn),wn=uc.get(dn);nr.set(dn,new Map([...Cn?.entries()??[],...wn?.entries()??[]]))});const yr=[],U2=[],Zc={};we.forEach(dn=>{const{element:Cn,player:wn,instruction:Yn}=dn;if(h.has(Cn)){if(Vt.has(Cn))return wn.onDestroy(()=>On(Cn,Yn.toStyles)),wn.disabled=!0,wn.overrideTotalTime(Yn.totalTime),void D.push(wn);let co=Zc;if(Fa.size>1){let sa=Cn;const wr=[];for(;sa=sa.parentNode;){const bi=Fa.get(sa);if(bi){co=bi;break}wr.push(sa)}wr.forEach(bi=>Fa.set(bi,co))}const Pa=this._buildAnimation(wn.namespaceId,Yn,go,U,uc,nr);if(wn.setRealPlayer(Pa),co===Zc)yr.push(wn);else{const sa=this.playersByElement.get(co);sa&&sa.length&&(wn.parentPlayer=ia(sa)),D.push(wn)}}else Tn(Cn,Yn.fromStyles),wn.onDestroy(()=>On(Cn,Yn.toStyles)),U2.push(wn),Vt.has(Cn)&&D.push(wn)}),U2.forEach(dn=>{const Cn=U.get(dn.element);if(Cn&&Cn.length){const wn=ia(Cn);dn.setRealPlayer(wn)}}),D.forEach(dn=>{dn.parentPlayer?dn.syncPlayerEvents(dn.parentPlayer):dn.destroy()});for(let dn=0;dn!Pa.destroyed);co.length?$c(this,Cn,co):this.processLeaveNode(Cn)}return li.length=0,yr.forEach(dn=>{this.players.push(dn),dn.onDone(()=>{dn.destroy();const Cn=this.players.indexOf(dn);this.players.splice(Cn,1)}),dn.play()}),yr}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,s,h,D,U){let we=[];if(s){const Le=this.playersByQueriedElement.get(l);Le&&(we=Le)}else{const Le=this.playersByElement.get(l);if(Le){const Re=!U||U==sc;Le.forEach(lt=>{lt.queued||!Re&<.triggerName!=D||we.push(lt)})}}return(h||D)&&(we=we.filter(Le=>!(h&&h!=Le.namespaceId||D&&D!=Le.triggerName))),we}_beforeAnimationBuild(l,s,h){const U=s.element,we=s.isRemovalTransition?void 0:l,Le=s.isRemovalTransition?void 0:s.triggerName;for(const Re of s.timelines){const lt=Re.element,Vt=lt!==U,Qt=Hi(h,lt,[]);this._getPreviousPlayers(lt,Vt,we,Le,s.toState).forEach(Mn=>{const hn=Mn.getRealPlayer();hn.beforeDestroy&&hn.beforeDestroy(),Mn.destroy(),Qt.push(Mn)})}Tn(U,s.fromStyles)}_buildAnimation(l,s,h,D,U,we){const Le=s.triggerName,Re=s.element,lt=[],Vt=new Set,Qt=new Set,xn=s.timelines.map(hn=>{const yn=hn.element;Vt.add(yn);const li=yn[ra];if(li&&li.removedBeforeQueried)return new ot.ZN(hn.duration,hn.delay);const gi=yn!==Re,to=function Mr(u){const l=[];return N1(u,l),l}((h.get(yn)||L2).map(go=>go.getRealPlayer())).filter(go=>!!go.element&&go.element===yn),Gi=U.get(yn),ro=we.get(yn),Wr=Lr(this._normalizer,hn.keyframes,Gi,ro),Wo=this._buildPlayer(hn,Wr,to);if(hn.subTimeline&&D&&Qt.add(yn),gi){const go=new lc(l,Le,yn);go.setRealPlayer(Wo),lt.push(go)}return Wo});lt.forEach(hn=>{Hi(this.playersByQueriedElement,hn.element,[]).push(hn),hn.onDone(()=>function I1(u,l,s){let h=u.get(l);if(h){if(h.length){const D=h.indexOf(s);h.splice(D,1)}0==h.length&&u.delete(l)}return h}(this.playersByQueriedElement,hn.element,hn))}),Vt.forEach(hn=>$o(hn,R));const Mn=ia(xn);return Mn.onDestroy(()=>{Vt.forEach(hn=>Fr(hn,R)),On(Re,s.toStyles)}),Qt.forEach(hn=>{Hi(D,hn,[]).push(Mn)}),Mn}_buildPlayer(l,s,h){return s.length>0?this.driver.animate(l.element,s,l.duration,l.delay,l.easing,h):new ot.ZN(l.duration,l.delay)}}class lc{constructor(l,s,h){this.namespaceId=l,this.triggerName=s,this.element=h,this._player=new ot.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((s,h)=>{s.forEach(D=>Aa(l,h,void 0,D))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const s=this._player;s.triggerCallback&&l.onStart(()=>s.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,s){Hi(this._queuedCallbacks,l,[]).push(s)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const s=this._player;s.triggerCallback&&s.triggerCallback(l)}}function Rr(u){return u&&1===u.nodeType}function Uc(u,l){const s=u.style.display;return u.style.display=l??"none",s}function V2(u,l,s,h,D){const U=[];s.forEach(Re=>U.push(Uc(Re)));const we=[];h.forEach((Re,lt)=>{const Vt=new Map;Re.forEach(Qt=>{const xn=l.computeStyle(lt,Qt,D);Vt.set(Qt,xn),(!xn||0==xn.length)&&(lt[ra]=Ld,we.push(lt))}),u.set(lt,Vt)});let Le=0;return s.forEach(Re=>Uc(Re,U[Le++])),we}function jc(u,l){const s=new Map;if(u.forEach(Le=>s.set(Le,[])),0==l.length)return s;const D=new Set(l),U=new Map;function we(Le){if(!Le)return 1;let Re=U.get(Le);if(Re)return Re;const lt=Le.parentNode;return Re=s.has(lt)?lt:D.has(lt)?1:we(lt),U.set(Le,Re),Re}return l.forEach(Le=>{const Re=we(Le);1!==Re&&s.get(Re).push(Le)}),s}function $o(u,l){u.classList?.add(l)}function Fr(u,l){u.classList?.remove(l)}function $c(u,l,s){ia(s).onDone(()=>u.processLeaveNode(l))}function N1(u,l){for(let s=0;sD.add(U)):l.set(u,h),s.delete(u),!0}class Ra{constructor(l,s,h){this.bodyNode=l,this._driver=s,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(D,U)=>{},this._transitionEngine=new _r(l,s,h),this._timelineEngine=new _l(l,s,h),this._transitionEngine.onRemovalComplete=(D,U)=>this.onRemovalComplete(D,U)}registerTrigger(l,s,h,D,U){const we=l+"-"+D;let Le=this._triggerCache[we];if(!Le){const Re=[],Vt=Vr(this._driver,U,Re,[]);if(Re.length)throw function ai(u,l){return new d.vHH(3404,!1)}();Le=function gl(u,l,s){return new z2(u,l,s)}(D,Vt,this._normalizer),this._triggerCache[we]=Le}this._transitionEngine.registerTrigger(s,D,Le)}register(l,s){this._transitionEngine.register(l,s)}destroy(l,s){this._transitionEngine.destroy(l,s)}onInsert(l,s,h,D){this._transitionEngine.insertNode(l,s,h,D)}onRemove(l,s,h){this._transitionEngine.removeNode(l,s,h)}disableAnimations(l,s){this._transitionEngine.markElementAsDisabled(l,s)}process(l,s,h,D){if("@"==h.charAt(0)){const[U,we]=fr(h);this._timelineEngine.command(U,s,we,D)}else this._transitionEngine.trigger(l,s,h,D)}listen(l,s,h,D,U){if("@"==h.charAt(0)){const[we,Le]=fr(h);return this._timelineEngine.listen(we,s,Le,U)}return this._transitionEngine.listen(l,s,h,D,U)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let F1=(()=>{class u{constructor(s,h,D){this._element=s,this._startStyles=h,this._endStyles=D,this._state=0;let U=u.initialStylesByElement.get(s);U||u.initialStylesByElement.set(s,U=new Map),this._initialStyles=U}start(){this._state<1&&(this._startStyles&&On(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(On(this._element,this._initialStyles),this._endStyles&&(On(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(Tn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Tn(this._element,this._endStyles),this._endStyles=null),On(this._element,this._initialStyles),this._state=3)}}return u.initialStylesByElement=new WeakMap,u})();function dc(u){let l=null;return u.forEach((s,h)=>{(function B1(u){return"display"===u||"position"===u})(h)&&(l=l||new Map,l.set(h,s))}),l}class I2{constructor(l,s,h,D){this.element=l,this.keyframes=s,this.options=h,this._specialStyles=D,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const s=[];return l.forEach(h=>{s.push(Object.fromEntries(h))}),s}_triggerWebAnimation(l,s,h){return l.animate(this._convertKeyframesToObject(s),h)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((h,D)=>{"offset"!==D&&l.set(D,this._finished?h:Ui(this.element,D))}),this.currentSnapshot=l}triggerCallback(l){const s="start"===l?this._onStartFns:this._onDoneFns;s.forEach(h=>h()),s.length=0}}class Gc{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,s){return!1}containsElement(l,s){return Ca(l,s)}getParentElement(l){return Ta(l)}query(l,s,h){return xa(l,s,h)}computeStyle(l,s,h){return window.getComputedStyle(l)[s]}animate(l,s,h,D,U,we=[]){const Re={duration:h,delay:D,fill:0==D?"both":"forwards"};U&&(Re.easing=U);const lt=new Map,Vt=we.filter(Mn=>Mn instanceof I2);(function zn(u,l){return 0===u||0===l})(h,D)&&Vt.forEach(Mn=>{Mn.currentSnapshot.forEach((hn,yn)=>lt.set(yn,hn))});let Qt=function yt(u){return u.length?u[0]instanceof Map?u:u.map(l=>qt(l)):[]}(s).map(Mn=>an(Mn));Qt=function yi(u,l,s){if(s.size&&l.length){let h=l[0],D=[];if(s.forEach((U,we)=>{h.has(we)||D.push(we),h.set(we,U)}),D.length)for(let U=1;Uwe.set(Le,Ui(u,Le)))}}return l}(l,Qt,lt);const xn=function yl(u,l){let s=null,h=null;return Array.isArray(l)&&l.length?(s=dc(l[0]),l.length>1&&(h=dc(l[l.length-1]))):l instanceof Map&&(s=dc(l)),s||h?new F1(u,s,h):null}(l,Qt);return new I2(l,Qt,Re,xn)}}let Br=(()=>{class u extends ot._j{constructor(s,h){super(),this._nextAnimationId=0,this._renderer=s.createRenderer(h.body,{id:"0",encapsulation:d.ifc.None,styles:[],data:{animation:[]}})}build(s){const h=this._nextAnimationId.toString();this._nextAnimationId++;const D=Array.isArray(s)?(0,ot.vP)(s):s;return N2(this._renderer,null,h,"register",[D]),new Ur(h,this._renderer)}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(d.FYo),d.LFG(C.K0))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})();class Ur extends ot.LC{constructor(l,s){super(),this._id=l,this._renderer=s}create(l,s){return new jr(this._id,l,s||{},this._renderer)}}class jr{constructor(l,s,h,D){this.id=l,this.element=s,this._renderer=D,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",h)}_listen(l,s){return this._renderer.listen(this.element,`@@${this.id}:${l}`,s)}_command(l,...s){return N2(this._renderer,this.element,this.id,l,s)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function N2(u,l,s,h,D){return u.setProperty(l,`@@${s}:${h}`,D)}const wa="@.disabled";let Ad=(()=>{class u{constructor(s,h,D){this.delegate=s,this.engine=h,this._zone=D,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(U,we)=>{const Le=we?.parentNode(U);Le&&we.removeChild(Le,U)}}createRenderer(s,h){const U=this.delegate.createRenderer(s,h);if(!(s&&h&&h.data&&h.data.animation)){let Vt=this._rendererCache.get(U);return Vt||(Vt=new U1("",U,this.engine,()=>this._rendererCache.delete(U)),this._rendererCache.set(U,Vt)),Vt}const we=h.id,Le=h.id+"-"+this._currentId;this._currentId++,this.engine.register(Le,s);const Re=Vt=>{Array.isArray(Vt)?Vt.forEach(Re):this.engine.registerTrigger(we,Le,s,Vt.name,Vt)};return h.data.animation.forEach(Re),new Vd(this,Le,U,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(s,h,D){s>=0&&sh(D)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(U=>{const[we,Le]=U;we(Le)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([h,D]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(d.FYo),d.LFG(Ra),d.LFG(d.R0b))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})();class U1{constructor(l,s,h,D){this.namespaceId=l,this.delegate=s,this.engine=h,this._onDestroy=D}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,s){return this.delegate.createElement(l,s)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,s){this.delegate.appendChild(l,s),this.engine.onInsert(this.namespaceId,s,l,!1)}insertBefore(l,s,h,D=!0){this.delegate.insertBefore(l,s,h),this.engine.onInsert(this.namespaceId,s,l,D)}removeChild(l,s,h){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(l,s){return this.delegate.selectRootElement(l,s)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,s,h,D){this.delegate.setAttribute(l,s,h,D)}removeAttribute(l,s,h){this.delegate.removeAttribute(l,s,h)}addClass(l,s){this.delegate.addClass(l,s)}removeClass(l,s){this.delegate.removeClass(l,s)}setStyle(l,s,h,D){this.delegate.setStyle(l,s,h,D)}removeStyle(l,s,h){this.delegate.removeStyle(l,s,h)}setProperty(l,s,h){"@"==s.charAt(0)&&s==wa?this.disableAnimations(l,!!h):this.delegate.setProperty(l,s,h)}setValue(l,s){this.delegate.setValue(l,s)}listen(l,s,h){return this.delegate.listen(l,s,h)}disableAnimations(l,s){this.engine.disableAnimations(l,s)}}class Vd extends U1{constructor(l,s,h,D,U){super(s,h,D,U),this.factory=l,this.namespaceId=s}setProperty(l,s,h){"@"==s.charAt(0)?"."==s.charAt(1)&&s==wa?this.disableAnimations(l,h=void 0===h||!!h):this.engine.process(this.namespaceId,l,s.slice(1),h):this.delegate.setProperty(l,s,h)}listen(l,s,h){if("@"==s.charAt(0)){const D=function wl(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(l);let U=s.slice(1),we="";return"@"!=U.charAt(0)&&([U,we]=function Td(u){const l=u.indexOf(".");return[u.substring(0,l),u.slice(l+1)]}(U)),this.engine.listen(this.namespaceId,D,U,we,Le=>{this.factory.scheduleListenerCallback(Le._data||-1,h,Le)})}return this.delegate.listen(l,s,h)}}const Cr=[{provide:ot._j,useClass:Br},{provide:nn,useFactory:function Ol(){return new $i}},{provide:Ra,useClass:(()=>{class u extends Ra{constructor(s,h,D,U){super(s.body,h,D)}ngOnDestroy(){this.flush()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(C.K0),d.LFG(g),d.LFG(nn),d.LFG(d.z2F))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})()},{provide:d.FYo,useFactory:function Nd(u,l,s){return new Ad(u,l,s)},deps:[za.se,Ra,d.R0b]}],j1=[{provide:g,useFactory:()=>new Gc},{provide:d.QbO,useValue:"BrowserAnimations"},...Cr];var eo=r(69862);let mc=(()=>{class u{constructor(s,h){this.licenseCheckService=s,this.systemConfigDataService=h}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,ge.q)(1),(0,Ce.w)(s=>s.platform?.license&&"OPEN SOURCE"!==s.platform?.license&&s.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(s.platform.licenseKey).pipe((0,We.U)(()=>!0),(0,Ee.K)(()=>(0,se.of)(!0))):(0,se.of)(!0)))}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(di.t),d.LFG(vt.s))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var G1=r(51309),Gr=r(69854),kl=r(64716),El=r(94517);let R2=(()=>{class u{constructor(){this.http=(0,d.f3M)(eo.eN)}getTranslation(s){const h=(0,d.X6Q)()?"":"/dreamfactory/dist";return this.http.get(`${h}/assets/i18n/${s}.json`)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var xr=r(7715),Sl=r(21631),Yc=r(58504),W1=r(22939);const Y1=[{code:"en",altCodes:["en-US"]}];(0,za.Cg)(Eo,{providers:[(0,d.RIp)(za.b2,W1.ZX),{provide:d.ip1,useFactory:function Z1(u){return()=>u.fetchEnvironmentData()},deps:[vt.s],multi:!0},{provide:d.ip1,useFactory:function F2(u){return()=>u.initializeLicenseCheck()},deps:[mc],multi:!0},function $1(){return[...j1]}(),(0,eo.h_)((0,eo.CB)([(u,l)=>!u.url.startsWith("/api")||u.body instanceof FormData?l(u):l(u.clone({body:(0,El.sh)(u.body)})).pipe((0,We.U)(h=>h instanceof eo.Zn&&"application/json"===h.headers.get("Content-Type")?h.clone({body:(0,El.dq)(h.body)}):h)),(u,l)=>{if(u.headers.has("show-loading")){const s=(0,d.f3M)(ga);return s.active=!0,l(u=u.clone({headers:u.headers.delete("show-loading")})).pipe((0,kl.x)(()=>{s.active=!1}))}return l(u)},(u,l)=>{const s=u.headers.get("skip-error");if(u.url.startsWith("/api")&&!s){const h=(0,d.f3M)(_.F0),D=(0,d.f3M)(ae._),U=(0,d.f3M)(ni.y);return U.error=null,l(u=u.clone({headers:u.headers.delete("skip-error")})).pipe((0,Ee.K)(we=>401===we.status?(D.clearToken(),(0,xr.D)(h.navigate([O.Z.AUTH,O.Z.LOGIN])).pipe((0,Sl.z)(()=>(0,Yc._)(()=>we)))):403===we.status||404===we.status?(U.error=we.error.error.message,(0,xr.D)(h.navigate([O.Z.ERROR])).pipe((0,Sl.z)(()=>(0,Yc._)(()=>we)))):(0,Yc._)(()=>we)))}return l(u)},(u,l)=>{if(u.url.startsWith("/api")){u=u.clone({setHeaders:{[Gr.Yg]:G1.N.dfAdminApiKey}});const h=(0,d.f3M)(ae._).token;h&&(u=u.clone({setHeaders:{[Gr.Zt]:h}}))}return l(u)},(u,l)=>{if(u.headers.has("snackbar-success")||u.headers.has("snackbar-error")){const s=(0,d.f3M)(Oo.w),h=u.headers.get("snackbar-success");let D=u.headers.get("snackbar-error");return l(u=u.clone({headers:u.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,Qn.b)({next:U=>{U instanceof eo.Zn&&h&&s.openSnackBar(h,"success")},error:U=>{if(U instanceof eo.UA&&D){const we=U.error.error;"server"===D&&we&&(D=we.message),s.openSnackBar(D??"defaultError","error")}}}))}return l(u)}])),(0,_.bU)(Ti,(0,_.jK)()),(0,G.h7)({config:{availableLangs:Y1.map(u=>u.code),defaultLang:function Ll(){const u=localStorage.getItem("language")||navigator.language;if(u){const l=Y1.find(s=>s.code.toLowerCase()===u.toLowerCase()||s.altCodes.map(h=>h.toLowerCase()).includes(u.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.X6Q)()},loader:R2})]}).catch(u=>console.error(u))},54007:kt=>{function Pe(_){return _&&_.constructor&&"function"==typeof _.constructor.isBuffer&&_.constructor.isBuffer(_)}function r(_){return _}function i(_,I){const B=(I=I||{}).delimiter||".",Z=I.maxDepth,ie=I.transformKey||r,re={};return function d(F,le,W){W=W||1,Object.keys(F).forEach(function(de){const Q=F[de],ue=I.safe&&Array.isArray(Q),xe=Object.prototype.toString.call(Q),He=Pe(Q),et="[object Object]"===xe||"[object Array]"===xe,st=le?le+B+ie(de):ie(de);if(!ue&&!He&&et&&Object.keys(Q).length&&(!I.maxDepth||W0&&(ue=F(Q.shift()),xe=F(Q[0]))}He[ue]=C(_[de],I)}),re}},65619:(kt,Pe,r)=>{"use strict";r.d(Pe,{X:()=>C});var i=r(78645);class C extends i.x{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const B=super._subscribe(I);return!B.closed&&I.next(this._value),B}getValue(){const{hasError:I,thrownError:B,_value:Z}=this;if(I)throw B;return this._throwIfClosed(),Z}next(I){super.next(this._value=I)}}},65592:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>re});var i=r(80305),C=r(47394),_=r(14850),I=r(88407),B=r(82653),Z=r(84674),ie=r(81441);let re=(()=>{class W{constructor(Q){Q&&(this._subscribe=Q)}lift(Q){const ue=new W;return ue.source=this,ue.operator=Q,ue}subscribe(Q,ue,xe){const He=function le(W){return W&&W instanceof i.Lv||function F(W){return W&&(0,Z.m)(W.next)&&(0,Z.m)(W.error)&&(0,Z.m)(W.complete)}(W)&&(0,C.Nn)(W)}(Q)?Q:new i.Hp(Q,ue,xe);return(0,ie.x)(()=>{const{operator:et,source:st}=this;He.add(et?et.call(He,st):st?this._subscribe(He):this._trySubscribe(He))}),He}_trySubscribe(Q){try{return this._subscribe(Q)}catch(ue){Q.error(ue)}}forEach(Q,ue){return new(ue=d(ue))((xe,He)=>{const et=new i.Hp({next:st=>{try{Q(st)}catch(We){He(We),et.unsubscribe()}},error:He,complete:xe});this.subscribe(et)})}_subscribe(Q){var ue;return null===(ue=this.source)||void 0===ue?void 0:ue.subscribe(Q)}[_.L](){return this}pipe(...Q){return(0,I.U)(Q)(this)}toPromise(Q){return new(Q=d(Q))((ue,xe)=>{let He;this.subscribe(et=>He=et,et=>xe(et),()=>ue(He))})}}return W.create=de=>new W(de),W})();function d(W){var de;return null!==(de=W??B.config.Promise)&&void 0!==de?de:Promise}},78645:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>ie});var i=r(65592),C=r(47394);const I=(0,r(82306).d)(d=>function(){d(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var B=r(49039),Z=r(81441);let ie=(()=>{class d extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(le){const W=new re(this,this);return W.operator=le,W}_throwIfClosed(){if(this.closed)throw new I}next(le){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const W of this.currentObservers)W.next(le)}})}error(le){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=le;const{observers:W}=this;for(;W.length;)W.shift().error(le)}})}complete(){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:le}=this;for(;le.length;)le.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var le;return(null===(le=this.observers)||void 0===le?void 0:le.length)>0}_trySubscribe(le){return this._throwIfClosed(),super._trySubscribe(le)}_subscribe(le){return this._throwIfClosed(),this._checkFinalizedStatuses(le),this._innerSubscribe(le)}_innerSubscribe(le){const{hasError:W,isStopped:de,observers:Q}=this;return W||de?C.Lc:(this.currentObservers=null,Q.push(le),new C.w0(()=>{this.currentObservers=null,(0,B.P)(Q,le)}))}_checkFinalizedStatuses(le){const{hasError:W,thrownError:de,isStopped:Q}=this;W?le.error(de):Q&&le.complete()}asObservable(){const le=new i.y;return le.source=this,le}}return d.create=(F,le)=>new re(F,le),d})();class re extends ie{constructor(F,le){super(),this.destination=F,this.source=le}next(F){var le,W;null===(W=null===(le=this.destination)||void 0===le?void 0:le.next)||void 0===W||W.call(le,F)}error(F){var le,W;null===(W=null===(le=this.destination)||void 0===le?void 0:le.error)||void 0===W||W.call(le,F)}complete(){var F,le;null===(le=null===(F=this.destination)||void 0===F?void 0:F.complete)||void 0===le||le.call(F)}_subscribe(F){var le,W;return null!==(W=null===(le=this.source)||void 0===le?void 0:le.subscribe(F))&&void 0!==W?W:C.Lc}}},80305:(kt,Pe,r)=>{"use strict";r.d(Pe,{Hp:()=>xe,Lv:()=>W});var i=r(84674),C=r(47394),_=r(82653),I=r(93894),B=r(72420);const Z=d("C",void 0,void 0);function d(ee,fe,Y){return{kind:ee,value:fe,error:Y}}var F=r(87599),le=r(81441);class W extends C.w0{constructor(fe){super(),this.isStopped=!1,fe?(this.destination=fe,(0,C.Nn)(fe)&&fe.add(this)):this.destination=We}static create(fe,Y,ge){return new xe(fe,Y,ge)}next(fe){this.isStopped?st(function re(ee){return d("N",ee,void 0)}(fe),this):this._next(fe)}error(fe){this.isStopped?st(function ie(ee){return d("E",void 0,ee)}(fe),this):(this.isStopped=!0,this._error(fe))}complete(){this.isStopped?st(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(fe){this.destination.next(fe)}_error(fe){try{this.destination.error(fe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const de=Function.prototype.bind;function Q(ee,fe){return de.call(ee,fe)}class ue{constructor(fe){this.partialObserver=fe}next(fe){const{partialObserver:Y}=this;if(Y.next)try{Y.next(fe)}catch(ge){He(ge)}}error(fe){const{partialObserver:Y}=this;if(Y.error)try{Y.error(fe)}catch(ge){He(ge)}else He(fe)}complete(){const{partialObserver:fe}=this;if(fe.complete)try{fe.complete()}catch(Y){He(Y)}}}class xe extends W{constructor(fe,Y,ge){let Se;if(super(),(0,i.m)(fe)||!fe)Se={next:fe??void 0,error:Y??void 0,complete:ge??void 0};else{let je;this&&_.config.useDeprecatedNextContext?(je=Object.create(fe),je.unsubscribe=()=>this.unsubscribe(),Se={next:fe.next&&Q(fe.next,je),error:fe.error&&Q(fe.error,je),complete:fe.complete&&Q(fe.complete,je)}):Se=fe}this.destination=new ue(Se)}}function He(ee){_.config.useDeprecatedSynchronousErrorHandling?(0,le.O)(ee):(0,I.h)(ee)}function st(ee,fe){const{onStoppedNotification:Y}=_.config;Y&&F.z.setTimeout(()=>Y(ee,fe))}const We={closed:!0,next:B.Z,error:function et(ee){throw ee},complete:B.Z}},47394:(kt,Pe,r)=>{"use strict";r.d(Pe,{Lc:()=>Z,w0:()=>B,Nn:()=>ie});var i=r(84674);const _=(0,r(82306).d)(d=>function(le){d(this),this.message=le?`${le.length} errors occurred during unsubscription:\n${le.map((W,de)=>`${de+1}) ${W.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=le});var I=r(49039);class B{constructor(F){this.initialTeardown=F,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let F;if(!this.closed){this.closed=!0;const{_parentage:le}=this;if(le)if(this._parentage=null,Array.isArray(le))for(const Q of le)Q.remove(this);else le.remove(this);const{initialTeardown:W}=this;if((0,i.m)(W))try{W()}catch(Q){F=Q instanceof _?Q.errors:[Q]}const{_finalizers:de}=this;if(de){this._finalizers=null;for(const Q of de)try{re(Q)}catch(ue){F=F??[],ue instanceof _?F=[...F,...ue.errors]:F.push(ue)}}if(F)throw new _(F)}}add(F){var le;if(F&&F!==this)if(this.closed)re(F);else{if(F instanceof B){if(F.closed||F._hasParent(this))return;F._addParent(this)}(this._finalizers=null!==(le=this._finalizers)&&void 0!==le?le:[]).push(F)}}_hasParent(F){const{_parentage:le}=this;return le===F||Array.isArray(le)&&le.includes(F)}_addParent(F){const{_parentage:le}=this;this._parentage=Array.isArray(le)?(le.push(F),le):le?[le,F]:F}_removeParent(F){const{_parentage:le}=this;le===F?this._parentage=null:Array.isArray(le)&&(0,I.P)(le,F)}remove(F){const{_finalizers:le}=this;le&&(0,I.P)(le,F),F instanceof B&&F._removeParent(this)}}B.EMPTY=(()=>{const d=new B;return d.closed=!0,d})();const Z=B.EMPTY;function ie(d){return d instanceof B||d&&"closed"in d&&(0,i.m)(d.remove)&&(0,i.m)(d.add)&&(0,i.m)(d.unsubscribe)}function re(d){(0,i.m)(d)?d():d.unsubscribe()}},82653:(kt,Pe,r)=>{"use strict";r.d(Pe,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>Z});var i=r(65592),C=r(47394),_=r(66196),I=r(8251),B=r(79360);class Z extends i.y{constructor(re,d){super(),this.source=re,this.subjectFactory=d,this._subject=null,this._refCount=0,this._connection=null,(0,B.A)(re)&&(this.lift=re.lift)}_subscribe(re){return this.getSubject().subscribe(re)}getSubject(){const re=this._subject;return(!re||re.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:re}=this;this._subject=this._connection=null,re?.unsubscribe()}connect(){let re=this._connection;if(!re){re=this._connection=new C.w0;const d=this.getSubject();re.add(this.source.subscribe((0,I.x)(d,void 0,()=>{this._teardown(),d.complete()},F=>{this._teardown(),d.error(F)},()=>this._teardown()))),re.closed&&(this._connection=null,re=C.w0.EMPTY)}return re}refCount(){return(0,_.x)()(this)}}},52572:(kt,Pe,r)=>{"use strict";r.d(Pe,{a:()=>F});var i=r(65592),C=r(17453),_=r(7715),I=r(42737),B=r(97400),Z=r(79940),ie=r(92714),re=r(8251),d=r(27103);function F(...de){const Q=(0,Z.yG)(de),ue=(0,Z.jO)(de),{args:xe,keys:He}=(0,C.D)(de);if(0===xe.length)return(0,_.D)([],Q);const et=new i.y(function le(de,Q,ue=I.y){return xe=>{W(Q,()=>{const{length:He}=de,et=new Array(He);let st=He,We=He;for(let ee=0;ee{const fe=(0,_.D)(de[ee],Q);let Y=!1;fe.subscribe((0,re.x)(xe,ge=>{et[ee]=ge,Y||(Y=!0,We--),We||xe.next(ue(et.slice()))},()=>{--st||xe.complete()}))},xe)},xe)}}(xe,Q,He?st=>(0,ie.n)(He,st):I.y));return ue?et.pipe((0,B.Z)(ue)):et}function W(de,Q,ue){de?(0,d.f)(ue,de,Q):Q()}},35211:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>B});var i=r(57537),_=r(79940),I=r(7715);function B(...Z){return function C(){return(0,i.J)(1)}()((0,I.D)(Z,(0,_.yG)(Z)))}},74911:(kt,Pe,r)=>{"use strict";r.d(Pe,{P:()=>_});var i=r(65592),C=r(54829);function _(I){return new i.y(B=>{(0,C.Xf)(I()).subscribe(B)})}},36232:(kt,Pe,r)=>{"use strict";r.d(Pe,{E:()=>C});const C=new(r(65592).y)(B=>B.complete())},9315:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>re});var i=r(65592),C=r(17453),_=r(54829),I=r(79940),B=r(8251),Z=r(97400),ie=r(92714);function re(...d){const F=(0,I.jO)(d),{args:le,keys:W}=(0,C.D)(d),de=new i.y(Q=>{const{length:ue}=le;if(!ue)return void Q.complete();const xe=new Array(ue);let He=ue,et=ue;for(let st=0;st{We||(We=!0,et--),xe[st]=ee},()=>He--,void 0,()=>{(!He||!We)&&(et||Q.next(W?(0,ie.n)(W,xe):xe),Q.complete())}))}});return F?de.pipe((0,Z.Z)(F)):de}},7715:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>ge});var i=r(54829),C=r(27103),_=r(79360),I=r(8251);function B(Se,je=0){return(0,_.e)((ot,Lt)=>{ot.subscribe((0,I.x)(Lt,Tt=>(0,C.f)(Lt,Se,()=>Lt.next(Tt),je),()=>(0,C.f)(Lt,Se,()=>Lt.complete(),je),Tt=>(0,C.f)(Lt,Se,()=>Lt.error(Tt),je)))})}function Z(Se,je=0){return(0,_.e)((ot,Lt)=>{Lt.add(Se.schedule(()=>ot.subscribe(Lt),je))})}var d=r(65592),le=r(64971),W=r(84674);function Q(Se,je){if(!Se)throw new Error("Iterable cannot be null");return new d.y(ot=>{(0,C.f)(ot,je,()=>{const Lt=Se[Symbol.asyncIterator]();(0,C.f)(ot,je,()=>{Lt.next().then(Tt=>{Tt.done?ot.complete():ot.next(Tt.value)})},0,!0)})})}var ue=r(38382),xe=r(54026),He=r(64266),et=r(83664),st=r(15726),We=r(69853),ee=r(50541);function ge(Se,je){return je?function Y(Se,je){if(null!=Se){if((0,ue.c)(Se))return function ie(Se,je){return(0,i.Xf)(Se).pipe(Z(je),B(je))}(Se,je);if((0,He.z)(Se))return function F(Se,je){return new d.y(ot=>{let Lt=0;return je.schedule(function(){Lt===Se.length?ot.complete():(ot.next(Se[Lt++]),ot.closed||this.schedule())})})}(Se,je);if((0,xe.t)(Se))return function re(Se,je){return(0,i.Xf)(Se).pipe(Z(je),B(je))}(Se,je);if((0,st.D)(Se))return Q(Se,je);if((0,et.T)(Se))return function de(Se,je){return new d.y(ot=>{let Lt;return(0,C.f)(ot,je,()=>{Lt=Se[le.h](),(0,C.f)(ot,je,()=>{let Tt,Kt;try{({value:Tt,done:Kt}=Lt.next())}catch(Ft){return void ot.error(Ft)}Kt?ot.complete():ot.next(Tt)},0,!0)}),()=>(0,W.m)(Lt?.return)&&Lt.return()})}(Se,je);if((0,ee.L)(Se))return function fe(Se,je){return Q((0,ee.Q)(Se),je)}(Se,je)}throw(0,We.z)(Se)}(Se,je):(0,i.Xf)(Se)}},92438:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>F});var i=r(54829),C=r(65592),_=r(21631),I=r(64266),B=r(84674),Z=r(97400);const ie=["addListener","removeListener"],re=["addEventListener","removeEventListener"],d=["on","off"];function F(ue,xe,He,et){if((0,B.m)(He)&&(et=He,He=void 0),et)return F(ue,xe,He).pipe((0,Z.Z)(et));const[st,We]=function Q(ue){return(0,B.m)(ue.addEventListener)&&(0,B.m)(ue.removeEventListener)}(ue)?re.map(ee=>fe=>ue[ee](xe,fe,He)):function W(ue){return(0,B.m)(ue.addListener)&&(0,B.m)(ue.removeListener)}(ue)?ie.map(le(ue,xe)):function de(ue){return(0,B.m)(ue.on)&&(0,B.m)(ue.off)}(ue)?d.map(le(ue,xe)):[];if(!st&&(0,I.z)(ue))return(0,_.z)(ee=>F(ee,xe,He))((0,i.Xf)(ue));if(!st)throw new TypeError("Invalid event target");return new C.y(ee=>{const fe=(...Y)=>ee.next(1We(fe)})}function le(ue,xe){return He=>et=>ue[He](xe,et)}},54829:(kt,Pe,r)=>{"use strict";r.d(Pe,{Xf:()=>de});var i=r(97582),C=r(64266),_=r(54026),I=r(65592),B=r(38382),Z=r(15726),ie=r(69853),re=r(83664),d=r(50541),F=r(84674),le=r(93894),W=r(14850);function de(ee){if(ee instanceof I.y)return ee;if(null!=ee){if((0,B.c)(ee))return function Q(ee){return new I.y(fe=>{const Y=ee[W.L]();if((0,F.m)(Y.subscribe))return Y.subscribe(fe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ee);if((0,C.z)(ee))return function ue(ee){return new I.y(fe=>{for(let Y=0;Y{ee.then(Y=>{fe.closed||(fe.next(Y),fe.complete())},Y=>fe.error(Y)).then(null,le.h)})}(ee);if((0,Z.D)(ee))return et(ee);if((0,re.T)(ee))return function He(ee){return new I.y(fe=>{for(const Y of ee)if(fe.next(Y),fe.closed)return;fe.complete()})}(ee);if((0,d.L)(ee))return function st(ee){return et((0,d.Q)(ee))}(ee)}throw(0,ie.z)(ee)}function et(ee){return new I.y(fe=>{(function We(ee,fe){var Y,ge,Se,je;return(0,i.mG)(this,void 0,void 0,function*(){try{for(Y=(0,i.KL)(ee);!(ge=yield Y.next()).done;)if(fe.next(ge.value),fe.closed)return}catch(ot){Se={error:ot}}finally{try{ge&&!ge.done&&(je=Y.return)&&(yield je.call(Y))}finally{if(Se)throw Se.error}}fe.complete()})})(ee,fe).catch(Y=>fe.error(Y))})}},63019:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>Z});var i=r(57537),C=r(54829),_=r(36232),I=r(79940),B=r(7715);function Z(...ie){const re=(0,I.yG)(ie),d=(0,I._6)(ie,1/0),F=ie;return F.length?1===F.length?(0,C.Xf)(F[0]):(0,i.J)(d)((0,B.D)(F,re)):_.E}},22096:(kt,Pe,r)=>{"use strict";r.d(Pe,{of:()=>_});var i=r(79940),C=r(7715);function _(...I){const B=(0,i.yG)(I);return(0,C.D)(I,B)}},58504:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>_});var i=r(65592),C=r(84674);function _(I,B){const Z=(0,C.m)(I)?I:()=>I,ie=re=>re.error(Z());return new i.y(B?re=>B.schedule(ie,0,re):ie)}},74825:(kt,Pe,r)=>{"use strict";r.d(Pe,{H:()=>B});var i=r(65592),C=r(16321),_=r(50671);function B(Z=0,ie,re=C.P){let d=-1;return null!=ie&&((0,_.K)(ie)?re=ie:d=ie),new i.y(F=>{let le=function I(Z){return Z instanceof Date&&!isNaN(Z)}(Z)?+Z-re.now():Z;le<0&&(le=0);let W=0;return re.schedule(function(){F.closed||(F.next(W++),0<=d?this.schedule(void 0,d):F.complete())},le)})}},8251:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>C});var i=r(80305);function C(I,B,Z,ie,re){return new _(I,B,Z,ie,re)}class _ extends i.Lv{constructor(B,Z,ie,re,d,F){super(B),this.onFinalize=d,this.shouldUnsubscribe=F,this._next=Z?function(le){try{Z(le)}catch(W){B.error(W)}}:super._next,this._error=re?function(le){try{re(le)}catch(W){B.error(W)}finally{this.unsubscribe()}}:super._error,this._complete=ie?function(){try{ie()}catch(le){B.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var B;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===(B=this.onFinalize)||void 0===B||B.call(this))}}}},26306:(kt,Pe,r)=>{"use strict";r.d(Pe,{K:()=>I});var i=r(54829),C=r(8251),_=r(79360);function I(B){return(0,_.e)((Z,ie)=>{let F,re=null,d=!1;re=Z.subscribe((0,C.x)(ie,void 0,void 0,le=>{F=(0,i.Xf)(B(le,I(B)(Z))),re?(re.unsubscribe(),re=null,F.subscribe(ie)):d=!0})),d&&(re.unsubscribe(),re=null,F.subscribe(ie))})}},76328:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>_});var i=r(21631),C=r(84674);function _(I,B){return(0,C.m)(B)?(0,i.z)(I,B,1):(0,i.z)(I,1)}},83620:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>I});var i=r(16321),C=r(79360),_=r(8251);function I(B,Z=i.z){return(0,C.e)((ie,re)=>{let d=null,F=null,le=null;const W=()=>{if(d){d.unsubscribe(),d=null;const Q=F;F=null,re.next(Q)}};function de(){const Q=le+B,ue=Z.now();if(ue{F=Q,le=Z.now(),d||(d=Z.schedule(de,B),re.add(d))},()=>{W(),re.complete()},void 0,()=>{F=d=null}))})}},5177:(kt,Pe,r)=>{"use strict";r.d(Pe,{g:()=>de});var i=r(16321),C=r(35211),_=r(48180),I=r(79360),B=r(8251),Z=r(72420),re=r(21441),d=r(21631),F=r(54829);function le(Q,ue){return ue?xe=>(0,C.z)(ue.pipe((0,_.q)(1),function ie(){return(0,I.e)((Q,ue)=>{Q.subscribe((0,B.x)(ue,Z.Z))})}()),xe.pipe(le(Q))):(0,d.z)((xe,He)=>(0,F.Xf)(Q(xe,He)).pipe((0,_.q)(1),(0,re.h)(xe)))}var W=r(74825);function de(Q,ue=i.z){const xe=(0,W.H)(Q,ue);return le(()=>xe)}},93997:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>I});var i=r(42737),C=r(79360),_=r(8251);function I(Z,ie=i.y){return Z=Z??B,(0,C.e)((re,d)=>{let F,le=!0;re.subscribe((0,_.x)(d,W=>{const de=ie(W);(le||!Z(F,de))&&(le=!1,F=de,d.next(W))}))})}function B(Z,ie){return Z===ie}},32181:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>_});var i=r(79360),C=r(8251);function _(I,B){return(0,i.e)((Z,ie)=>{let re=0;Z.subscribe((0,C.x)(ie,d=>I.call(B,d,re++)&&ie.next(d)))})}},64716:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>C});var i=r(79360);function C(_){return(0,i.e)((I,B)=>{try{I.subscribe(B)}finally{B.add(_)}})}},37398:(kt,Pe,r)=>{"use strict";r.d(Pe,{U:()=>_});var i=r(79360),C=r(8251);function _(I,B){return(0,i.e)((Z,ie)=>{let re=0;Z.subscribe((0,C.x)(ie,d=>{ie.next(I.call(B,d,re++))}))})}},21441:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>C});var i=r(37398);function C(_){return(0,i.U)(()=>_)}},57537:(kt,Pe,r)=>{"use strict";r.d(Pe,{J:()=>_});var i=r(21631),C=r(42737);function _(I=1/0){return(0,i.z)(C.y,I)}},21631:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>re});var i=r(37398),C=r(54829),_=r(79360),I=r(27103),B=r(8251),ie=r(84674);function re(d,F,le=1/0){return(0,ie.m)(F)?re((W,de)=>(0,i.U)((Q,ue)=>F(W,Q,de,ue))((0,C.Xf)(d(W,de))),le):("number"==typeof F&&(le=F),(0,_.e)((W,de)=>function Z(d,F,le,W,de,Q,ue,xe){const He=[];let et=0,st=0,We=!1;const ee=()=>{We&&!He.length&&!et&&F.complete()},fe=ge=>et{Q&&F.next(ge),et++;let Se=!1;(0,C.Xf)(le(ge,st++)).subscribe((0,B.x)(F,je=>{de?.(je),Q?fe(je):F.next(je)},()=>{Se=!0},void 0,()=>{if(Se)try{for(et--;He.length&&etY(je)):Y(je)}ee()}catch(je){F.error(je)}}))};return d.subscribe((0,B.x)(F,fe,()=>{We=!0,ee()})),()=>{xe?.()}}(W,de,d,le)))}},66196:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>_});var i=r(79360),C=r(8251);function _(){return(0,i.e)((I,B)=>{let Z=null;I._refCount++;const ie=(0,C.x)(B,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(Z=null);const re=I._connection,d=Z;Z=null,re&&(!d||re===d)&&re.unsubscribe(),B.unsubscribe()});I.subscribe(ie),ie.closed||(Z=I.connect())})}},37921:(kt,Pe,r)=>{"use strict";r.d(Pe,{X:()=>Z});var i=r(79360),C=r(8251),_=r(42737),I=r(74825),B=r(54829);function Z(ie=1/0){let re;re=ie&&"object"==typeof ie?ie:{count:ie};const{count:d=1/0,delay:F,resetOnSuccess:le=!1}=re;return d<=0?_.y:(0,i.e)((W,de)=>{let ue,Q=0;const xe=()=>{let He=!1;ue=W.subscribe((0,C.x)(de,et=>{le&&(Q=0),de.next(et)},void 0,et=>{if(Q++{ue?(ue.unsubscribe(),ue=null,xe()):He=!0};if(null!=F){const We="number"==typeof F?(0,I.H)(F):(0,B.Xf)(F(et,Q)),ee=(0,C.x)(de,()=>{ee.unsubscribe(),st()},()=>{de.complete()});We.subscribe(ee)}else st()}else de.error(et)})),He&&(ue.unsubscribe(),ue=null,xe())};xe()})}},63020:(kt,Pe,r)=>{"use strict";r.d(Pe,{B:()=>B});var i=r(54829),C=r(78645),_=r(80305),I=r(79360);function B(ie={}){const{connector:re=(()=>new C.x),resetOnError:d=!0,resetOnComplete:F=!0,resetOnRefCountZero:le=!0}=ie;return W=>{let de,Q,ue,xe=0,He=!1,et=!1;const st=()=>{Q?.unsubscribe(),Q=void 0},We=()=>{st(),de=ue=void 0,He=et=!1},ee=()=>{const fe=de;We(),fe?.unsubscribe()};return(0,I.e)((fe,Y)=>{xe++,!et&&!He&&st();const ge=ue=ue??re();Y.add(()=>{xe--,0===xe&&!et&&!He&&(Q=Z(ee,le))}),ge.subscribe(Y),!de&&xe>0&&(de=new _.Hp({next:Se=>ge.next(Se),error:Se=>{et=!0,st(),Q=Z(We,d,Se),ge.error(Se)},complete:()=>{He=!0,st(),Q=Z(We,F),ge.complete()}}),(0,i.Xf)(fe).subscribe(de))})(W)}}function Z(ie,re,...d){if(!0===re)return void ie();if(!1===re)return;const F=new _.Hp({next:()=>{F.unsubscribe(),ie()}});return(0,i.Xf)(re(...d)).subscribe(F)}},70940:(kt,Pe,r)=>{"use strict";r.d(Pe,{d:()=>B});var i=r(78645),C=r(84552);class _ extends i.x{constructor(ie=1/0,re=1/0,d=C.l){super(),this._bufferSize=ie,this._windowTime=re,this._timestampProvider=d,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=re===1/0,this._bufferSize=Math.max(1,ie),this._windowTime=Math.max(1,re)}next(ie){const{isStopped:re,_buffer:d,_infiniteTimeWindow:F,_timestampProvider:le,_windowTime:W}=this;re||(d.push(ie),!F&&d.push(le.now()+W)),this._trimBuffer(),super.next(ie)}_subscribe(ie){this._throwIfClosed(),this._trimBuffer();const re=this._innerSubscribe(ie),{_infiniteTimeWindow:d,_buffer:F}=this,le=F.slice();for(let W=0;Wnew _(d,ie,re),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:F})}},836:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>C});var i=r(32181);function C(_){return(0,i.h)((I,B)=>_<=B)}},27921:(kt,Pe,r)=>{"use strict";r.d(Pe,{O:()=>I});var i=r(35211),C=r(79940),_=r(79360);function I(...B){const Z=(0,C.yG)(B);return(0,_.e)((ie,re)=>{(Z?(0,i.z)(B,ie,Z):(0,i.z)(B,ie)).subscribe(re)})}},94664:(kt,Pe,r)=>{"use strict";r.d(Pe,{w:()=>I});var i=r(54829),C=r(79360),_=r(8251);function I(B,Z){return(0,C.e)((ie,re)=>{let d=null,F=0,le=!1;const W=()=>le&&!d&&re.complete();ie.subscribe((0,_.x)(re,de=>{d?.unsubscribe();let Q=0;const ue=F++;(0,i.Xf)(B(de,ue)).subscribe(d=(0,_.x)(re,xe=>re.next(Z?Z(de,xe,ue,Q++):xe),()=>{d=null,W()}))},()=>{le=!0,W()}))})}},48180:(kt,Pe,r)=>{"use strict";r.d(Pe,{q:()=>I});var i=r(36232),C=r(79360),_=r(8251);function I(B){return B<=0?()=>i.E:(0,C.e)((Z,ie)=>{let re=0;Z.subscribe((0,_.x)(ie,d=>{++re<=B&&(ie.next(d),B<=re&&ie.complete())}))})}},59773:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>B});var i=r(79360),C=r(8251),_=r(54829),I=r(72420);function B(Z){return(0,i.e)((ie,re)=>{(0,_.Xf)(Z).subscribe((0,C.x)(re,()=>re.complete(),I.Z)),!re.closed&&ie.subscribe(re)})}},99397:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>B});var i=r(84674),C=r(79360),_=r(8251),I=r(42737);function B(Z,ie,re){const d=(0,i.m)(Z)||ie||re?{next:Z,error:ie,complete:re}:Z;return d?(0,C.e)((F,le)=>{var W;null===(W=d.subscribe)||void 0===W||W.call(d);let de=!0;F.subscribe((0,_.x)(le,Q=>{var ue;null===(ue=d.next)||void 0===ue||ue.call(d,Q),le.next(Q)},()=>{var Q;de=!1,null===(Q=d.complete)||void 0===Q||Q.call(d),le.complete()},Q=>{var ue;de=!1,null===(ue=d.error)||void 0===ue||ue.call(d,Q),le.error(Q)},()=>{var Q,ue;de&&(null===(Q=d.unsubscribe)||void 0===Q||Q.call(d)),null===(ue=d.finalize)||void 0===ue||ue.call(d)}))}):I.y}},41954:(kt,Pe,r)=>{"use strict";r.d(Pe,{o:()=>B});var i=r(47394);class C extends i.w0{constructor(ie,re){super()}schedule(ie,re=0){return this}}const _={setInterval(Z,ie,...re){const{delegate:d}=_;return d?.setInterval?d.setInterval(Z,ie,...re):setInterval(Z,ie,...re)},clearInterval(Z){const{delegate:ie}=_;return(ie?.clearInterval||clearInterval)(Z)},delegate:void 0};var I=r(49039);class B extends C{constructor(ie,re){super(ie,re),this.scheduler=ie,this.work=re,this.pending=!1}schedule(ie,re=0){var d;if(this.closed)return this;this.state=ie;const F=this.id,le=this.scheduler;return null!=F&&(this.id=this.recycleAsyncId(le,F,re)),this.pending=!0,this.delay=re,this.id=null!==(d=this.id)&&void 0!==d?d:this.requestAsyncId(le,this.id,re),this}requestAsyncId(ie,re,d=0){return _.setInterval(ie.flush.bind(ie,this),d)}recycleAsyncId(ie,re,d=0){if(null!=d&&this.delay===d&&!1===this.pending)return re;null!=re&&_.clearInterval(re)}execute(ie,re){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const d=this._execute(ie,re);if(d)return d;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ie,re){let F,d=!1;try{this.work(ie)}catch(le){d=!0,F=le||new Error("Scheduled action threw falsy error")}if(d)return this.unsubscribe(),F}unsubscribe(){if(!this.closed){const{id:ie,scheduler:re}=this,{actions:d}=re;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.P)(d,this),null!=ie&&(this.id=this.recycleAsyncId(re,ie,null)),this.delay=null,super.unsubscribe()}}}},2631:(kt,Pe,r)=>{"use strict";r.d(Pe,{v:()=>_});var i=r(84552);class C{constructor(B,Z=C.now){this.schedulerActionCtor=B,this.now=Z}schedule(B,Z=0,ie){return new this.schedulerActionCtor(this,B).schedule(ie,Z)}}C.now=i.l.now;class _ extends C{constructor(B,Z=C.now){super(B,Z),this.actions=[],this._active=!1}flush(B){const{actions:Z}=this;if(this._active)return void Z.push(B);let ie;this._active=!0;do{if(ie=B.execute(B.state,B.delay))break}while(B=Z.shift());if(this._active=!1,ie){for(;B=Z.shift();)B.unsubscribe();throw ie}}}},76410:(kt,Pe,r)=>{"use strict";r.d(Pe,{E:()=>Q});var i=r(41954);let _,C=1;const I={};function B(xe){return xe in I&&(delete I[xe],!0)}const Z={setImmediate(xe){const He=C++;return I[He]=!0,_||(_=Promise.resolve()),_.then(()=>B(He)&&xe()),He},clearImmediate(xe){B(xe)}},{setImmediate:re,clearImmediate:d}=Z,F={setImmediate(...xe){const{delegate:He}=F;return(He?.setImmediate||re)(...xe)},clearImmediate(xe){const{delegate:He}=F;return(He?.clearImmediate||d)(xe)},delegate:void 0};var W=r(2631);const Q=new class de extends W.v{flush(He){this._active=!0;const et=this._scheduled;this._scheduled=void 0;const{actions:st}=this;let We;He=He||st.shift();do{if(We=He.execute(He.state,He.delay))break}while((He=st[0])&&He.id===et&&st.shift());if(this._active=!1,We){for(;(He=st[0])&&He.id===et&&st.shift();)He.unsubscribe();throw We}}}(class le extends i.o{constructor(He,et){super(He,et),this.scheduler=He,this.work=et}requestAsyncId(He,et,st=0){return null!==st&&st>0?super.requestAsyncId(He,et,st):(He.actions.push(this),He._scheduled||(He._scheduled=F.setImmediate(He.flush.bind(He,void 0))))}recycleAsyncId(He,et,st=0){var We;if(null!=st?st>0:this.delay>0)return super.recycleAsyncId(He,et,st);const{actions:ee}=He;null!=et&&(null===(We=ee[ee.length-1])||void 0===We?void 0:We.id)!==et&&(F.clearImmediate(et),He._scheduled===et&&(He._scheduled=void 0))}})},16321:(kt,Pe,r)=>{"use strict";r.d(Pe,{P:()=>I,z:()=>_});var i=r(41954);const _=new(r(2631).v)(i.o),I=_},84552:(kt,Pe,r)=>{"use strict";r.d(Pe,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},87599:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>i});const i={setTimeout(C,_,...I){const{delegate:B}=i;return B?.setTimeout?B.setTimeout(C,_,...I):setTimeout(C,_,...I)},clearTimeout(C){const{delegate:_}=i;return(_?.clearTimeout||clearTimeout)(C)},delegate:void 0}},64971:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>C});const C=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(kt,Pe,r)=>{"use strict";r.d(Pe,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},79940:(kt,Pe,r)=>{"use strict";r.d(Pe,{_6:()=>Z,jO:()=>I,yG:()=>B});var i=r(84674),C=r(50671);function _(ie){return ie[ie.length-1]}function I(ie){return(0,i.m)(_(ie))?ie.pop():void 0}function B(ie){return(0,C.K)(_(ie))?ie.pop():void 0}function Z(ie,re){return"number"==typeof _(ie)?ie.pop():re}},17453:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>B});const{isArray:i}=Array,{getPrototypeOf:C,prototype:_,keys:I}=Object;function B(ie){if(1===ie.length){const re=ie[0];if(i(re))return{args:re,keys:null};if(function Z(ie){return ie&&"object"==typeof ie&&C(ie)===_}(re)){const d=I(re);return{args:d.map(F=>re[F]),keys:d}}}return{args:ie,keys:null}}},49039:(kt,Pe,r)=>{"use strict";function i(C,_){if(C){const I=C.indexOf(_);0<=I&&C.splice(I,1)}}r.d(Pe,{P:()=>i})},82306:(kt,Pe,r)=>{"use strict";function i(C){const I=C(B=>{Error.call(B),B.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Pe,{d:()=>i})},92714:(kt,Pe,r)=>{"use strict";function i(C,_){return C.reduce((I,B,Z)=>(I[B]=_[Z],I),{})}r.d(Pe,{n:()=>i})},81441:(kt,Pe,r)=>{"use strict";r.d(Pe,{O:()=>I,x:()=>_});var i=r(82653);let C=null;function _(B){if(i.config.useDeprecatedSynchronousErrorHandling){const Z=!C;if(Z&&(C={errorThrown:!1,error:null}),B(),Z){const{errorThrown:ie,error:re}=C;if(C=null,ie)throw re}}else B()}function I(B){i.config.useDeprecatedSynchronousErrorHandling&&C&&(C.errorThrown=!0,C.error=B)}},27103:(kt,Pe,r)=>{"use strict";function i(C,_,I,B=0,Z=!1){const ie=_.schedule(function(){I(),Z?C.add(this.schedule(null,B)):this.unsubscribe()},B);if(C.add(ie),!Z)return ie}r.d(Pe,{f:()=>i})},42737:(kt,Pe,r)=>{"use strict";function i(C){return C}r.d(Pe,{y:()=>i})},64266:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>i});const i=C=>C&&"number"==typeof C.length&&"function"!=typeof C},15726:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>C});var i=r(84674);function C(_){return Symbol.asyncIterator&&(0,i.m)(_?.[Symbol.asyncIterator])}},84674:(kt,Pe,r)=>{"use strict";function i(C){return"function"==typeof C}r.d(Pe,{m:()=>i})},38382:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>_});var i=r(14850),C=r(84674);function _(I){return(0,C.m)(I[i.L])}},83664:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>_});var i=r(64971),C=r(84674);function _(I){return(0,C.m)(I?.[i.h])}},2664:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>_});var i=r(65592),C=r(84674);function _(I){return!!I&&(I instanceof i.y||(0,C.m)(I.lift)&&(0,C.m)(I.subscribe))}},54026:(kt,Pe,r)=>{"use strict";r.d(Pe,{t:()=>C});var i=r(84674);function C(_){return(0,i.m)(_?.then)}},50541:(kt,Pe,r)=>{"use strict";r.d(Pe,{L:()=>I,Q:()=>_});var i=r(97582),C=r(84674);function _(B){return(0,i.FC)(this,arguments,function*(){const ie=B.getReader();try{for(;;){const{value:re,done:d}=yield(0,i.qq)(ie.read());if(d)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(re)}}finally{ie.releaseLock()}})}function I(B){return(0,C.m)(B?.getReader)}},50671:(kt,Pe,r)=>{"use strict";r.d(Pe,{K:()=>C});var i=r(84674);function C(_){return _&&(0,i.m)(_.schedule)}},79360:(kt,Pe,r)=>{"use strict";r.d(Pe,{A:()=>C,e:()=>_});var i=r(84674);function C(I){return(0,i.m)(I?.lift)}function _(I){return B=>{if(C(B))return B.lift(function(Z){try{return I(Z,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(kt,Pe,r)=>{"use strict";r.d(Pe,{Z:()=>I});var i=r(37398);const{isArray:C}=Array;function I(B){return(0,i.U)(Z=>function _(B,Z){return C(Z)?B(...Z):B(Z)}(B,Z))}},72420:(kt,Pe,r)=>{"use strict";function i(){}r.d(Pe,{Z:()=>i})},88407:(kt,Pe,r)=>{"use strict";r.d(Pe,{U:()=>_,z:()=>C});var i=r(42737);function C(...I){return _(I)}function _(I){return 0===I.length?i.y:1===I.length?I[0]:function(Z){return I.reduce((ie,re)=>re(ie),Z)}}},93894:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>_});var i=r(82653),C=r(87599);function _(I){C.z.setTimeout(()=>{const{onUnhandledError:B}=i.config;if(!B)throw I;B(I)})}},69853:(kt,Pe,r)=>{"use strict";function i(C){return new TypeError(`You provided ${null!==C&&"object"==typeof C?"an invalid object":`'${C}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Pe,{z:()=>i})},86825:(kt,Pe,r)=>{"use strict";r.d(Pe,{F4:()=>F,IO:()=>ue,LC:()=>C,SB:()=>d,X$:()=>I,ZE:()=>et,ZN:()=>He,_j:()=>i,eR:()=>le,jt:()=>B,k1:()=>st,l3:()=>_,oB:()=>re,pV:()=>de,ru:()=>Z,vP:()=>ie});class i{}class C{}const _="*";function I(We,ee){return{type:7,name:We,definitions:ee,options:{}}}function B(We,ee=null){return{type:4,styles:ee,timings:We}}function Z(We,ee=null){return{type:3,steps:We,options:ee}}function ie(We,ee=null){return{type:2,steps:We,options:ee}}function re(We){return{type:6,styles:We,offset:null}}function d(We,ee,fe){return{type:0,name:We,styles:ee,options:fe}}function F(We){return{type:5,steps:We}}function le(We,ee,fe=null){return{type:1,expr:We,animation:ee,options:fe}}function de(We=null){return{type:9,options:We}}function ue(We,ee,fe=null){return{type:11,selector:We,animation:ee,options:fe}}class He{constructor(ee=0,fe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ee+fe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ee=>ee()),this._onDoneFns=[])}onStart(ee){this._originalOnStartFns.push(ee),this._onStartFns.push(ee)}onDone(ee){this._originalOnDoneFns.push(ee),this._onDoneFns.push(ee)}onDestroy(ee){this._onDestroyFns.push(ee)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ee=>ee()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ee=>ee()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ee){this._position=this.totalTime?ee*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ee){const fe="start"==ee?this._onStartFns:this._onDoneFns;fe.forEach(Y=>Y()),fe.length=0}}class et{constructor(ee){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ee;let fe=0,Y=0,ge=0;const Se=this.players.length;0==Se?queueMicrotask(()=>this._onFinish()):this.players.forEach(je=>{je.onDone(()=>{++fe==Se&&this._onFinish()}),je.onDestroy(()=>{++Y==Se&&this._onDestroy()}),je.onStart(()=>{++ge==Se&&this._onStart()})}),this.totalTime=this.players.reduce((je,ot)=>Math.max(je,ot.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ee=>ee()),this._onDoneFns=[])}init(){this.players.forEach(ee=>ee.init())}onStart(ee){this._onStartFns.push(ee)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ee=>ee()),this._onStartFns=[])}onDone(ee){this._onDoneFns.push(ee)}onDestroy(ee){this._onDestroyFns.push(ee)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ee=>ee.play())}pause(){this.players.forEach(ee=>ee.pause())}restart(){this.players.forEach(ee=>ee.restart())}finish(){this._onFinish(),this.players.forEach(ee=>ee.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ee=>ee.destroy()),this._onDestroyFns.forEach(ee=>ee()),this._onDestroyFns=[])}reset(){this.players.forEach(ee=>ee.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ee){const fe=ee*this.totalTime;this.players.forEach(Y=>{const ge=Y.totalTime?Math.min(1,fe/Y.totalTime):1;Y.setPosition(ge)})}getPosition(){const ee=this.players.reduce((fe,Y)=>null===fe||Y.totalTime>fe.totalTime?Y:fe,null);return null!=ee?ee.getPosition():0}beforeDestroy(){this.players.forEach(ee=>{ee.beforeDestroy&&ee.beforeDestroy()})}triggerCallback(ee){const fe="start"==ee?this._onStartFns:this._onDoneFns;fe.forEach(Y=>Y()),fe.length=0}}const st="!"},4300:(kt,Pe,r)=>{"use strict";r.d(Pe,{$s:()=>Lt,Em:()=>Ut,Kd:()=>be,X6:()=>zt,Zf:()=>ee,iD:()=>fe,ic:()=>jt,kH:()=>cn,qV:()=>nt,qm:()=>Rt,rt:()=>Ze,s1:()=>Ot,tE:()=>Xt,yG:()=>ze});var i=r(96814),C=r(65879),_=r(62831),I=r(78645),B=r(47394),Z=r(65619),ie=r(22096),re=r(36028),d=r(99397),F=r(83620),le=r(32181),W=r(37398),de=r(48180),Q=r(836),ue=r(93997),xe=r(59773),He=r(42495),et=r(17131),st=r(71088);const We=" ";function ee($,L,E){const ne=Y($,L);ne.some(ye=>ye.trim()==E.trim())||(ne.push(E.trim()),$.setAttribute(L,ne.join(We)))}function fe($,L,E){const ye=Y($,L).filter(ht=>ht!=E.trim());ye.length?$.setAttribute(L,ye.join(We)):$.removeAttribute(L)}function Y($,L){return($.getAttribute(L)||"").match(/\S+/g)||[]}const Se="cdk-describedby-message",je="cdk-describedby-host";let ot=0,Lt=(()=>{class ${constructor(E,ne){this._platform=ne,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ot++,this._document=E,this._id=(0,C.f3M)(C.AFp)+"-"+ot++}describe(E,ne,ye){if(!this._canBeDescribed(E,ne))return;const ht=Tt(ne,ye);"string"!=typeof ne?(Kt(ne,this._id),this._messageRegistry.set(ht,{messageElement:ne,referenceCount:0})):this._messageRegistry.has(ht)||this._createMessageElement(ne,ye),this._isElementDescribedByMessage(E,ht)||this._addMessageReference(E,ht)}removeDescription(E,ne,ye){if(!ne||!this._isElementNode(E))return;const ht=Tt(ne,ye);if(this._isElementDescribedByMessage(E,ht)&&this._removeMessageReference(E,ht),"string"==typeof ne){const Ve=this._messageRegistry.get(ht);Ve&&0===Ve.referenceCount&&this._deleteMessageElement(ht)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const E=this._document.querySelectorAll(`[${je}="${this._id}"]`);for(let ne=0;ne0!=ye.indexOf(Se));E.setAttribute("aria-describedby",ne.join(" "))}_addMessageReference(E,ne){const ye=this._messageRegistry.get(ne);ee(E,"aria-describedby",ye.messageElement.id),E.setAttribute(je,this._id),ye.referenceCount++}_removeMessageReference(E,ne){const ye=this._messageRegistry.get(ne);ye.referenceCount--,fe(E,"aria-describedby",ye.messageElement.id),E.removeAttribute(je)}_isElementDescribedByMessage(E,ne){const ye=Y(E,"aria-describedby"),ht=this._messageRegistry.get(ne),Ve=ht&&ht.messageElement.id;return!!Ve&&-1!=ye.indexOf(Ve)}_canBeDescribed(E,ne){if(!this._isElementNode(E))return!1;if(ne&&"object"==typeof ne)return!0;const ye=null==ne?"":`${ne}`.trim(),ht=E.getAttribute("aria-label");return!(!ye||ht&&ht.trim()===ye)}_isElementNode(E){return E.nodeType===this._document.ELEMENT_NODE}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(i.K0),C.LFG(_.t4))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function Tt($,L){return"string"==typeof $?`${L||""}/${$}`:$}function Kt($,L){$.id||($.id=`${Se}-${L}-${ot++}`)}class Ft{constructor(L){this._items=L,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.x,this._typeaheadSubscription=B.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=E=>E.disabled,this._pressedLetters=[],this.tabOut=new I.x,this.change=new I.x,L instanceof C.n_E&&(this._itemChangesSubscription=L.changes.subscribe(E=>{if(this._activeItem){const ye=E.toArray().indexOf(this._activeItem);ye>-1&&ye!==this._activeItemIndex&&(this._activeItemIndex=ye)}}))}skipPredicate(L){return this._skipPredicateFn=L,this}withWrap(L=!0){return this._wrap=L,this}withVerticalOrientation(L=!0){return this._vertical=L,this}withHorizontalOrientation(L){return this._horizontal=L,this}withAllowedModifierKeys(L){return this._allowedModifierKeys=L,this}withTypeAhead(L=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,d.b)(E=>this._pressedLetters.push(E)),(0,F.b)(L),(0,le.h)(()=>this._pressedLetters.length>0),(0,W.U)(()=>this._pressedLetters.join(""))).subscribe(E=>{const ne=this._getItemsArray();for(let ye=1;ye!L[ht]||this._allowedModifierKeys.indexOf(ht)>-1);switch(E){case re.Mf:return void this.tabOut.next();case re.JH:if(this._vertical&&ye){this.setNextItemActive();break}return;case re.LH:if(this._vertical&&ye){this.setPreviousItemActive();break}return;case re.SV:if(this._horizontal&&ye){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case re.oh:if(this._horizontal&&ye){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case re.Sd:if(this._homeAndEnd&&ye){this.setFirstItemActive();break}return;case re.uR:if(this._homeAndEnd&&ye){this.setLastItemActive();break}return;case re.Ku:if(this._pageUpAndDown.enabled&&ye){const ht=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ht>0?ht:0,1);break}return;case re.VM:if(this._pageUpAndDown.enabled&&ye){const ht=this._activeItemIndex+this._pageUpAndDown.delta,Ve=this._getItemsArray().length;this._setActiveItemByIndex(ht=re.A&&E<=re.Z||E>=re.xE&&E<=re.aO)&&this._letterKeyStream.next(String.fromCharCode(E))))}this._pressedLetters=[],L.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(L){const E=this._getItemsArray(),ne="number"==typeof L?L:E.indexOf(L);this._activeItem=E[ne]??null,this._activeItemIndex=ne}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(L){this._wrap?this._setActiveInWrapMode(L):this._setActiveInDefaultMode(L)}_setActiveInWrapMode(L){const E=this._getItemsArray();for(let ne=1;ne<=E.length;ne++){const ye=(this._activeItemIndex+L*ne+E.length)%E.length;if(!this._skipPredicateFn(E[ye]))return void this.setActiveItem(ye)}}_setActiveInDefaultMode(L){this._setActiveItemByIndex(this._activeItemIndex+L,L)}_setActiveItemByIndex(L,E){const ne=this._getItemsArray();if(ne[L]){for(;this._skipPredicateFn(ne[L]);)if(!ne[L+=E])return;this.setActiveItem(L)}}_getItemsArray(){return this._items instanceof C.n_E?this._items.toArray():this._items}}class Ot extends Ft{setActiveItem(L){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(L),this.activeItem&&this.activeItem.setActiveStyles()}}class Ut extends Ft{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(L){return this._origin=L,this}setActiveItem(L){super.setActiveItem(L),this.activeItem&&this.activeItem.focus(this._origin)}}let jt=(()=>{class ${constructor(E){this._platform=E}isDisabled(E){return E.hasAttribute("disabled")}isVisible(E){return function De($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(E)&&"visible"===getComputedStyle(E).visibility}isTabbable(E){if(!this._platform.isBrowser)return!1;const ne=function me($){try{return $.frameElement}catch{return null}}(function tt($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(E));if(ne&&(-1===Bt(ne)||!this.isVisible(ne)))return!1;let ye=E.nodeName.toLowerCase(),ht=Bt(E);return E.hasAttribute("contenteditable")?-1!==ht:!("iframe"===ye||"object"===ye||this._platform.WEBKIT&&this._platform.IOS&&!function Xe($){let L=$.nodeName.toLowerCase(),E="input"===L&&$.type;return"text"===E||"password"===E||"select"===L||"textarea"===L}(E))&&("audio"===ye?!!E.hasAttribute("controls")&&-1!==ht:"video"===ye?-1!==ht&&(null!==ht||this._platform.FIREFOX||E.hasAttribute("controls")):E.tabIndex>=0)}isFocusable(E,ne){return function xt($){return!function Ge($){return function _t($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function Ne($){let L=$.nodeName.toLowerCase();return"input"===L||"select"===L||"button"===L||"textarea"===L}($)||function ut($){return function gt($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||dt($))}(E)&&!this.isDisabled(E)&&(ne?.ignoreVisibility||this.isVisible(E))}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function dt($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let L=$.getAttribute("tabindex");return!(!L||isNaN(parseInt(L,10)))}function Bt($){if(!dt($))return null;const L=parseInt($.getAttribute("tabindex")||"",10);return isNaN(L)?-1:L}class Mt{get enabled(){return this._enabled}set enabled(L){this._enabled=L,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}constructor(L,E,ne,ye,ht=!1){this._element=L,this._checker=E,this._ngZone=ne,this._document=ye,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ht||this.attachAnchors()}destroy(){const L=this._startAnchor,E=this._endAnchor;L&&(L.removeEventListener("focus",this.startAnchorListener),L.remove()),E&&(E.removeEventListener("focus",this.endAnchorListener),E.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusInitialElement(L)))})}focusFirstTabbableElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusFirstTabbableElement(L)))})}focusLastTabbableElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusLastTabbableElement(L)))})}_getRegionBoundary(L){const E=this._element.querySelectorAll(`[cdk-focus-region-${L}], [cdkFocusRegion${L}], [cdk-focus-${L}]`);return"start"==L?E.length?E[0]:this._getFirstTabbableElement(this._element):E.length?E[E.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(L){const E=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(E){if(!this._checker.isFocusable(E)){const ne=this._getFirstTabbableElement(E);return ne?.focus(L),!!ne}return E.focus(L),!0}return this.focusFirstTabbableElement(L)}focusFirstTabbableElement(L){const E=this._getRegionBoundary("start");return E&&E.focus(L),!!E}focusLastTabbableElement(L){const E=this._getRegionBoundary("end");return E&&E.focus(L),!!E}hasAttached(){return this._hasAttached}_getFirstTabbableElement(L){if(this._checker.isFocusable(L)&&this._checker.isTabbable(L))return L;const E=L.children;for(let ne=0;ne=0;ne--){const ye=E[ne].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(E[ne]):null;if(ye)return ye}return null}_createAnchor(){const L=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,L),L.classList.add("cdk-visually-hidden"),L.classList.add("cdk-focus-trap-anchor"),L.setAttribute("aria-hidden","true"),L}_toggleAnchorTabIndex(L,E){L?E.setAttribute("tabindex","0"):E.removeAttribute("tabindex")}toggleAnchors(L){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}_executeOnStable(L){this._ngZone.isStable?L():this._ngZone.onStable.pipe((0,de.q)(1)).subscribe(L)}}let nt=(()=>{class ${constructor(E,ne,ye){this._checker=E,this._ngZone=ne,this._document=ye}create(E,ne=!1){return new Mt(E,this._checker,this._ngZone,this._document,ne)}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(jt),C.LFG(C.R0b),C.LFG(i.K0))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function zt($){return 0===$.buttons||0===$.offsetX&&0===$.offsetY}function ze($){const L=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!L||-1!==L.identifier||null!=L.radiusX&&1!==L.radiusX||null!=L.radiusY&&1!==L.radiusY)}const Ye=new C.OlP("cdk-input-modality-detector-options"),he={ignoreKeys:[re.zL,re.jx,re.b2,re.MW,re.JU]},te=(0,_.i$)({passive:!0,capture:!0});let Ce=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(E,ne,ye,ht){this._platform=E,this._mostRecentTarget=null,this._modality=new Z.X(null),this._lastTouchMs=0,this._onKeydown=Ve=>{this._options?.ignoreKeys?.some(Ie=>Ie===Ve.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(Ve))},this._onMousedown=Ve=>{Date.now()-this._lastTouchMs<650||(this._modality.next(zt(Ve)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(Ve))},this._onTouchstart=Ve=>{ze(Ve)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(Ve))},this._options={...he,...ht},this.modalityDetected=this._modality.pipe((0,Q.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ue.x)()),E.isBrowser&&ne.runOutsideAngular(()=>{ye.addEventListener("keydown",this._onKeydown,te),ye.addEventListener("mousedown",this._onMousedown,te),ye.addEventListener("touchstart",this._onTouchstart,te)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,te),document.removeEventListener("mousedown",this._onMousedown,te),document.removeEventListener("touchstart",this._onTouchstart,te))}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4),C.LFG(C.R0b),C.LFG(i.K0),C.LFG(Ye,8))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();const se=new C.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ae(){return null}}),N=new C.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let j=0,be=(()=>{class ${constructor(E,ne,ye,ht){this._ngZone=ne,this._defaultOptions=ht,this._document=ye,this._liveElement=E||this._createLiveElement()}announce(E,...ne){const ye=this._defaultOptions;let ht,Ve;return 1===ne.length&&"number"==typeof ne[0]?Ve=ne[0]:[ht,Ve]=ne,this.clear(),clearTimeout(this._previousTimeout),ht||(ht=ye&&ye.politeness?ye.politeness:"polite"),null==Ve&&ye&&(Ve=ye.duration),this._liveElement.setAttribute("aria-live",ht),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ie=>this._currentResolve=Ie)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=E,"number"==typeof Ve&&(this._previousTimeout=setTimeout(()=>this.clear(),Ve)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const E="cdk-live-announcer-element",ne=this._document.getElementsByClassName(E),ye=this._document.createElement("div");for(let ht=0;ht .cdk-overlay-container [aria-modal="true"]');for(let ye=0;ye{class ${constructor(E,ne,ye,ht,Ve){this._ngZone=E,this._platform=ne,this._inputModalityDetector=ye,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.x,this._rootNodeFocusAndBlurListener=Ie=>{for(let Fe=(0,_.sA)(Ie);Fe;Fe=Fe.parentElement)"focus"===Ie.type?this._onFocus(Ie,Fe):this._onBlur(Ie,Fe)},this._document=ht,this._detectionMode=Ve?.detectionMode||0}monitor(E,ne=!1){const ye=(0,He.fI)(E);if(!this._platform.isBrowser||1!==ye.nodeType)return(0,ie.of)();const ht=(0,_.kV)(ye)||this._getDocument(),Ve=this._elementInfo.get(ye);if(Ve)return ne&&(Ve.checkChildren=!0),Ve.subject;const Ie={checkChildren:ne,subject:new I.x,rootNode:ht};return this._elementInfo.set(ye,Ie),this._registerGlobalListeners(Ie),Ie.subject}stopMonitoring(E){const ne=(0,He.fI)(E),ye=this._elementInfo.get(ne);ye&&(ye.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(ye))}focusVia(E,ne,ye){const ht=(0,He.fI)(E);ht===this._getDocument().activeElement?this._getClosestElementsInfo(ht).forEach(([Ie,Me])=>this._originChanged(Ie,ne,Me)):(this._setOrigin(ne),"function"==typeof ht.focus&&ht.focus(ye))}ngOnDestroy(){this._elementInfo.forEach((E,ne)=>this.stopMonitoring(ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(E){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(E)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:E&&this._isLastInteractionFromInputLabel(E)?"mouse":"program"}_shouldBeAttributedToTouch(E){return 1===this._detectionMode||!!E?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(E,ne){E.classList.toggle("cdk-focused",!!ne),E.classList.toggle("cdk-touch-focused","touch"===ne),E.classList.toggle("cdk-keyboard-focused","keyboard"===ne),E.classList.toggle("cdk-mouse-focused","mouse"===ne),E.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(E,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=E,this._originFromTouchInteraction="touch"===E&&ne,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(E,ne){const ye=this._elementInfo.get(ne),ht=(0,_.sA)(E);!ye||!ye.checkChildren&&ne!==ht||this._originChanged(ne,this._getFocusOrigin(ht),ye)}_onBlur(E,ne){const ye=this._elementInfo.get(ne);!ye||ye.checkChildren&&E.relatedTarget instanceof Node&&ne.contains(E.relatedTarget)||(this._setClasses(ne),this._emitOrigin(ye,null))}_emitOrigin(E,ne){E.subject.observers.length&&this._ngZone.run(()=>E.subject.next(ne))}_registerGlobalListeners(E){if(!this._platform.isBrowser)return;const ne=E.rootNode,ye=this._rootNodeFocusListenerCount.get(ne)||0;ye||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,Dt),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,Dt)}),this._rootNodeFocusListenerCount.set(ne,ye+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,xe.R)(this._stopInputModalityDetector)).subscribe(ht=>{this._setOrigin(ht,!0)}))}_removeGlobalListeners(E){const ne=E.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const ye=this._rootNodeFocusListenerCount.get(ne);ye>1?this._rootNodeFocusListenerCount.set(ne,ye-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Dt),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Dt),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(E,ne,ye){this._setClasses(E,ne),this._emitOrigin(ye,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(E){const ne=[];return this._elementInfo.forEach((ye,ht)=>{(ht===E||ye.checkChildren&&ht.contains(E))&&ne.push([ht,ye])}),ne}_isLastInteractionFromInputLabel(E){const{_mostRecentTarget:ne,mostRecentModality:ye}=this._inputModalityDetector;if("mouse"!==ye||!ne||ne===E||"INPUT"!==E.nodeName&&"TEXTAREA"!==E.nodeName||E.disabled)return!1;const ht=E.labels;if(ht)for(let Ve=0;Ve{class ${constructor(E,ne){this._elementRef=E,this._focusMonitor=ne,this._focusOrigin=null,this.cdkFocusChange=new C.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const E=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(E,1===E.nodeType&&E.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return $.\u0275fac=function(E){return new(E||$)(C.Y36(C.SBq),C.Y36(Xt))},$.\u0275dir=C.lG2({type:$,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),$})();const mn="cdk-high-contrast-black-on-white",_n="cdk-high-contrast-white-on-black",it="cdk-high-contrast-active";let Rt=(()=>{class ${constructor(E,ne){this._platform=E,this._document=ne,this._breakpointSubscription=(0,C.f3M)(st.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const E=this._document.createElement("div");E.style.backgroundColor="rgb(1,2,3)",E.style.position="absolute",this._document.body.appendChild(E);const ne=this._document.defaultView||window,ye=ne&&ne.getComputedStyle?ne.getComputedStyle(E):null,ht=(ye&&ye.backgroundColor||"").replace(/ /g,"");switch(E.remove(),ht){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const E=this._document.body.classList;E.remove(it,mn,_n),this._hasCheckedHighContrastMode=!0;const ne=this.getHighContrastMode();1===ne?E.add(it,mn):2===ne&&E.add(it,_n)}}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4),C.LFG(i.K0))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})(),Ze=(()=>{class ${constructor(E){E._applyBodyHighContrastModeCssClasses()}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(Rt))},$.\u0275mod=C.oAB({type:$}),$.\u0275inj=C.cJS({imports:[et.Q8]}),$})()},49388:(kt,Pe,r)=>{"use strict";r.d(Pe,{Is:()=>ie,vT:()=>d});var i=r(65879),C=r(96814);const _=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,i.f3M)(C.K0)}}),B=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ie=(()=>{class F{constructor(W){this.value="ltr",this.change=new i.vpe,W&&(this.value=function Z(F){const le=F?.toLowerCase()||"";return"auto"===le&&typeof navigator<"u"&&navigator?.language?B.test(navigator.language)?"rtl":"ltr":"rtl"===le?"rtl":"ltr"}((W.body?W.body.dir:null)||(W.documentElement?W.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return F.\u0275fac=function(W){return new(W||F)(i.LFG(_,8))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),d=(()=>{class F{}return F.\u0275fac=function(W){return new(W||F)},F.\u0275mod=i.oAB({type:F}),F.\u0275inj=i.cJS({}),F})()},42495:(kt,Pe,r)=>{"use strict";r.d(Pe,{Eq:()=>B,HM:()=>Z,Ig:()=>C,du:()=>re,fI:()=>ie,su:()=>_,t6:()=>I});var i=r(65879);function C(d){return null!=d&&"false"!=`${d}`}function _(d,F=0){return I(d)?Number(d):F}function I(d){return!isNaN(parseFloat(d))&&!isNaN(Number(d))}function B(d){return Array.isArray(d)?d:[d]}function Z(d){return null==d?"":"string"==typeof d?d:`${d}px`}function ie(d){return d instanceof i.SBq?d.nativeElement:d}function re(d,F=/\s+/){const le=[];if(null!=d){const W=Array.isArray(d)?d:`${d}`.split(F);for(const de of W){const Q=`${de}`.trim();Q&&le.push(Q)}}return le}},78337:(kt,Pe,r)=>{"use strict";r.d(Pe,{A8:()=>le,Ov:()=>d,Z9:()=>B,eX:()=>re,k:()=>W,o2:()=>I,yy:()=>ie});var i=r(93168),C=r(78645),_=r(65879);class I{}function B(de){return de&&"function"==typeof de.connect&&!(de instanceof i.c)}class ie{applyChanges(Q,ue,xe,He,et){Q.forEachOperation((st,We,ee)=>{let fe,Y;if(null==st.previousIndex){const ge=xe(st,We,ee);fe=ue.createEmbeddedView(ge.templateRef,ge.context,ge.index),Y=1}else null==ee?(ue.remove(We),Y=3):(fe=ue.get(We),ue.move(fe,ee),Y=2);et&&et({context:fe?.context,operation:Y,record:st})})}detach(){}}class re{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Q,ue,xe,He,et){Q.forEachOperation((st,We,ee)=>{let fe,Y;null==st.previousIndex?(fe=this._insertView(()=>xe(st,We,ee),ee,ue,He(st)),Y=fe?1:0):null==ee?(this._detachAndCacheView(We,ue),Y=3):(fe=this._moveView(We,ee,ue,He(st)),Y=2),et&&et({context:fe?.context,operation:Y,record:st})})}detach(){for(const Q of this._viewCache)Q.destroy();this._viewCache=[]}_insertView(Q,ue,xe,He){const et=this._insertViewFromCache(ue,xe);if(et)return void(et.context.$implicit=He);const st=Q();return xe.createEmbeddedView(st.templateRef,st.context,st.index)}_detachAndCacheView(Q,ue){const xe=ue.detach(Q);this._maybeCacheView(xe,ue)}_moveView(Q,ue,xe,He){const et=xe.get(Q);return xe.move(et,ue),et.context.$implicit=He,et}_maybeCacheView(Q,ue){if(this._viewCache.lengththis._markSelected(et)):this._markSelected(ue[0]),this._selectedToEmit.length=0)}select(...Q){this._verifyValueAssignment(Q),Q.forEach(xe=>this._markSelected(xe));const ue=this._hasQueuedChanges();return this._emitChangeEvent(),ue}deselect(...Q){this._verifyValueAssignment(Q),Q.forEach(xe=>this._unmarkSelected(xe));const ue=this._hasQueuedChanges();return this._emitChangeEvent(),ue}setSelection(...Q){this._verifyValueAssignment(Q);const ue=this.selected,xe=new Set(Q);Q.forEach(et=>this._markSelected(et)),ue.filter(et=>!xe.has(et)).forEach(et=>this._unmarkSelected(et));const He=this._hasQueuedChanges();return this._emitChangeEvent(),He}toggle(Q){return this.isSelected(Q)?this.deselect(Q):this.select(Q)}clear(Q=!0){this._unmarkAll();const ue=this._hasQueuedChanges();return Q&&this._emitChangeEvent(),ue}isSelected(Q){return this._selection.has(this._getConcreteValue(Q))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Q){this._multiple&&this.selected&&this._selected.sort(Q)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)||(this._multiple||this._unmarkAll(),this.isSelected(Q)||this._selection.add(Q),this._emitChanges&&this._selectedToEmit.push(Q))}_unmarkSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)&&(this._selection.delete(Q),this._emitChanges&&this._deselectedToEmit.push(Q))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Q=>this._unmarkSelected(Q))}_verifyValueAssignment(Q){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Q){if(this.compareWith){for(let ue of this._selection)if(this.compareWith(Q,ue))return ue;return Q}return Q}}let le=(()=>{class de{constructor(){this._listeners=[]}notify(ue,xe){for(let He of this._listeners)He(ue,xe)}listen(ue){return this._listeners.push(ue),()=>{this._listeners=this._listeners.filter(xe=>ue!==xe)}}ngOnDestroy(){this._listeners=[]}}return de.\u0275fac=function(ue){return new(ue||de)},de.\u0275prov=_.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();const W=new _.OlP("_ViewRepeater")},36028:(kt,Pe,r)=>{"use strict";r.d(Pe,{A:()=>Ge,JH:()=>We,JU:()=>Z,K5:()=>B,Ku:()=>de,LH:()=>et,L_:()=>W,MW:()=>N,Mf:()=>_,SV:()=>st,Sd:()=>xe,VM:()=>Q,Vb:()=>Vi,Z:()=>ae,aO:()=>Pt,b2:()=>Xn,hY:()=>le,jx:()=>ie,oh:()=>He,uR:()=>ue,xE:()=>Se,zL:()=>re});const _=9,B=13,Z=16,ie=17,re=18,le=27,W=32,de=33,Q=34,ue=35,xe=36,He=37,et=38,st=39,We=40,Se=48,Pt=57,Ge=65,ae=90,N=91,Xn=224;function Vi(ii,...Ti){return Ti.length?Ti.some(no=>ii[no]):ii.altKey||ii.shiftKey||ii.ctrlKey||ii.metaKey}},71088:(kt,Pe,r)=>{"use strict";r.d(Pe,{Yg:()=>We,u3:()=>fe});var i=r(65879),C=r(42495),_=r(78645),I=r(52572),B=r(35211),Z=r(65592),ie=r(48180),re=r(836),d=r(83620),F=r(37398),le=r(27921),W=r(59773),de=r(62831);const ue=new Set;let xe,He=(()=>{class Y{constructor(Se,je){this._platform=Se,this._nonce=je,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):st}matchMedia(Se){return(this._platform.WEBKIT||this._platform.BLINK)&&function et(Y,ge){if(!ue.has(Y))try{xe||(xe=document.createElement("style"),ge&&(xe.nonce=ge),xe.setAttribute("type","text/css"),document.head.appendChild(xe)),xe.sheet&&(xe.sheet.insertRule(`@media ${Y} {body{ }}`,0),ue.add(Y))}catch(Se){console.error(Se)}}(Se,this._nonce),this._matchMedia(Se)}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.LFG(de.t4),i.LFG(i.Ojb,8))},Y.\u0275prov=i.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})();function st(Y){return{matches:"all"===Y||""===Y,media:Y,addListener:()=>{},removeListener:()=>{}}}let We=(()=>{class Y{constructor(Se,je){this._mediaMatcher=Se,this._zone=je,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Se){return ee((0,C.Eq)(Se)).some(ot=>this._registerQuery(ot).mql.matches)}observe(Se){const ot=ee((0,C.Eq)(Se)).map(Tt=>this._registerQuery(Tt).observable);let Lt=(0,I.a)(ot);return Lt=(0,B.z)(Lt.pipe((0,ie.q)(1)),Lt.pipe((0,re.T)(1),(0,d.b)(0))),Lt.pipe((0,F.U)(Tt=>{const Kt={matches:!1,breakpoints:{}};return Tt.forEach(({matches:Ft,query:Ot})=>{Kt.matches=Kt.matches||Ft,Kt.breakpoints[Ot]=Ft}),Kt}))}_registerQuery(Se){if(this._queries.has(Se))return this._queries.get(Se);const je=this._mediaMatcher.matchMedia(Se),Lt={observable:new Z.y(Tt=>{const Kt=Ft=>this._zone.run(()=>Tt.next(Ft));return je.addListener(Kt),()=>{je.removeListener(Kt)}}).pipe((0,le.O)(je),(0,F.U)(({matches:Tt})=>({query:Se,matches:Tt})),(0,W.R)(this._destroySubject)),mql:je};return this._queries.set(Se,Lt),Lt}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.LFG(He),i.LFG(i.R0b))},Y.\u0275prov=i.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})();function ee(Y){return Y.map(ge=>ge.split(",")).reduce((ge,Se)=>ge.concat(Se)).map(ge=>ge.trim())}const fe={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},17131:(kt,Pe,r)=>{"use strict";r.d(Pe,{Q8:()=>d,wD:()=>re});var i=r(42495),C=r(65879),_=r(65592),I=r(78645),B=r(83620);let Z=(()=>{class F{create(W){return typeof MutationObserver>"u"?null:new MutationObserver(W)}}return F.\u0275fac=function(W){return new(W||F)},F.\u0275prov=C.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),ie=(()=>{class F{constructor(W){this._mutationObserverFactory=W,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((W,de)=>this._cleanupObserver(de))}observe(W){const de=(0,i.fI)(W);return new _.y(Q=>{const xe=this._observeElement(de).subscribe(Q);return()=>{xe.unsubscribe(),this._unobserveElement(de)}})}_observeElement(W){if(this._observedElements.has(W))this._observedElements.get(W).count++;else{const de=new I.x,Q=this._mutationObserverFactory.create(ue=>de.next(ue));Q&&Q.observe(W,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(W,{observer:Q,stream:de,count:1})}return this._observedElements.get(W).stream}_unobserveElement(W){this._observedElements.has(W)&&(this._observedElements.get(W).count--,this._observedElements.get(W).count||this._cleanupObserver(W))}_cleanupObserver(W){if(this._observedElements.has(W)){const{observer:de,stream:Q}=this._observedElements.get(W);de&&de.disconnect(),Q.complete(),this._observedElements.delete(W)}}}return F.\u0275fac=function(W){return new(W||F)(C.LFG(Z))},F.\u0275prov=C.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),re=(()=>{class F{get disabled(){return this._disabled}set disabled(W){this._disabled=(0,i.Ig)(W),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(W){this._debounce=(0,i.su)(W),this._subscribe()}constructor(W,de,Q){this._contentObserver=W,this._elementRef=de,this._ngZone=Q,this.event=new C.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const W=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?W.pipe((0,B.b)(this.debounce)):W).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return F.\u0275fac=function(W){return new(W||F)(C.Y36(ie),C.Y36(C.SBq),C.Y36(C.R0b))},F.\u0275dir=C.lG2({type:F,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),F})(),d=(()=>{class F{}return F.\u0275fac=function(W){return new(W||F)},F.\u0275mod=C.oAB({type:F}),F.\u0275inj=C.cJS({providers:[Z]}),F})()},33651:(kt,Pe,r)=>{"use strict";r.d(Pe,{pI:()=>Ht,xu:()=>bt,aV:()=>rt,X_:()=>ot,Xj:()=>me,U8:()=>ze,Iu:()=>De});var i=r(89829),C=r(96814),_=r(65879),I=r(42495),B=r(62831),Z=r(32181),ie=r(48180),re=r(59773),d=r(79360),F=r(8251),W=r(49388),de=r(68484),Q=r(78645),ue=r(47394),xe=r(63019),He=r(36028);const et=(0,B.Mq)();class st{constructor(O,te){this._viewportRuler=O,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const O=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=O.style.left||"",this._previousHTMLStyles.top=O.style.top||"",O.style.left=(0,I.HM)(-this._previousScrollPosition.left),O.style.top=(0,I.HM)(-this._previousScrollPosition.top),O.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const O=this._document.documentElement,Ce=O.style,se=this._document.body.style,ae=Ce.scrollBehavior||"",N=se.scrollBehavior||"";this._isEnabled=!1,Ce.left=this._previousHTMLStyles.left,Ce.top=this._previousHTMLStyles.top,O.classList.remove("cdk-global-scrollblock"),et&&(Ce.scrollBehavior=se.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),et&&(Ce.scrollBehavior=ae,se.scrollBehavior=N)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,Ce=this._viewportRuler.getViewportSize();return te.scrollHeight>Ce.height||te.scrollWidth>Ce.width}}class ee{constructor(O,te,Ce,se){this._scrollDispatcher=O,this._ngZone=te,this._viewportRuler=Ce,this._config=se,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(O){this._overlayRef=O}enable(){if(this._scrollSubscription)return;const O=this._scrollDispatcher.scrolled(0).pipe((0,Z.h)(te=>!te||!this._overlayRef.overlayElement.contains(te.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=O.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=O.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class fe{enable(){}disable(){}attach(){}}function Y(he,O){return O.some(te=>he.bottomte.bottom||he.rightte.right)}function ge(he,O){return O.some(te=>he.topte.bottom||he.leftte.right)}class Se{constructor(O,te,Ce,se){this._scrollDispatcher=O,this._viewportRuler=te,this._ngZone=Ce,this._config=se,this._scrollSubscription=null}attach(O){this._overlayRef=O}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Ce,height:se}=this._viewportRuler.getViewportSize();Y(te,[{width:Ce,height:se,bottom:se,right:Ce,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let je=(()=>{class he{constructor(te,Ce,se,ae){this._scrollDispatcher=te,this._viewportRuler=Ce,this._ngZone=se,this.noop=()=>new fe,this.close=N=>new ee(this._scrollDispatcher,this._ngZone,this._viewportRuler,N),this.block=()=>new st(this._viewportRuler,this._document),this.reposition=N=>new Se(this._scrollDispatcher,this._viewportRuler,this._ngZone,N),this._document=ae}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(i.mF),_.LFG(i.rL),_.LFG(_.R0b),_.LFG(C.K0))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})();class ot{constructor(O){if(this.scrollStrategy=new fe,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,O){const te=Object.keys(O);for(const Ce of te)void 0!==O[Ce]&&(this[Ce]=O[Ce])}}}class Kt{constructor(O,te){this.connectionPair=O,this.scrollableViewProperties=te}}let Ut=(()=>{class he{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const Ce=this._attachedOverlays.indexOf(te);Ce>-1&&this._attachedOverlays.splice(Ce,1),0===this._attachedOverlays.length&&this.detach()}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),Pt=(()=>{class he extends Ut{constructor(te,Ce){super(te),this._ngZone=Ce,this._keydownListener=se=>{const ae=this._attachedOverlays;for(let N=ae.length-1;N>-1;N--)if(ae[N]._keydownEvents.observers.length>0){const j=ae[N]._keydownEvents;this._ngZone?this._ngZone.run(()=>j.next(se)):j.next(se);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0),_.LFG(_.R0b,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),jt=(()=>{class he extends Ut{constructor(te,Ce,se){super(te),this._platform=Ce,this._ngZone=se,this._cursorStyleIsSet=!1,this._pointerDownListener=ae=>{this._pointerDownEventTarget=(0,B.sA)(ae)},this._clickListener=ae=>{const N=(0,B.sA)(ae),j="click"===ae.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:N;this._pointerDownEventTarget=null;const be=this._attachedOverlays.slice();for(let Be=be.length-1;Be>-1;Be--){const Et=be[Be];if(Et._outsidePointerEvents.observers.length<1||!Et.hasAttached())continue;if(Et.overlayElement.contains(N)||Et.overlayElement.contains(j))break;const Dt=Et._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Dt.next(ae)):Dt.next(ae)}}}add(te){if(super.add(te),!this._isAttached){const Ce=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Ce)):this._addEventListeners(Ce),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Ce.style.cursor,Ce.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0),_.LFG(B.t4),_.LFG(_.R0b,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),me=(()=>{class he{constructor(te,Ce){this._platform=Ce,this._document=te}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,B.Oy)()){const se=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let ae=0;aethis._backdropClick.next(Dt),this._backdropTransitionendHandler=Dt=>{this._disposeBackdrop(Dt.target)},this._keydownEvents=new Q.x,this._outsidePointerEvents=new Q.x,se.scrollStrategy&&(this._scrollStrategy=se.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=se.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(O){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(O);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ie.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof te?.onDestroy&&te.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const O=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),O}dispose(){const O=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,O&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(O){O!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=O,this.hasAttached()&&(O.attach(this),this.updatePosition()))}updateSize(O){this._config={...this._config,...O},this._updateElementSize()}setDirection(O){this._config={...this._config,direction:O},this._updateElementDirection()}addPanelClass(O){this._pane&&this._toggleClasses(this._pane,O,!0)}removePanelClass(O){this._pane&&this._toggleClasses(this._pane,O,!1)}getDirection(){const O=this._config.direction;return O?"string"==typeof O?O:O.value:"ltr"}updateScrollStrategy(O){O!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=O,this.hasAttached()&&(O.attach(this),O.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const O=this._pane.style;O.width=(0,I.HM)(this._config.width),O.height=(0,I.HM)(this._config.height),O.minWidth=(0,I.HM)(this._config.minWidth),O.minHeight=(0,I.HM)(this._config.minHeight),O.maxWidth=(0,I.HM)(this._config.maxWidth),O.maxHeight=(0,I.HM)(this._config.maxHeight)}_togglePointerEvents(O){this._pane.style.pointerEvents=O?"":"none"}_attachBackdrop(){const O="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(O)})}):this._backdropElement.classList.add(O)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const O=this._backdropElement;if(O){if(this._animationsDisabled)return void this._disposeBackdrop(O);O.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{O.addEventListener("transitionend",this._backdropTransitionendHandler)}),O.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(O)},500))}}_toggleClasses(O,te,Ce){const se=(0,I.Eq)(te||[]).filter(ae=>!!ae);se.length&&(Ce?O.classList.add(...se):O.classList.remove(...se))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const O=this._ngZone.onStable.pipe((0,re.R)((0,xe.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),O.unsubscribe())})})}_disposeScrollStrategy(){const O=this._scrollStrategy;O&&(O.disable(),O.detach&&O.detach())}_disposeBackdrop(O){O&&(O.removeEventListener("click",this._backdropClickHandler),O.removeEventListener("transitionend",this._backdropTransitionendHandler),O.remove(),this._backdropElement===O&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ne="cdk-overlay-connected-position-bounding-box",Ge=/([A-Za-z%]+)$/;class ut{get positions(){return this._preferredPositions}constructor(O,te,Ce,se,ae){this._viewportRuler=te,this._document=Ce,this._platform=se,this._overlayContainer=ae,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Q.x,this._resizeSubscription=ue.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(O)}attach(O){this._validatePositions(),O.hostElement.classList.add(Ne),this._overlayRef=O,this._boundingBox=O.hostElement,this._pane=O.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const O=this._originRect,te=this._overlayRect,Ce=this._viewportRect,se=this._containerRect,ae=[];let N;for(let j of this._preferredPositions){let be=this._getOriginPoint(O,se,j),Be=this._getOverlayPoint(be,te,j),Et=this._getOverlayFit(Be,te,Ce,j);if(Et.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(j,be);this._canFitWithFlexibleDimensions(Et,Be,Ce)?ae.push({position:j,origin:be,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(be,j)}):(!N||N.overlayFit.visibleAreabe&&(be=Et,j=Be)}return this._isPushed=!1,void this._applyPosition(j.position,j.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(N.position,N.originPoint);this._applyPosition(N.position,N.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&_t(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ne),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const O=this._lastPosition;if(O){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,O);this._applyPosition(O,te)}else this.apply()}withScrollableContainers(O){return this._scrollables=O,this}withPositions(O){return this._preferredPositions=O,-1===O.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(O){return this._viewportMargin=O,this}withFlexibleDimensions(O=!0){return this._hasFlexibleDimensions=O,this}withGrowAfterOpen(O=!0){return this._growAfterOpen=O,this}withPush(O=!0){return this._canPush=O,this}withLockedPosition(O=!0){return this._positionLocked=O,this}setOrigin(O){return this._origin=O,this}withDefaultOffsetX(O){return this._offsetX=O,this}withDefaultOffsetY(O){return this._offsetY=O,this}withTransformOriginOn(O){return this._transformOriginSelector=O,this}_getOriginPoint(O,te,Ce){let se,ae;if("center"==Ce.originX)se=O.left+O.width/2;else{const N=this._isRtl()?O.right:O.left,j=this._isRtl()?O.left:O.right;se="start"==Ce.originX?N:j}return te.left<0&&(se-=te.left),ae="center"==Ce.originY?O.top+O.height/2:"top"==Ce.originY?O.top:O.bottom,te.top<0&&(ae-=te.top),{x:se,y:ae}}_getOverlayPoint(O,te,Ce){let se,ae;return se="center"==Ce.overlayX?-te.width/2:"start"===Ce.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,ae="center"==Ce.overlayY?-te.height/2:"top"==Ce.overlayY?0:-te.height,{x:O.x+se,y:O.y+ae}}_getOverlayFit(O,te,Ce,se){const ae=dt(te);let{x:N,y:j}=O,be=this._getOffset(se,"x"),Be=this._getOffset(se,"y");be&&(N+=be),Be&&(j+=Be);let Xt=0-j,cn=j+ae.height-Ce.height,mn=this._subtractOverflows(ae.width,0-N,N+ae.width-Ce.width),_n=this._subtractOverflows(ae.height,Xt,cn),it=mn*_n;return{visibleArea:it,isCompletelyWithinViewport:ae.width*ae.height===it,fitsInViewportVertically:_n===ae.height,fitsInViewportHorizontally:mn==ae.width}}_canFitWithFlexibleDimensions(O,te,Ce){if(this._hasFlexibleDimensions){const se=Ce.bottom-te.y,ae=Ce.right-te.x,N=gt(this._overlayRef.getConfig().minHeight),j=gt(this._overlayRef.getConfig().minWidth);return(O.fitsInViewportVertically||null!=N&&N<=se)&&(O.fitsInViewportHorizontally||null!=j&&j<=ae)}return!1}_pushOverlayOnScreen(O,te,Ce){if(this._previousPushAmount&&this._positionLocked)return{x:O.x+this._previousPushAmount.x,y:O.y+this._previousPushAmount.y};const se=dt(te),ae=this._viewportRect,N=Math.max(O.x+se.width-ae.width,0),j=Math.max(O.y+se.height-ae.height,0),be=Math.max(ae.top-Ce.top-O.y,0),Be=Math.max(ae.left-Ce.left-O.x,0);let Et=0,Dt=0;return Et=se.width<=ae.width?Be||-N:O.xmn&&!this._isInitialRender&&!this._growAfterOpen&&(N=O.y-mn/2)}if("end"===te.overlayX&&!se||"start"===te.overlayX&&se)Xt=Ce.width-O.x+this._viewportMargin,Et=O.x-this._viewportMargin;else if("start"===te.overlayX&&!se||"end"===te.overlayX&&se)Dt=O.x,Et=Ce.right-O.x;else{const cn=Math.min(Ce.right-O.x+Ce.left,O.x),mn=this._lastBoundingBoxSize.width;Et=2*cn,Dt=O.x-cn,Et>mn&&!this._isInitialRender&&!this._growAfterOpen&&(Dt=O.x-mn/2)}return{top:N,left:Dt,bottom:j,right:Xt,width:Et,height:ae}}_setBoundingBoxStyles(O,te){const Ce=this._calculateBoundingBoxRect(O,te);!this._isInitialRender&&!this._growAfterOpen&&(Ce.height=Math.min(Ce.height,this._lastBoundingBoxSize.height),Ce.width=Math.min(Ce.width,this._lastBoundingBoxSize.width));const se={};if(this._hasExactPosition())se.top=se.left="0",se.bottom=se.right=se.maxHeight=se.maxWidth="",se.width=se.height="100%";else{const ae=this._overlayRef.getConfig().maxHeight,N=this._overlayRef.getConfig().maxWidth;se.height=(0,I.HM)(Ce.height),se.top=(0,I.HM)(Ce.top),se.bottom=(0,I.HM)(Ce.bottom),se.width=(0,I.HM)(Ce.width),se.left=(0,I.HM)(Ce.left),se.right=(0,I.HM)(Ce.right),se.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",se.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",ae&&(se.maxHeight=(0,I.HM)(ae)),N&&(se.maxWidth=(0,I.HM)(N))}this._lastBoundingBoxSize=Ce,_t(this._boundingBox.style,se)}_resetBoundingBoxStyles(){_t(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){_t(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(O,te){const Ce={},se=this._hasExactPosition(),ae=this._hasFlexibleDimensions,N=this._overlayRef.getConfig();if(se){const Et=this._viewportRuler.getViewportScrollPosition();_t(Ce,this._getExactOverlayY(te,O,Et)),_t(Ce,this._getExactOverlayX(te,O,Et))}else Ce.position="static";let j="",be=this._getOffset(te,"x"),Be=this._getOffset(te,"y");be&&(j+=`translateX(${be}px) `),Be&&(j+=`translateY(${Be}px)`),Ce.transform=j.trim(),N.maxHeight&&(se?Ce.maxHeight=(0,I.HM)(N.maxHeight):ae&&(Ce.maxHeight="")),N.maxWidth&&(se?Ce.maxWidth=(0,I.HM)(N.maxWidth):ae&&(Ce.maxWidth="")),_t(this._pane.style,Ce)}_getExactOverlayY(O,te,Ce){let se={top:"",bottom:""},ae=this._getOverlayPoint(te,this._overlayRect,O);return this._isPushed&&(ae=this._pushOverlayOnScreen(ae,this._overlayRect,Ce)),"bottom"===O.overlayY?se.bottom=this._document.documentElement.clientHeight-(ae.y+this._overlayRect.height)+"px":se.top=(0,I.HM)(ae.y),se}_getExactOverlayX(O,te,Ce){let N,se={left:"",right:""},ae=this._getOverlayPoint(te,this._overlayRect,O);return this._isPushed&&(ae=this._pushOverlayOnScreen(ae,this._overlayRect,Ce)),N=this._isRtl()?"end"===O.overlayX?"left":"right":"end"===O.overlayX?"right":"left","right"===N?se.right=this._document.documentElement.clientWidth-(ae.x+this._overlayRect.width)+"px":se.left=(0,I.HM)(ae.x),se}_getScrollVisibility(){const O=this._getOriginRect(),te=this._pane.getBoundingClientRect(),Ce=this._scrollables.map(se=>se.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ge(O,Ce),isOriginOutsideView:Y(O,Ce),isOverlayClipped:ge(te,Ce),isOverlayOutsideView:Y(te,Ce)}}_subtractOverflows(O,...te){return te.reduce((Ce,se)=>Ce-Math.max(se,0),O)}_getNarrowedViewportRect(){const O=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,Ce=this._viewportRuler.getViewportScrollPosition();return{top:Ce.top+this._viewportMargin,left:Ce.left+this._viewportMargin,right:Ce.left+O-this._viewportMargin,bottom:Ce.top+te-this._viewportMargin,width:O-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(O,te){return"x"===te?null==O.offsetX?this._offsetX:O.offsetX:null==O.offsetY?this._offsetY:O.offsetY}_validatePositions(){}_addPanelClasses(O){this._pane&&(0,I.Eq)(O).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(O=>{this._pane.classList.remove(O)}),this._appliedPanelClasses=[])}_getOriginRect(){const O=this._origin;if(O instanceof _.SBq)return O.nativeElement.getBoundingClientRect();if(O instanceof Element)return O.getBoundingClientRect();const te=O.width||0,Ce=O.height||0;return{top:O.y,bottom:O.y+Ce,left:O.x,right:O.x+te,height:Ce,width:te}}}function _t(he,O){for(let te in O)O.hasOwnProperty(te)&&(he[te]=O[te]);return he}function gt(he){if("number"!=typeof he&&null!=he){const[O,te]=he.split(Ge);return te&&"px"!==te?null:parseFloat(O)}return he||null}function dt(he){return{top:Math.floor(he.top),right:Math.floor(he.right),bottom:Math.floor(he.bottom),left:Math.floor(he.left),width:Math.floor(he.width),height:Math.floor(he.height)}}const xt="cdk-global-overlay-wrapper";class tt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(O){const te=O.getConfig();this._overlayRef=O,this._width&&!te.width&&O.updateSize({width:this._width}),this._height&&!te.height&&O.updateSize({height:this._height}),O.hostElement.classList.add(xt),this._isDisposed=!1}top(O=""){return this._bottomOffset="",this._topOffset=O,this._alignItems="flex-start",this}left(O=""){return this._xOffset=O,this._xPosition="left",this}bottom(O=""){return this._topOffset="",this._bottomOffset=O,this._alignItems="flex-end",this}right(O=""){return this._xOffset=O,this._xPosition="right",this}start(O=""){return this._xOffset=O,this._xPosition="start",this}end(O=""){return this._xOffset=O,this._xPosition="end",this}width(O=""){return this._overlayRef?this._overlayRef.updateSize({width:O}):this._width=O,this}height(O=""){return this._overlayRef?this._overlayRef.updateSize({height:O}):this._height=O,this}centerHorizontally(O=""){return this.left(O),this._xPosition="center",this}centerVertically(O=""){return this.top(O),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const O=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,Ce=this._overlayRef.getConfig(),{width:se,height:ae,maxWidth:N,maxHeight:j}=Ce,be=!("100%"!==se&&"100vw"!==se||N&&"100%"!==N&&"100vw"!==N),Be=!("100%"!==ae&&"100vh"!==ae||j&&"100%"!==j&&"100vh"!==j),Et=this._xPosition,Dt=this._xOffset,Xt="rtl"===this._overlayRef.getConfig().direction;let cn="",mn="",_n="";be?_n="flex-start":"center"===Et?(_n="center",Xt?mn=Dt:cn=Dt):Xt?"left"===Et||"end"===Et?(_n="flex-end",cn=Dt):("right"===Et||"start"===Et)&&(_n="flex-start",mn=Dt):"left"===Et||"start"===Et?(_n="flex-start",cn=Dt):("right"===Et||"end"===Et)&&(_n="flex-end",mn=Dt),O.position=this._cssPosition,O.marginLeft=be?"0":cn,O.marginTop=Be?"0":this._topOffset,O.marginBottom=this._bottomOffset,O.marginRight=be?"0":mn,te.justifyContent=_n,te.alignItems=Be?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const O=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,Ce=te.style;te.classList.remove(xt),Ce.justifyContent=Ce.alignItems=O.marginTop=O.marginBottom=O.marginLeft=O.marginRight=O.position="",this._overlayRef=null,this._isDisposed=!0}}let Mt=(()=>{class he{constructor(te,Ce,se,ae){this._viewportRuler=te,this._document=Ce,this._platform=se,this._overlayContainer=ae}global(){return new tt}flexibleConnectedTo(te){return new ut(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(i.rL),_.LFG(C.K0),_.LFG(B.t4),_.LFG(me))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),nt=0,rt=(()=>{class he{constructor(te,Ce,se,ae,N,j,be,Be,Et,Dt,Xt,cn){this.scrollStrategies=te,this._overlayContainer=Ce,this._componentFactoryResolver=se,this._positionBuilder=ae,this._keyboardDispatcher=N,this._injector=j,this._ngZone=be,this._document=Be,this._directionality=Et,this._location=Dt,this._outsideClickDispatcher=Xt,this._animationsModuleType=cn}create(te){const Ce=this._createHostElement(),se=this._createPaneElement(Ce),ae=this._createPortalOutlet(se),N=new ot(te);return N.direction=N.direction||this._directionality.value,new De(ae,Ce,se,N,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(te){const Ce=this._document.createElement("div");return Ce.id="cdk-overlay-"+nt++,Ce.classList.add("cdk-overlay-pane"),te.appendChild(Ce),Ce}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new de.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(je),_.LFG(me),_.LFG(_._Vd),_.LFG(Mt),_.LFG(Pt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(C.K0),_.LFG(W.Is),_.LFG(C.Ye),_.LFG(jt),_.LFG(_.QbO,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})();const ft=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ke=new _.OlP("cdk-connected-overlay-scroll-strategy");let bt=(()=>{class he{constructor(te){this.elementRef=te}}return he.\u0275fac=function(te){return new(te||he)(_.Y36(_.SBq))},he.\u0275dir=_.lG2({type:he,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),he})(),Ht=(()=>{class he{get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,I.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,I.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,I.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,I.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,I.Ig)(te)}constructor(te,Ce,se,ae,N){this._overlay=te,this._dir=N,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ue.w0.EMPTY,this._attachSubscription=ue.w0.EMPTY,this._detachSubscription=ue.w0.EMPTY,this._positionSubscription=ue.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new de.UE(Ce,se),this._scrollStrategyFactory=ae,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ft);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(Ce=>{this.overlayKeydown.next(Ce),Ce.keyCode===He.hY&&!this.disableClose&&!(0,He.Vb)(Ce)&&(Ce.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Ce=>{this.overlayOutsideClick.next(Ce)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),Ce=new ot({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(Ce.width=this.width),(this.height||0===this.height)&&(Ce.height=this.height),(this.minWidth||0===this.minWidth)&&(Ce.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Ce.minHeight=this.minHeight),this.backdropClass&&(Ce.backdropClass=this.backdropClass),this.panelClass&&(Ce.panelClass=this.panelClass),Ce}_updatePositionStrategy(te){const Ce=this.positions.map(se=>({originX:se.originX,originY:se.originY,overlayX:se.overlayX,overlayY:se.overlayY,offsetX:se.offsetX||this.offsetX,offsetY:se.offsetY||this.offsetY,panelClass:se.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Ce).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof bt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function le(he,O=!1){return(0,d.e)((te,Ce)=>{let se=0;te.subscribe((0,F.x)(Ce,ae=>{const N=he(ae,se++);(N||O)&&Ce.next(ae),!N&&Ce.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return he.\u0275fac=function(te){return new(te||he)(_.Y36(rt),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(ke),_.Y36(W.Is,8))},he.\u0275dir=_.lG2({type:he,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.TTD]}),he})();const zt={provide:ke,deps:[rt],useFactory:function Qe(he){return()=>he.scrollStrategies.reposition()}};let ze=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=_.oAB({type:he}),he.\u0275inj=_.cJS({providers:[rt,zt],imports:[W.vT,de.eL,i.Cl,i.Cl]}),he})()},62831:(kt,Pe,r)=>{"use strict";r.d(Pe,{Mq:()=>Q,Oy:()=>ee,_i:()=>ue,ht:()=>st,i$:()=>le,kV:()=>et,qK:()=>re,sA:()=>We,t4:()=>I});var i=r(65879),C=r(96814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let Z,I=(()=>{class fe{constructor(ge){this._platformId=ge,this.isBrowser=this._platformId?(0,C.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return fe.\u0275fac=function(ge){return new(ge||fe)(i.LFG(i.Lbi))},fe.\u0275prov=i.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"}),fe})();const ie=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function re(){if(Z)return Z;if("object"!=typeof document||!document)return Z=new Set(ie),Z;let fe=document.createElement("input");return Z=new Set(ie.filter(Y=>(fe.setAttribute("type",Y),fe.type===Y))),Z}let d,W,de,xe;function le(fe){return function F(){if(null==d&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>d=!0}))}finally{d=d||!1}return d}()?fe:!!fe.capture}function Q(){if(null==de){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return de=!1,de;if("scrollBehavior"in document.documentElement.style)de=!0;else{const fe=Element.prototype.scrollTo;de=!!fe&&!/\{\s*\[native code\]\s*\}/.test(fe.toString())}}return de}function ue(){if("object"!=typeof document||!document)return 0;if(null==W){const fe=document.createElement("div"),Y=fe.style;fe.dir="rtl",Y.width="1px",Y.overflow="auto",Y.visibility="hidden",Y.pointerEvents="none",Y.position="absolute";const ge=document.createElement("div"),Se=ge.style;Se.width="2px",Se.height="1px",fe.appendChild(ge),document.body.appendChild(fe),W=0,0===fe.scrollLeft&&(fe.scrollLeft=1,W=0===fe.scrollLeft?1:2),fe.remove()}return W}function et(fe){if(function He(){if(null==xe){const fe=typeof document<"u"?document.head:null;xe=!(!fe||!fe.createShadowRoot&&!fe.attachShadow)}return xe}()){const Y=fe.getRootNode?fe.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Y instanceof ShadowRoot)return Y}return null}function st(){let fe=typeof document<"u"&&document?document.activeElement:null;for(;fe&&fe.shadowRoot;){const Y=fe.shadowRoot.activeElement;if(Y===fe)break;fe=Y}return fe}function We(fe){return fe.composedPath?fe.composedPath()[0]:fe.target}function ee(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(kt,Pe,r)=>{"use strict";r.d(Pe,{C5:()=>F,Pl:()=>st,UE:()=>le,eL:()=>ee,en:()=>de,ig:()=>He,u0:()=>ue});var i=r(65879),C=r(96814);class d{attach(ge){return this._attachedHost=ge,ge.attach(this)}detach(){let ge=this._attachedHost;null!=ge&&(this._attachedHost=null,ge.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ge){this._attachedHost=ge}}class F extends d{constructor(ge,Se,je,ot,Lt){super(),this.component=ge,this.viewContainerRef=Se,this.injector=je,this.componentFactoryResolver=ot,this.projectableNodes=Lt}}class le extends d{constructor(ge,Se,je,ot){super(),this.templateRef=ge,this.viewContainerRef=Se,this.context=je,this.injector=ot}get origin(){return this.templateRef.elementRef}attach(ge,Se=this.context){return this.context=Se,super.attach(ge)}detach(){return this.context=void 0,super.detach()}}class W extends d{constructor(ge){super(),this.element=ge instanceof i.SBq?ge.nativeElement:ge}}class de{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(ge){return ge instanceof F?(this._attachedPortal=ge,this.attachComponentPortal(ge)):ge instanceof le?(this._attachedPortal=ge,this.attachTemplatePortal(ge)):this.attachDomPortal&&ge instanceof W?(this._attachedPortal=ge,this.attachDomPortal(ge)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ge){this._disposeFn=ge}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ue extends de{constructor(ge,Se,je,ot,Lt){super(),this.outletElement=ge,this._componentFactoryResolver=Se,this._appRef=je,this._defaultInjector=ot,this.attachDomPortal=Tt=>{const Kt=Tt.element,Ft=this._document.createComment("dom-portal");Kt.parentNode.insertBefore(Ft,Kt),this.outletElement.appendChild(Kt),this._attachedPortal=Tt,super.setDisposeFn(()=>{Ft.parentNode&&Ft.parentNode.replaceChild(Kt,Ft)})},this._document=Lt}attachComponentPortal(ge){const je=(ge.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(ge.component);let ot;return ge.viewContainerRef?(ot=ge.viewContainerRef.createComponent(je,ge.viewContainerRef.length,ge.injector||ge.viewContainerRef.injector,ge.projectableNodes||void 0),this.setDisposeFn(()=>ot.destroy())):(ot=je.create(ge.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(ot.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ot.hostView),ot.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ot)),this._attachedPortal=ge,ot}attachTemplatePortal(ge){let Se=ge.viewContainerRef,je=Se.createEmbeddedView(ge.templateRef,ge.context,{injector:ge.injector});return je.rootNodes.forEach(ot=>this.outletElement.appendChild(ot)),je.detectChanges(),this.setDisposeFn(()=>{let ot=Se.indexOf(je);-1!==ot&&Se.remove(ot)}),this._attachedPortal=ge,je}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ge){return ge.hostView.rootNodes[0]}}let He=(()=>{class Y extends le{constructor(Se,je){super(Se,je)}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.Y36(i.Rgc),i.Y36(i.s_b))},Y.\u0275dir=i.lG2({type:Y,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),Y})(),st=(()=>{class Y extends de{constructor(Se,je,ot){super(),this._componentFactoryResolver=Se,this._viewContainerRef=je,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=Lt=>{const Tt=Lt.element,Kt=this._document.createComment("dom-portal");Lt.setAttachedHost(this),Tt.parentNode.insertBefore(Kt,Tt),this._getRootNode().appendChild(Tt),this._attachedPortal=Lt,super.setDisposeFn(()=>{Kt.parentNode&&Kt.parentNode.replaceChild(Tt,Kt)})},this._document=ot}get portal(){return this._attachedPortal}set portal(Se){this.hasAttached()&&!Se&&!this._isInitialized||(this.hasAttached()&&super.detach(),Se&&super.attach(Se),this._attachedPortal=Se||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Se){Se.setAttachedHost(this);const je=null!=Se.viewContainerRef?Se.viewContainerRef:this._viewContainerRef,Lt=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component),Tt=je.createComponent(Lt,je.length,Se.injector||je.injector,Se.projectableNodes||void 0);return je!==this._viewContainerRef&&this._getRootNode().appendChild(Tt.hostView.rootNodes[0]),super.setDisposeFn(()=>Tt.destroy()),this._attachedPortal=Se,this._attachedRef=Tt,this.attached.emit(Tt),Tt}attachTemplatePortal(Se){Se.setAttachedHost(this);const je=this._viewContainerRef.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Se,this._attachedRef=je,this.attached.emit(je),je}_getRootNode(){const Se=this._viewContainerRef.element.nativeElement;return Se.nodeType===Se.ELEMENT_NODE?Se:Se.parentNode}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(C.K0))},Y.\u0275dir=i.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),Y})(),ee=(()=>{class Y{}return Y.\u0275fac=function(Se){return new(Se||Y)},Y.\u0275mod=i.oAB({type:Y}),Y.\u0275inj=i.cJS({}),Y})()},89829:(kt,Pe,r)=>{"use strict";r.d(Pe,{PQ:()=>me,ZD:()=>Mt,mF:()=>jt,Cl:()=>nt,rL:()=>Ne});var i=r(42495),C=r(65879),_=r(78645),I=r(22096),B=r(65592),Z=r(92438),ie=r(41954),re=r(47394);const d={schedule(rt){let ft=requestAnimationFrame,ke=cancelAnimationFrame;const{delegate:bt}=d;bt&&(ft=bt.requestAnimationFrame,ke=bt.cancelAnimationFrame);const Ht=ft(Qe=>{ke=void 0,rt(Qe)});return new re.w0(()=>ke?.(Ht))},requestAnimationFrame(...rt){const{delegate:ft}=d;return(ft?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:ft}=d;return(ft?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var le=r(2631);new class W extends le.v{flush(ft){this._active=!0;const ke=this._scheduled;this._scheduled=void 0;const{actions:bt}=this;let Ht;ft=ft||bt.shift();do{if(Ht=ft.execute(ft.state,ft.delay))break}while((ft=bt[0])&&ft.id===ke&&bt.shift());if(this._active=!1,Ht){for(;(ft=bt[0])&&ft.id===ke&&bt.shift();)ft.unsubscribe();throw Ht}}}(class F extends ie.o{constructor(ft,ke){super(ft,ke),this.scheduler=ft,this.work=ke}requestAsyncId(ft,ke,bt=0){return null!==bt&&bt>0?super.requestAsyncId(ft,ke,bt):(ft.actions.push(this),ft._scheduled||(ft._scheduled=d.requestAnimationFrame(()=>ft.flush(void 0))))}recycleAsyncId(ft,ke,bt=0){var Ht;if(null!=bt?bt>0:this.delay>0)return super.recycleAsyncId(ft,ke,bt);const{actions:Qe}=ft;null!=ke&&(null===(Ht=Qe[Qe.length-1])||void 0===Ht?void 0:Ht.id)!==ke&&(d.cancelAnimationFrame(ke),ft._scheduled=void 0)}});r(76410);var xe=r(16321),He=r(79360),et=r(54829),st=r(8251),ee=r(74825);function fe(rt,ft=xe.z){return function We(rt){return(0,He.e)((ft,ke)=>{let bt=!1,Ht=null,Qe=null,zt=!1;const ze=()=>{if(Qe?.unsubscribe(),Qe=null,bt){bt=!1;const he=Ht;Ht=null,ke.next(he)}zt&&ke.complete()},Ye=()=>{Qe=null,zt&&ke.complete()};ft.subscribe((0,st.x)(ke,he=>{bt=!0,Ht=he,Qe||(0,et.Xf)(rt(he)).subscribe(Qe=(0,st.x)(ke,ze,Ye))},()=>{zt=!0,(!bt||!Qe||Qe.closed)&&ke.complete()}))})}(()=>(0,ee.H)(rt,ft))}var Y=r(32181),ge=r(59773),Se=r(62831),je=r(96814),ot=r(49388);let jt=(()=>{class rt{constructor(ke,bt,Ht){this._ngZone=ke,this._platform=bt,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Ht}register(ke){this.scrollContainers.has(ke)||this.scrollContainers.set(ke,ke.elementScrolled().subscribe(()=>this._scrolled.next(ke)))}deregister(ke){const bt=this.scrollContainers.get(ke);bt&&(bt.unsubscribe(),this.scrollContainers.delete(ke))}scrolled(ke=20){return this._platform.isBrowser?new B.y(bt=>{this._globalSubscription||this._addGlobalListener();const Ht=ke>0?this._scrolled.pipe(fe(ke)).subscribe(bt):this._scrolled.subscribe(bt);return this._scrolledCount++,()=>{Ht.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ke,bt)=>this.deregister(bt)),this._scrolled.complete()}ancestorScrolled(ke,bt){const Ht=this.getAncestorScrollContainers(ke);return this.scrolled(bt).pipe((0,Y.h)(Qe=>!Qe||Ht.indexOf(Qe)>-1))}getAncestorScrollContainers(ke){const bt=[];return this.scrollContainers.forEach((Ht,Qe)=>{this._scrollableContainsElement(Qe,ke)&&bt.push(Qe)}),bt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ke,bt){let Ht=(0,i.fI)(bt),Qe=ke.getElementRef().nativeElement;do{if(Ht==Qe)return!0}while(Ht=Ht.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ke=this._getWindow();return(0,Z.R)(ke.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.LFG(C.R0b),C.LFG(Se.t4),C.LFG(je.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),me=(()=>{class rt{constructor(ke,bt,Ht,Qe){this.elementRef=ke,this.scrollDispatcher=bt,this.ngZone=Ht,this.dir=Qe,this._destroyed=new _.x,this._elementScrolled=new B.y(zt=>this.ngZone.runOutsideAngular(()=>(0,Z.R)(this.elementRef.nativeElement,"scroll").pipe((0,ge.R)(this._destroyed)).subscribe(zt)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ke){const bt=this.elementRef.nativeElement,Ht=this.dir&&"rtl"==this.dir.value;null==ke.left&&(ke.left=Ht?ke.end:ke.start),null==ke.right&&(ke.right=Ht?ke.start:ke.end),null!=ke.bottom&&(ke.top=bt.scrollHeight-bt.clientHeight-ke.bottom),Ht&&0!=(0,Se._i)()?(null!=ke.left&&(ke.right=bt.scrollWidth-bt.clientWidth-ke.left),2==(0,Se._i)()?ke.left=ke.right:1==(0,Se._i)()&&(ke.left=ke.right?-ke.right:ke.right)):null!=ke.right&&(ke.left=bt.scrollWidth-bt.clientWidth-ke.right),this._applyScrollToOptions(ke)}_applyScrollToOptions(ke){const bt=this.elementRef.nativeElement;(0,Se.Mq)()?bt.scrollTo(ke):(null!=ke.top&&(bt.scrollTop=ke.top),null!=ke.left&&(bt.scrollLeft=ke.left))}measureScrollOffset(ke){const bt="left",Qe=this.elementRef.nativeElement;if("top"==ke)return Qe.scrollTop;if("bottom"==ke)return Qe.scrollHeight-Qe.clientHeight-Qe.scrollTop;const zt=this.dir&&"rtl"==this.dir.value;return"start"==ke?ke=zt?"right":bt:"end"==ke&&(ke=zt?bt:"right"),zt&&2==(0,Se._i)()?ke==bt?Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft:Qe.scrollLeft:zt&&1==(0,Se._i)()?ke==bt?Qe.scrollLeft+Qe.scrollWidth-Qe.clientWidth:-Qe.scrollLeft:ke==bt?Qe.scrollLeft:Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.Y36(C.SBq),C.Y36(jt),C.Y36(C.R0b),C.Y36(ot.Is,8))},rt.\u0275dir=C.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),rt})(),Ne=(()=>{class rt{constructor(ke,bt,Ht){this._platform=ke,this._change=new _.x,this._changeListener=Qe=>{this._change.next(Qe)},this._document=Ht,bt.runOutsideAngular(()=>{if(ke.isBrowser){const Qe=this._getWindow();Qe.addEventListener("resize",this._changeListener),Qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ke=this._getWindow();ke.removeEventListener("resize",this._changeListener),ke.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ke={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ke}getViewportRect(){const ke=this.getViewportScrollPosition(),{width:bt,height:Ht}=this.getViewportSize();return{top:ke.top,left:ke.left,bottom:ke.top+Ht,right:ke.left+bt,height:Ht,width:bt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ke=this._document,bt=this._getWindow(),Ht=ke.documentElement,Qe=Ht.getBoundingClientRect();return{top:-Qe.top||ke.body.scrollTop||bt.scrollY||Ht.scrollTop||0,left:-Qe.left||ke.body.scrollLeft||bt.scrollX||Ht.scrollLeft||0}}change(ke=20){return ke>0?this._change.pipe(fe(ke)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ke=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ke.innerWidth,height:ke.innerHeight}:{width:0,height:0}}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.LFG(Se.t4),C.LFG(C.R0b),C.LFG(je.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),Mt=(()=>{class rt{}return rt.\u0275fac=function(ke){return new(ke||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({}),rt})(),nt=(()=>{class rt{}return rt.\u0275fac=function(ke){return new(ke||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({imports:[ot.vT,Mt,ot.vT,Mt]}),rt})()},96814:(kt,Pe,r)=>{"use strict";r.d(Pe,{Do:()=>xe,ED:()=>Ko,EM:()=>No,HT:()=>I,JF:()=>Jn,K0:()=>Z,Mx:()=>Ai,NF:()=>fo,O5:()=>Xn,OU:()=>pi,Ov:()=>Wi,PM:()=>vo,RF:()=>no,S$:()=>de,V_:()=>re,Ye:()=>He,ax:()=>Gn,b0:()=>ue,bD:()=>Ri,ez:()=>Zi,gd:()=>mo,mk:()=>Pn,n9:()=>ha,q:()=>_,sg:()=>Gn,tP:()=>zi,w_:()=>B});var i=r(65879);let C=null;function _(){return C}function I(g){C||(C=g)}class B{}const Z=new i.OlP("DocumentToken");let ie=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(d)},providedIn:"platform"}),g})();const re=new i.OlP("Location Initialized");let d=(()=>{class g extends ie{constructor(){super(),this._doc=(0,i.f3M)(Z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(P){const K=_().getGlobalEventTarget(this._doc,"window");return K.addEventListener("popstate",P,!1),()=>K.removeEventListener("popstate",P)}onHashChange(P){const K=_().getGlobalEventTarget(this._doc,"window");return K.addEventListener("hashchange",P,!1),()=>K.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,K,Oe){this._history.pushState(P,K,Oe)}replaceState(P,K,Oe){this._history.replaceState(P,K,Oe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function F(g,A){if(0==g.length)return A;if(0==A.length)return g;let P=0;return g.endsWith("/")&&P++,A.startsWith("/")&&P++,2==P?g+A.substring(1):1==P?g+A:g+"/"+A}function le(g){const A=g.match(/#|\?|$/),P=A&&A.index||g.length;return g.slice(0,P-("/"===g[P-1]?1:0))+g.slice(P)}function W(g){return g&&"?"!==g[0]?"?"+g:g}let de=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(ue)},providedIn:"root"}),g})();const Q=new i.OlP("appBaseHref");let ue=(()=>{class g extends de{constructor(P,K){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=K??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(Z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return F(this._baseHref,P)}path(P=!1){const K=this._platformLocation.pathname+W(this._platformLocation.search),Oe=this._platformLocation.hash;return Oe&&P?`${K}${Oe}`:K}pushState(P,K,Oe,at){const y=this.prepareExternalUrl(Oe+W(at));this._platformLocation.pushState(P,K,y)}replaceState(P,K,Oe,at){const y=this.prepareExternalUrl(Oe+W(at));this._platformLocation.replaceState(P,K,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(i.LFG(ie),i.LFG(Q,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),xe=(()=>{class g extends de{constructor(P,K){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=K&&(this._baseHref=K)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let K=this._platformLocation.hash;return null==K&&(K="#"),K.length>0?K.substring(1):K}prepareExternalUrl(P){const K=F(this._baseHref,P);return K.length>0?"#"+K:K}pushState(P,K,Oe,at){let y=this.prepareExternalUrl(Oe+W(at));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.pushState(P,K,y)}replaceState(P,K,Oe,at){let y=this.prepareExternalUrl(Oe+W(at));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.replaceState(P,K,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(i.LFG(ie),i.LFG(Q,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac}),g})(),He=(()=>{class g{constructor(P){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const K=this._locationStrategy.getBaseHref();this._basePath=function ee(g){if(new RegExp("^(https?:)?//").test(g)){const[,P]=g.split(/\/\/[^\/]+/);return P}return g}(le(We(K))),this._locationStrategy.onPopState(Oe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Oe.state,type:Oe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,K=""){return this.path()==this.normalize(P+W(K))}normalize(P){return g.stripTrailingSlash(function st(g,A){if(!g||!A.startsWith(g))return A;const P=A.substring(g.length);return""===P||["/",";","?","#"].includes(P[0])?P:A}(this._basePath,We(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,K="",Oe=null){this._locationStrategy.pushState(Oe,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+W(K)),Oe)}replaceState(P,K="",Oe=null){this._locationStrategy.replaceState(Oe,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+W(K)),Oe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(K=>{this._notifyUrlChangeListeners(K.url,K.state)})),()=>{const K=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(K,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",K){this._urlChangeListeners.forEach(Oe=>Oe(P,K))}subscribe(P,K,Oe){return this._subject.subscribe({next:P,error:K,complete:Oe})}}return g.normalizeQueryParams=W,g.joinWithSlash=F,g.stripTrailingSlash=le,g.\u0275fac=function(P){return new(P||g)(i.LFG(de))},g.\u0275prov=i.Yz7({token:g,factory:function(){return function et(){return new He((0,i.LFG)(de))}()},providedIn:"root"}),g})();function We(g){return g.replace(/\/index.html$/,"")}function Ai(g,A){A=encodeURIComponent(A);for(const P of g.split(";")){const K=P.indexOf("="),[Oe,at]=-1==K?[P,""]:[P.slice(0,K),P.slice(K+1)];if(Oe.trim()===A)return decodeURIComponent(at)}return null}const wi=/\s+/,An=[];let Pn=(()=>{class g{constructor(P,K,Oe,at){this._iterableDiffers=P,this._keyValueDiffers=K,this._ngEl=Oe,this._renderer=at,this.initialClasses=An,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(wi):An}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(wi):P}ngDoCheck(){for(const K of this.initialClasses)this._updateState(K,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const K of P)this._updateState(K,!0);else if(null!=P)for(const K of Object.keys(P))this._updateState(K,!!P[K]);this._applyStateDiff()}_updateState(P,K){const Oe=this.stateMap.get(P);void 0!==Oe?(Oe.enabled!==K&&(Oe.changed=!0,Oe.enabled=K),Oe.touched=!0):this.stateMap.set(P,{enabled:K,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const K=P[0],Oe=P[1];Oe.changed?(this._toggleClass(K,Oe.enabled),Oe.changed=!1):Oe.touched||(Oe.enabled&&this._toggleClass(K,!1),this.stateMap.delete(K)),Oe.touched=!1}}_toggleClass(P,K){(P=P.trim()).length>0&&P.split(wi).forEach(Oe=>{K?this._renderer.addClass(this._ngEl.nativeElement,Oe):this._renderer.removeClass(this._ngEl.nativeElement,Oe)})}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class En{constructor(A,P,K,Oe){this.$implicit=A,this.ngForOf=P,this.index=K,this.count=Oe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gn=(()=>{class g{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,K,Oe){this._viewContainer=P,this._template=K,this._differs=Oe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const K=this._viewContainer;P.forEachOperation((Oe,at,y)=>{if(null==Oe.previousIndex)K.createEmbeddedView(this._template,new En(Oe.item,this._ngForOf,-1,-1),null===y?void 0:y);else if(null==y)K.remove(null===at?void 0:at);else if(null!==at){const T=K.get(at);K.move(T,y),ni(T,Oe)}});for(let Oe=0,at=K.length;Oe{ni(K.get(Oe.currentIndex),Oe)})}static ngTemplateContextGuard(P,K){return!0}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function ni(g,A){g.context.$implicit=A.item}let Xn=(()=>{class g{constructor(P,K){this._viewContainer=P,this._context=new Vi,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=K}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){ii("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){ii("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,K){return!0}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Vi{constructor(){this.$implicit=null,this.ngIf=null}}function ii(g,A){if(A&&!A.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,i.AaK)(A)}'.`)}class Ti{constructor(A,P){this._viewContainerRef=A,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(A){A&&!this._created?this.create():!A&&this._created&&this.destroy()}}let no=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const K=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||K,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),K}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const K of this._defaultViews)K.enforceState(P)}}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),ha=(()=>{class g{constructor(P,K,Oe){this.ngSwitch=Oe,Oe._addCase(),this._view=new Ti(P,K)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(no,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),Ko=(()=>{class g{constructor(P,K,Oe){Oe._addDefault(new Ti(P,K))}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(no,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),zi=(()=>{class g{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const K=this._viewContainerRef;if(this._viewRef&&K.remove(K.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Oe,ngTemplateOutletContext:at,ngTemplateOutletInjector:y}=this;this._viewRef=K.createEmbeddedView(Oe,at,y?{injector:y}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),g})();function gn(g,A){return new i.vHH(2100,!1)}class qn{createSubscription(A,P){return(0,i.rg0)(()=>A.subscribe({next:P,error:K=>{throw K}}))}dispose(A){(0,i.rg0)(()=>A.unsubscribe())}}class Zn{createSubscription(A,P){return A.then(P,K=>{throw K})}dispose(A){}}const Qn=new Zn,Kn=new qn;let Wi=(()=>{class g{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,K=>this._updateLatestValue(P,K))}_selectStrategy(P){if((0,i.QGY)(P))return Qn;if((0,i.F4k)(P))return Kn;throw gn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,K){P===this._obj&&(this._latestValue=K,this._ref.markForCheck())}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.sBO,16))},g.\u0275pipe=i.Yjl({name:"async",type:g,pure:!1,standalone:!0}),g})(),mo=(()=>{class g{transform(P){if(null==P)return null;if("string"!=typeof P)throw gn();return P.toUpperCase()}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=i.Yjl({name:"uppercase",type:g,pure:!0,standalone:!0}),g})(),pi=(()=>{class g{transform(P,K,Oe){if(null==P)return null;if(!this.supports(P))throw gn();return P.slice(K,Oe)}supports(P){return"string"==typeof P||Array.isArray(P)}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=i.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),Zi=(()=>{class g{}return g.\u0275fac=function(P){return new(P||g)},g.\u0275mod=i.oAB({type:g}),g.\u0275inj=i.cJS({}),g})();const Ri="browser",Xo="server";function fo(g){return g===Ri}function vo(g){return g===Xo}let No=(()=>{class g{}return g.\u0275prov=(0,i.Yz7)({token:g,providedIn:"root",factory:()=>new ki((0,i.LFG)(Z),window)}),g})();class ki{constructor(A,P){this.document=A,this.window=P,this.offset=()=>[0,0]}setOffset(A){this.offset=Array.isArray(A)?()=>A:A}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(A){this.supportsScrolling()&&this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){if(!this.supportsScrolling())return;const P=function ko(g,A){const P=g.getElementById(A)||g.getElementsByName(A)[0];if(P)return P;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const K=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Oe=K.currentNode;for(;Oe;){const at=Oe.shadowRoot;if(at){const y=at.getElementById(A)||at.querySelector(`[name="${A}"]`);if(y)return y}Oe=K.nextNode()}}return null}(this.document,A);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(A){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=A)}}scrollToElement(A){const P=A.getBoundingClientRect(),K=P.left+this.window.pageXOffset,Oe=P.top+this.window.pageYOffset,at=this.offset();this.window.scrollTo(K-at[0],Oe-at[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const A=_o(this.window.history)||_o(Object.getPrototypeOf(this.window.history));return!(!A||!A.writable&&!A.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function _o(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Jn{}},69862:(kt,Pe,r)=>{"use strict";r.d(Pe,{CB:()=>$,UA:()=>Pt,WM:()=>de,Zn:()=>Ut,eN:()=>me,h_:()=>Ze,jN:()=>W});var i=r(65879),C=r(22096),_=r(7715),I=r(65592),B=r(76328),Z=r(32181),ie=r(37398),re=r(64716),d=r(94664),F=r(96814);class le{}class W{}class de{constructor(z){this.normalizedNames=new Map,this.lazyUpdate=null,z?"string"==typeof z?this.lazyInit=()=>{this.headers=new Map,z.split("\n").forEach(G=>{const Ee=G.indexOf(":");if(Ee>0){const Je=G.slice(0,Ee),mt=Je.toLowerCase(),vt=G.slice(Ee+1).trim();this.maybeSetNormalizedName(Je,mt),this.headers.has(mt)?this.headers.get(mt).push(vt):this.headers.set(mt,[vt])}})}:typeof Headers<"u"&&z instanceof Headers?(this.headers=new Map,z.forEach((G,Ee)=>{this.setHeaderEntries(Ee,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(z).forEach(([G,Ee])=>{this.setHeaderEntries(G,Ee)})}:this.headers=new Map}has(z){return this.init(),this.headers.has(z.toLowerCase())}get(z){this.init();const G=this.headers.get(z.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(z){return this.init(),this.headers.get(z.toLowerCase())||null}append(z,G){return this.clone({name:z,value:G,op:"a"})}set(z,G){return this.clone({name:z,value:G,op:"s"})}delete(z,G){return this.clone({name:z,value:G,op:"d"})}maybeSetNormalizedName(z,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,z)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(z=>this.applyUpdate(z)),this.lazyUpdate=null))}copyFrom(z){z.init(),Array.from(z.headers.keys()).forEach(G=>{this.headers.set(G,z.headers.get(G)),this.normalizedNames.set(G,z.normalizedNames.get(G))})}clone(z){const G=new de;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([z]),G}applyUpdate(z){const G=z.name.toLowerCase();switch(z.op){case"a":case"s":let Ee=z.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(z.name,G);const Je=("a"===z.op?this.headers.get(G):void 0)||[];Je.push(...Ee),this.headers.set(G,Je);break;case"d":const mt=z.value;if(mt){let vt=this.headers.get(G);if(!vt)return;vt=vt.filter(rn=>-1===mt.indexOf(rn)),0===vt.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,vt)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(z,G){const Ee=(Array.isArray(G)?G:[G]).map(mt=>mt.toString()),Je=z.toLowerCase();this.headers.set(Je,Ee),this.maybeSetNormalizedName(z,Je)}forEach(z){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>z(this.normalizedNames.get(G),this.headers.get(G)))}}class ue{encodeKey(z){return st(z)}encodeValue(z){return st(z)}decodeKey(z){return decodeURIComponent(z)}decodeValue(z){return decodeURIComponent(z)}}const He=/%(\d[a-f0-9])/gi,et={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function st(ve){return encodeURIComponent(ve).replace(He,(z,G)=>et[G]??z)}function We(ve){return`${ve}`}class ee{constructor(z={}){if(this.updates=null,this.cloneFrom=null,this.encoder=z.encoder||new ue,z.fromString){if(z.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function xe(ve,z){const G=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(Je=>{const mt=Je.indexOf("="),[vt,rn]=-1==mt?[z.decodeKey(Je),""]:[z.decodeKey(Je.slice(0,mt)),z.decodeValue(Je.slice(mt+1))],Wt=G.get(vt)||[];Wt.push(rn),G.set(vt,Wt)}),G}(z.fromString,this.encoder)}else z.fromObject?(this.map=new Map,Object.keys(z.fromObject).forEach(G=>{const Ee=z.fromObject[G],Je=Array.isArray(Ee)?Ee.map(We):[We(Ee)];this.map.set(G,Je)})):this.map=null}has(z){return this.init(),this.map.has(z)}get(z){this.init();const G=this.map.get(z);return G?G[0]:null}getAll(z){return this.init(),this.map.get(z)||null}keys(){return this.init(),Array.from(this.map.keys())}append(z,G){return this.clone({param:z,value:G,op:"a"})}appendAll(z){const G=[];return Object.keys(z).forEach(Ee=>{const Je=z[Ee];Array.isArray(Je)?Je.forEach(mt=>{G.push({param:Ee,value:mt,op:"a"})}):G.push({param:Ee,value:Je,op:"a"})}),this.clone(G)}set(z,G){return this.clone({param:z,value:G,op:"s"})}delete(z,G){return this.clone({param:z,value:G,op:"d"})}toString(){return this.init(),this.keys().map(z=>{const G=this.encoder.encodeKey(z);return this.map.get(z).map(Ee=>G+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(z=>""!==z).join("&")}clone(z){const G=new ee({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(z),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(z=>this.map.set(z,this.cloneFrom.map.get(z))),this.updates.forEach(z=>{switch(z.op){case"a":case"s":const G=("a"===z.op?this.map.get(z.param):void 0)||[];G.push(We(z.value)),this.map.set(z.param,G);break;case"d":if(void 0===z.value){this.map.delete(z.param);break}{let Ee=this.map.get(z.param)||[];const Je=Ee.indexOf(We(z.value));-1!==Je&&Ee.splice(Je,1),Ee.length>0?this.map.set(z.param,Ee):this.map.delete(z.param)}}}),this.cloneFrom=this.updates=null)}}class Y{constructor(){this.map=new Map}set(z,G){return this.map.set(z,G),this}get(z){return this.map.has(z)||this.map.set(z,z.defaultValue()),this.map.get(z)}delete(z){return this.map.delete(z),this}has(z){return this.map.has(z)}keys(){return this.map.keys()}}function Se(ve){return typeof ArrayBuffer<"u"&&ve instanceof ArrayBuffer}function je(ve){return typeof Blob<"u"&&ve instanceof Blob}function ot(ve){return typeof FormData<"u"&&ve instanceof FormData}class Tt{constructor(z,G,Ee,Je){let mt;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=z.toUpperCase(),function ge(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Je?(this.body=void 0!==Ee?Ee:null,mt=Je):mt=Ee,mt&&(this.reportProgress=!!mt.reportProgress,this.withCredentials=!!mt.withCredentials,mt.responseType&&(this.responseType=mt.responseType),mt.headers&&(this.headers=mt.headers),mt.context&&(this.context=mt.context),mt.params&&(this.params=mt.params)),this.headers||(this.headers=new de),this.context||(this.context=new Y),this.params){const vt=this.params.toString();if(0===vt.length)this.urlWithParams=G;else{const rn=G.indexOf("?");this.urlWithParams=G+(-1===rn?"?":rnti.set(ri,z.setHeaders[ri]),Wt)),z.setParams&&(vn=Object.keys(z.setParams).reduce((ti,ri)=>ti.set(ri,z.setParams[ri]),vn)),new Tt(G,Ee,mt,{params:vn,headers:Wt,context:Ln,reportProgress:rn,responseType:Je,withCredentials:vt})}}var Kt=function(ve){return ve[ve.Sent=0]="Sent",ve[ve.UploadProgress=1]="UploadProgress",ve[ve.ResponseHeader=2]="ResponseHeader",ve[ve.DownloadProgress=3]="DownloadProgress",ve[ve.Response=4]="Response",ve[ve.User=5]="User",ve}(Kt||{});class Ft{constructor(z,G=200,Ee="OK"){this.headers=z.headers||new de,this.status=void 0!==z.status?z.status:G,this.statusText=z.statusText||Ee,this.url=z.url||null,this.ok=this.status>=200&&this.status<300}}class Ot extends Ft{constructor(z={}){super(z),this.type=Kt.ResponseHeader}clone(z={}){return new Ot({headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class Ut extends Ft{constructor(z={}){super(z),this.type=Kt.Response,this.body=void 0!==z.body?z.body:null}clone(z={}){return new Ut({body:void 0!==z.body?z.body:this.body,headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class Pt extends Ft{constructor(z){super(z,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${z.url||"(unknown url)"}`:`Http failure response for ${z.url||"(unknown url)"}: ${z.status} ${z.statusText}`,this.error=z.error||null}}function jt(ve,z){return{body:z,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials}}let me=(()=>{class ve{constructor(G){this.handler=G}request(G,Ee,Je={}){let mt;if(G instanceof Tt)mt=G;else{let Wt,vn;Wt=Je.headers instanceof de?Je.headers:new de(Je.headers),Je.params&&(vn=Je.params instanceof ee?Je.params:new ee({fromObject:Je.params})),mt=new Tt(G,Ee,void 0!==Je.body?Je.body:null,{headers:Wt,context:Je.context,params:vn,reportProgress:Je.reportProgress,responseType:Je.responseType||"json",withCredentials:Je.withCredentials})}const vt=(0,C.of)(mt).pipe((0,B.b)(Wt=>this.handler.handle(Wt)));if(G instanceof Tt||"events"===Je.observe)return vt;const rn=vt.pipe((0,Z.h)(Wt=>Wt instanceof Ut));switch(Je.observe||"body"){case"body":switch(mt.responseType){case"arraybuffer":return rn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&!(Wt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Wt.body}));case"blob":return rn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&!(Wt.body instanceof Blob))throw new Error("Response is not a Blob.");return Wt.body}));case"text":return rn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&"string"!=typeof Wt.body)throw new Error("Response is not a string.");return Wt.body}));default:return rn.pipe((0,ie.U)(Wt=>Wt.body))}case"response":return rn;default:throw new Error(`Unreachable: unhandled observe type ${Je.observe}}`)}}delete(G,Ee={}){return this.request("DELETE",G,Ee)}get(G,Ee={}){return this.request("GET",G,Ee)}head(G,Ee={}){return this.request("HEAD",G,Ee)}jsonp(G,Ee){return this.request("JSONP",G,{params:(new ee).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,Ee={}){return this.request("OPTIONS",G,Ee)}patch(G,Ee,Je={}){return this.request("PATCH",G,jt(Je,Ee))}post(G,Ee,Je={}){return this.request("POST",G,jt(Je,Ee))}put(G,Ee,Je={}){return this.request("PUT",G,jt(Je,Ee))}}return ve.\u0275fac=function(G){return new(G||ve)(i.LFG(le))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function Bt(ve,z){return z(ve)}const Mt=new i.OlP(""),nt=new i.OlP("");let ft=(()=>{class ve extends le{constructor(G,Ee){super(),this.backend=G,this.injector=Ee,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(G){if(null===this.chain){const Je=Array.from(new Set([...this.injector.get(Mt),...this.injector.get(nt,[])]));this.chain=Je.reduceRight((mt,vt)=>function xt(ve,z,G){return(Ee,Je)=>G.runInContext(()=>z(Ee,mt=>ve(mt,Je)))}(mt,vt,this.injector),Bt)}const Ee=this.pendingTasks.add();return this.chain(G,Je=>this.backend.handle(Je)).pipe((0,re.x)(()=>this.pendingTasks.remove(Ee)))}}return ve.\u0275fac=function(G){return new(G||ve)(i.LFG(W),i.LFG(i.lqb))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const se=/^\)\]\}',?\n/;let N=(()=>{class ve{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new i.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,_.D)(Ee.\u0275loadImpl()):(0,C.of)(null)).pipe((0,d.w)(()=>new I.y(mt=>{const vt=Ee.build();if(vt.open(G.method,G.urlWithParams),G.withCredentials&&(vt.withCredentials=!0),G.headers.forEach((An,Pn)=>vt.setRequestHeader(An,Pn.join(","))),G.headers.has("Accept")||vt.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const An=G.detectContentTypeHeader();null!==An&&vt.setRequestHeader("Content-Type",An)}if(G.responseType){const An=G.responseType.toLowerCase();vt.responseType="json"!==An?An:"text"}const rn=G.serializeBody();let Wt=null;const vn=()=>{if(null!==Wt)return Wt;const An=vt.statusText||"OK",Pn=new de(vt.getAllResponseHeaders()),Di=function ae(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(vt)||G.url;return Wt=new Ot({headers:Pn,status:vt.status,statusText:An,url:Di}),Wt},Ln=()=>{let{headers:An,status:Pn,statusText:Di,url:di}=vn(),En=null;204!==Pn&&(En=typeof vt.response>"u"?vt.responseText:vt.response),0===Pn&&(Pn=En?200:0);let Gn=Pn>=200&&Pn<300;if("json"===G.responseType&&"string"==typeof En){const ni=En;En=En.replace(se,"");try{En=""!==En?JSON.parse(En):null}catch(Ei){En=ni,Gn&&(Gn=!1,En={error:Ei,text:En})}}Gn?(mt.next(new Ut({body:En,headers:An,status:Pn,statusText:Di,url:di||void 0})),mt.complete()):mt.error(new Pt({error:En,headers:An,status:Pn,statusText:Di,url:di||void 0}))},ti=An=>{const{url:Pn}=vn(),Di=new Pt({error:An,status:vt.status||0,statusText:vt.statusText||"Unknown Error",url:Pn||void 0});mt.error(Di)};let ri=!1;const Ai=An=>{ri||(mt.next(vn()),ri=!0);let Pn={type:Kt.DownloadProgress,loaded:An.loaded};An.lengthComputable&&(Pn.total=An.total),"text"===G.responseType&&vt.responseText&&(Pn.partialText=vt.responseText),mt.next(Pn)},wi=An=>{let Pn={type:Kt.UploadProgress,loaded:An.loaded};An.lengthComputable&&(Pn.total=An.total),mt.next(Pn)};return vt.addEventListener("load",Ln),vt.addEventListener("error",ti),vt.addEventListener("timeout",ti),vt.addEventListener("abort",ti),G.reportProgress&&(vt.addEventListener("progress",Ai),null!==rn&&vt.upload&&vt.upload.addEventListener("progress",wi)),vt.send(rn),mt.next({type:Kt.Sent}),()=>{vt.removeEventListener("error",ti),vt.removeEventListener("abort",ti),vt.removeEventListener("load",Ln),vt.removeEventListener("timeout",ti),G.reportProgress&&(vt.removeEventListener("progress",Ai),null!==rn&&vt.upload&&vt.upload.removeEventListener("progress",wi)),vt.readyState!==vt.DONE&&vt.abort()}})))}}return ve.\u0275fac=function(G){return new(G||ve)(i.LFG(F.JF))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const j=new i.OlP("XSRF_ENABLED"),Be=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Dt=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Xt{}let cn=(()=>{class ve{constructor(G,Ee,Je){this.doc=G,this.platform=Ee,this.cookieName=Je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,F.Mx)(G,this.cookieName),this.lastCookieString=G),this.lastToken}}return ve.\u0275fac=function(G){return new(G||ve)(i.LFG(F.K0),i.LFG(i.Lbi),i.LFG(Be))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function mn(ve,z){const G=ve.url.toLowerCase();if(!(0,i.f3M)(j)||"GET"===ve.method||"HEAD"===ve.method||G.startsWith("http://")||G.startsWith("https://"))return z(ve);const Ee=(0,i.f3M)(Xt).getToken(),Je=(0,i.f3M)(Dt);return null!=Ee&&!ve.headers.has(Je)&&(ve=ve.clone({headers:ve.headers.set(Je,Ee)})),z(ve)}var it=function(ve){return ve[ve.Interceptors=0]="Interceptors",ve[ve.LegacyInterceptors=1]="LegacyInterceptors",ve[ve.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ve[ve.NoXsrfProtection=3]="NoXsrfProtection",ve[ve.JsonpSupport=4]="JsonpSupport",ve[ve.RequestsMadeViaParent=5]="RequestsMadeViaParent",ve[ve.Fetch=6]="Fetch",ve}(it||{});function Ze(...ve){const z=[me,N,ft,{provide:le,useExisting:ft},{provide:W,useExisting:N},{provide:Mt,useValue:mn,multi:!0},{provide:j,useValue:!0},{provide:Xt,useClass:cn}];for(const G of ve)z.push(...G.\u0275providers);return(0,i.MR2)(z)}function $(ve){return function Rt(ve,z){return{\u0275kind:ve,\u0275providers:z}}(it.Interceptors,ve.map(z=>({provide:Mt,useValue:z,multi:!0})))}},65879:(kt,Pe,r)=>{"use strict";r.d(Pe,{$8M:()=>Gc,$WT:()=>Qn,$Z:()=>x3,AFp:()=>j0,ALo:()=>g8,AaK:()=>W,Akn:()=>Ua,AsE:()=>l4,BQk:()=>Ns,CHM:()=>yi,CRH:()=>N8,DdM:()=>c8,Dn7:()=>_8,EEQ:()=>zo,EJc:()=>su,EiD:()=>D0,EpF:()=>xm,F$t:()=>Em,F4k:()=>ym,FYo:()=>X0,FiY:()=>s,Gf:()=>al,GfV:()=>q0,GkF:()=>X3,Gpc:()=>ue,Gre:()=>af,GuJ:()=>ve,HDt:()=>ll,Hsn:()=>Sm,Ikx:()=>h4,JOm:()=>Q1,JVY:()=>D5,JZr:()=>We,KtG:()=>Qi,L6k:()=>E5,LAX:()=>z5,LFG:()=>E,LSH:()=>fs,Lbi:()=>c3,Lck:()=>tl,MAs:()=>Y3,MMx:()=>L4,MR2:()=>e3,NdJ:()=>Fs,O4$:()=>f,Ojb:()=>X5,OlP:()=>ei,Oqu:()=>s4,P3R:()=>H0,PXZ:()=>Mu,Q6J:()=>Z3,QGY:()=>Rs,QbO:()=>K5,Qsj:()=>Q0,R0b:()=>Vo,RDi:()=>x5,RIp:()=>t3,Rgc:()=>k1,SBq:()=>yc,Sil:()=>Zg,Suo:()=>I8,TTD:()=>Hi,TgZ:()=>Ts,Tol:()=>$m,Udp:()=>i4,VKq:()=>s8,VuI:()=>H9,W1O:()=>Z4,WFA:()=>Bs,WLB:()=>l8,X6Q:()=>m9,XFs:()=>he,Xpm:()=>no,Xq5:()=>q6,Xts:()=>J2,Y36:()=>c2,YKP:()=>Qf,YNc:()=>um,Yjl:()=>wo,Yz7:()=>tt,Z0I:()=>ft,ZZ4:()=>yd,_Bn:()=>Xf,_UZ:()=>K3,_Vd:()=>a1,_uU:()=>r4,aQg:()=>wd,c2e:()=>cu,cJS:()=>nt,cg1:()=>p4,d8E:()=>Xs,dDg:()=>t9,dqk:()=>N,eBb:()=>S5,eJc:()=>X4,ekj:()=>o4,eoX:()=>ld,f3M:()=>ye,g9A:()=>$0,h0i:()=>w2,hGG:()=>Od,hij:()=>Zs,iGM:()=>T8,iPO:()=>r9,ifc:()=>pn,ip1:()=>nd,jDz:()=>e8,kL8:()=>bf,kcU:()=>V,l5B:()=>d8,lG2:()=>zi,lcZ:()=>b8,lqb:()=>Cc,lri:()=>sd,mCW:()=>ls,n5z:()=>F1,n_E:()=>P1,oAB:()=>yo,oJD:()=>E0,oxw:()=>km,pB0:()=>H5,q3G:()=>_c,qFp:()=>I9,qLn:()=>o2,qOj:()=>V3,qZA:()=>b1,qzn:()=>Jc,rWj:()=>gu,rg0:()=>Lr,s9C:()=>v1,sBO:()=>f9,s_b:()=>il,soG:()=>sl,tb:()=>fd,tp0:()=>D,uIk:()=>N3,vHH:()=>ee,vpe:()=>rr,wAp:()=>M2,xi3:()=>v8,xp6:()=>u6,ynx:()=>Is,z2F:()=>Sc,z3N:()=>Or,zSh:()=>a3,zs3:()=>Yr});var i=r(78645),C=r(47394),_=r(65619),I=r(65592),B=r(63019),Z=r(22096),ie=r(63020),re=r(94664),d=r(93997);function F(e){for(let t in e)if(e[t]===F)return t;throw Error("Could not find renamed property on target object.")}function le(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function W(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(W).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function de(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Q=F({__forward_ref__:F});function ue(e){return e.__forward_ref__=ue,e.toString=function(){return W(this())},e}function xe(e){return He(e)?e():e}function He(e){return"function"==typeof e&&e.hasOwnProperty(Q)&&e.__forward_ref__===ue}function et(e){return e&&!!e.\u0275providers}const We="https://g.co/ng/security#xss";class ee extends Error{constructor(t,n){super(function fe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Y(e){return"string"==typeof e?e:null==e?"":String(e)}function Lt(e,t){throw new ee(-201,!1)}function gt(e,t){null==e&&function dt(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function tt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function nt(e){return{providers:e.providers||[],imports:e.imports||[]}}function rt(e){return ke(e,Qe)||ke(e,ze)}function ft(e){return null!==rt(e)}function ke(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ht(e){return e&&(e.hasOwnProperty(zt)||e.hasOwnProperty(Ye))?e[zt]:null}const Qe=F({\u0275prov:F}),zt=F({\u0275inj:F}),ze=F({ngInjectableDef:F}),Ye=F({ngInjectorDef:F});var he=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(he||{});let O;function Ce(e){const t=O;return O=e,t}function se(e,t,n){const o=rt(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&he.Optional?null:void 0!==t?t:void Lt(W(e))}const N=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Et={},Dt="__NG_DI_FLAG__",Xt="ngTempTokenPath",mn=/\n/gm,it="__source";let Rt;function $(e){const t=Rt;return Rt=e,t}function L(e,t=he.Default){if(void 0===Rt)throw new ee(-203,!1);return null===Rt?se(e,void 0,t):Rt.get(e,t&he.Optional?null:void 0,t)}function E(e,t=he.Default){return(function te(){return O}()||L)(xe(e),t)}function ye(e,t=he.Default){return E(e,ht(t))}function ht(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ve(e){const t=[];for(let n=0;nt){m=c-1;break}}}for(;cc?"":a[_e+1].toLowerCase();const qe=8&o?$e:null;if(qe&&-1!==mt(qe,H,0)||2&o&&H!==$e){if(Pn(o))return!1;m=!0}}}}else{if(!m&&!Pn(o)&&!Pn(M))return!1;if(m&&Pn(M))continue;m=!1,o=M|1&o}}return Pn(o)||m}function Pn(e){return 0==(1&e)}function Di(e,t,n,o){if(null===t)return-1;let a=0;if(o||!n){let c=!1;for(;a-1)for(n++;n0?'="'+b+'"':"")+"]"}else 8&o?a+="."+m:4&o&&(a+=" "+m);else""!==a&&!Pn(m)&&(t+=Xn(c,a),a=""),o=m,c=c||!Pn(o);n++}return""!==a&&(t+=Xn(c,a)),t}function no(e){return $t(()=>{const t=Wi(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===tn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||pn.Emulated,styles:e.styles||Zt,_:null,schemas:e.schemas||null,tView:null,id:""};Oi(n);const o=e.dependencies;return n.directiveDefs=ci(o,!1),n.pipeDefs=ci(o,!0),n.id=function mo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of n)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Ko(e){return gn(e)||qn(e)}function Ea(e){return null!==e}function yo(e){return $t(()=>({type:e.type,bootstrap:e.bootstrap||Zt,declarations:e.declarations||Zt,imports:e.imports||Zt,exports:e.exports||Zt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Si(e,t){if(null==e)return ln;const n={};for(const o in e)if(e.hasOwnProperty(o)){let a=e[o],c=a;Array.isArray(a)&&(c=a[1],a=a[0]),n[a]=o,t&&(t[a]=c)}return n}function zi(e){return $t(()=>{const t=Wi(e);return Oi(t),t})}function wo(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function gn(e){return e[$n]||null}function qn(e){return e[Ae]||null}function Zn(e){return e[ve]||null}function Qn(e){const t=gn(e)||qn(e)||Zn(e);return null!==t&&t.standalone}function Kn(e,t){const n=e[z]||null;if(!n&&!0===t)throw new Error(`Type ${W(e)} does not have '\u0275mod' property.`);return n}function Wi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ln,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Zt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Si(e.inputs,t),outputs:Si(e.outputs)}}function Oi(e){e.features?.forEach(t=>t(e))}function ci(e,t){if(!e)return null;const n=t?Zn:Ko;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(Ea)}const Rn=0,Jt=1,sn=2,Hn=3,Ii=4,Ni=5,oi=6,mi=7,Vn=8,Pi=9,ui=10,bn=11,bo=12,Oo=13,Nn=14,Wn=15,pi=16,Io=17,Zi=18,Ri=19,Xo=20,Ki=21,vi=22,fo=23,vo=24,kn=25,pa=1,No=2,ki=7,ko=9,Jn=11;function Un(e){return Array.isArray(e)&&"object"==typeof e[pa]}function _i(e){return Array.isArray(e)&&!0===e[pa]}function uo(e){return 0!=(4&e.flags)}function Mo(e){return e.componentOffset>-1}function Jo(e){return 1==(1&e.flags)}function hi(e){return!!e.template}function Ro(e){return 0!=(512&e[sn])}function Mi(e,t){return e.hasOwnProperty(G)?e[G]:null}let dr=N.WeakRef??class lr{constructor(t){this.ref=t}deref(){return this.ref}},ta=0,Xi=null,ho=!1;function ai(e){const t=Xi;return Xi=e,t}class Bo{constructor(){this.id=ta++,this.ref=function Qa(e){return new dr(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const o=n.producerNode.deref();if(null!=o&&n.atTrackingVersion===this.trackingVersion){if(o.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),o?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=ho;ho=!0;try{for(const[n,o]of this.consumers){const a=o.consumerNode.deref();null!=a&&a.trackingVersion===o.atTrackingVersion?a.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),a?.producers.delete(this.id))}}finally{ho=t}}producerAccessed(){if(ho)throw new Error("");if(null===Xi)return;let t=Xi.producers.get(this.id);void 0===t?(t={consumerNode:Xi.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Xi.trackingVersion},Xi.producers.set(this.id,t),this.consumers.set(Xi.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Xi.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Xi?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let La=null;function Lr(e){const t=ai(null);try{return e()}finally{ai(t)}}const Aa=()=>{};class er extends Bo{constructor(t,n,o){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=Aa,this.registerOnCleanup=a=>{this.cleanupFn=a},this.consumerAllowSignalWrites=o}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ai(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=Aa,this.watch(this.registerOnCleanup)}finally{ai(t)}}cleanup(){this.cleanupFn()}}class tr{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Hi(){return fr}function fr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Ta),Va}function Va(){const e=jo(this),t=e?.current;if(t){const n=e.previous;if(n===ln)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function Ta(e,t,n,o){const a=this.declaredInputs[n],c=jo(e)||function hr(e,t){return e[ur]=t}(e,{previous:ln,current:null}),m=c.current||(c.current={}),b=c.previous,M=b[a];m[a]=new tr(M&&M.currentValue,t,b===ln),e[o]=t}Hi.ngInherit=!0;const ur="__ngSimpleChanges__";function jo(e){return e[ur]||null}const xo=function(e,t,n){},Ca="svg";function Fn(e){for(;Array.isArray(e);)e=e[Rn];return e}function g(e,t){return Fn(t[e])}function A(e,t){return Fn(t[e.index])}function K(e,t){return e.data[t]}function Oe(e,t){return e[t]}function at(e,t){const n=t[e];return Un(n)?n:n[Rn]}function q(e,t){return null==t?null:e[t]}function pe(e){e[Io]=0}function Te(e){1024&e[sn]||(e[sn]|=1024,ct(e,1))}function Ue(e){1024&e[sn]&&(e[sn]&=-1025,ct(e,-1))}function ct(e,t){let n=e[Hn];if(null===n)return;n[Ni]+=t;let o=n;for(n=n[Hn];null!==n&&(1===t&&1===o[Ni]||-1===t&&0===o[Ni]);)n[Ni]+=t,o=n,n=n[Hn]}const yt={lFrame:Tr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function oo(){return yt.bindingsEnabled}function Ci(){return null!==yt.skipHydrationRootTNode}function At(){return yt.lFrame.lView}function zn(){return yt.lFrame.tView}function yi(e){return yt.lFrame.contextLView=e,e[Vn]}function Qi(e){return yt.lFrame.contextLView=null,e}function Ui(){let e=P2();for(;null!==e&&64===e.type;)e=e.parent;return e}function P2(){return yt.lFrame.currentTNode}function oa(e,t){const n=yt.lFrame;n.currentTNode=e,n.isParent=t}function ec(){return yt.lFrame.isParent}function pr(){yt.lFrame.isParent=!1}function Ji(){const e=yt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function da(){return yt.lFrame.bindingIndex++}function ma(e){const t=yt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Vr(e,t){const n=yt.lFrame;n.bindingIndex=n.bindingRootIndex=e,tc(t)}function tc(e){yt.lFrame.currentDirectiveIndex=e}function nc(e){const t=yt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ic(){return yt.lFrame.currentQueryIndex}function oc(e){yt.lFrame.currentQueryIndex=e}function D2(e){const t=e[Jt];return 2===t.type?t.declTNode:1===t.type?e[oi]:null}function Tc(e,t,n){if(n&he.SkipSelf){let a=t,c=e;for(;!(a=a.parent,null!==a||n&he.Host||(a=D2(c),null===a||(c=c[Nn],10&a.type))););if(null===a)return!1;t=a,e=c}const o=yt.lFrame=br();return o.currentTNode=t,o.lView=e,!0}function aa(e){const t=br(),n=e[Jt];yt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function br(){const e=yt.lFrame,t=null===e?null:e.child;return null===t?Tr(e):t}function Tr(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function vr(){const e=yt.lFrame;return yt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const E2=vr;function Ic(){const e=vr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ji(){return yt.lFrame.selectedIndex}function p(e){yt.lFrame.selectedIndex=e}function v(){const e=yt.lFrame;return K(e.tView,e.selectedIndex)}function f(){yt.lFrame.currentNamespace=Ca}function V(){!function oe(){yt.lFrame.currentNamespace=null}()}let Ke=!0;function Nt(){return Ke}function nn(e){Ke=e}function Bn(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[M]<0&&(e[Io]+=65536),(b>13>16&&(3&e[sn])===t&&(e[sn]+=8192,ac(b,c)):ac(b,c)}const Nr=-1;class rc{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function Nc(e){return e!==Nr}function Rc(e){return 32767&e}function Fc(e,t){let n=function Ml(e){return e>>16}(e),o=t;for(;n>0;)o=o[Nn],n--;return o}let L2=!0;function cc(e){const t=L2;return L2=e,t}const ra=255,Bc=5;let sc=0;const ca={};function _r(e,t){const n=I1(e,t);if(-1!==n)return n;const o=t[Jt];o.firstCreatePass&&(e.injectorIndex=t.length,lc(o.data,e),lc(t,null),lc(o.blueprint,null));const a=A2(e,t),c=e.injectorIndex;if(Nc(a)){const m=Rc(a),b=Fc(a,t),M=b[Jt].data;for(let H=0;H<8;H++)t[c+H]=b[m+H]|M[m+H]}return t[c+8]=a,c}function lc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function I1(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function A2(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,a=t;for(;null!==a;){if(o=I2(a),null===o)return Nr;if(n++,a=a[Nn],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return Nr}function Rr(e,t,n){!function Cl(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(Ee)&&(o=n[Ee]),null==o&&(o=n[Ee]=sc++);const a=o&ra;t.data[e+(a>>Bc)]|=1<=0?t&ra:yl:t}(n);if("function"==typeof c){if(!Tc(t,e,o))return o&he.Host?Uc(a,0,o):V2(t,n,o,a);try{const m=c(o);if(null!=m||o&he.Optional)return m;Lt()}finally{E2()}}else if("number"==typeof c){let m=null,b=I1(e,t),M=Nr,H=o&he.Host?t[Wn][oi]:null;for((-1===b||o&he.SkipSelf)&&(M=-1===b?A2(e,t):t[b+8],M!==Nr&&T2(o,!1)?(m=t[Jt],b=Rc(M),t=Fc(M,t)):b=-1);-1!==b;){const X=t[Jt];if(R1(c,b,X.data)){const _e=Fr(b,t,n,m,o,H);if(_e!==ca)return _e}M=t[b+8],M!==Nr&&T2(o,t[Jt].data[b+8]===H)&&R1(c,b,t)?(m=X,b=Rc(M),t=Fc(M,t)):b=-1}}return a}function Fr(e,t,n,o,a,c){const m=t[Jt],b=m.data[e+8],X=$c(b,m,n,null==o?Mo(b)&&L2:o!=m&&0!=(3&b.type),a&he.Host&&c===b);return null!==X?Mr(t,m,X,b):ca}function $c(e,t,n,o,a){const c=e.providerIndexes,m=t.data,b=1048575&c,M=e.directiveStart,X=c>>20,$e=a?b+X:e.directiveEnd;for(let qe=o?b:b+X;qe<$e;qe++){const St=m[qe];if(qe=M&&St.type===n)return qe}if(a){const qe=m[M];if(qe&&hi(qe)&&qe.type===n)return M}return null}function Mr(e,t,n,o){let a=e[n];const c=t.data;if(function gl(e){return e instanceof rc}(a)){const m=a;m.resolving&&function Se(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ee(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ge(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Y(e)}(c[n]));const b=cc(m.canSeeViewProviders);m.resolving=!0;const M=m.injectImpl?Ce(m.injectImpl):null;Tc(e,o,he.Default);try{a=e[n]=m.factory(void 0,c,e,o),t.firstCreatePass&&n>=o.directiveStart&&function fn(e,t,n){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:c}=t.type.prototype;if(o){const m=fr(t);(n.preOrderHooks??=[]).push(e,m),(n.preOrderCheckHooks??=[]).push(e,m)}a&&(n.preOrderHooks??=[]).push(0-e,a),c&&((n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c))}(n,c[n],t)}finally{null!==M&&Ce(M),cc(b),m.resolving=!1,E2()}}return a}function R1(e,t,n){return!!(n[t+(e>>Bc)]&1<{const t=e.prototype.constructor,n=t[G]||dc(t),o=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==o;){const c=a[G]||dc(a);if(c&&c!==n)return c;a=Object.getPrototypeOf(a)}return c=>new c})}function dc(e){return He(e)?()=>{const t=dc(xe(e));return t&&t()}:Mi(e)}function I2(e){const t=e[Jt],n=t.type;return 2===n?t.declTNode:1===n?e[oi]:null}function Gc(e){return function xl(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const o=n.length;let a=0;for(;a{const o=function $r(e){return function(...n){if(e){const o=e(...n);for(const a in o)this[a]=o[a]}}}(t);function a(...c){if(this instanceof a)return o.apply(this,c),this;const m=new a(...c);return b.annotation=m,b;function b(M,H,X){const _e=M.hasOwnProperty(Ur)?M[Ur]:Object.defineProperty(M,Ur,{value:[]})[Ur];for(;_e.length<=X;)_e.push(null);return(_e[X]=_e[X]||[]).push(m),M}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function mc(e,t){e.forEach(n=>Array.isArray(n)?mc(n,t):t(n))}function G1(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Gr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function fc(e,t){const n=[];for(let o=0;o=0?e[1|o]=n:(o=~o,function Dl(e,t,n,o){let a=e.length;if(a==t)e.push(n,o);else if(1===a)e.push(o,e[0]),e[0]=n;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function R2(e,t){const n=xr(e,t);if(n>=0)return e[1|n]}function xr(e,t){return function Yc(e,t,n){let o=0,a=e.length>>n;for(;a!==o;){const c=o+(a-o>>1),m=e[c<t?a=c:o=c+1}return~(a<|^->||--!>|)/,Ju="\u200b$1\u200b";const J1=new Map;let qu=0;function Vl(e){return J1.get(e)||null}class n5{get lView(){return Vl(this.lViewId)}constructor(t,n,o){this.lViewId=t,this.nodeIndex=n,this.native=o}}function zo(e){let t=j2(e);if(t){if(Un(t)){const n=t;let o,a,c;if($d(e)){if(o=function Yd(e,t){const n=e[Jt].components;if(n)for(let o=0;o=0){const b=Fn(c[m]),M=Tl(c,m,b);Ho(b,M),t=M;break}}}}return t||null}function Tl(e,t,n){return new n5(e[Ri],t,n)}const q1="__ngContext__";function Ho(e,t){Un(t)?(e[q1]=t[Ri],function e5(e){J1.set(e[Ri],e)}(t)):e[q1]=t}function j2(e){const t=e[q1];return"number"==typeof t?Vl(t):t||null}function $d(e){return e&&e.constructor&&e.constructor.\u0275cmp}function Gd(e,t){const n=e[Jt];for(let o=kn;ot.replace(Qu,Ju))}(t))}function G2(e,t,n){return e.createElement(t,n)}function a0(e,t){const n=e[ko],o=n.indexOf(t);Ue(t),n.splice(o,1)}function W2(e,t){if(e.length<=Jn)return;const n=Jn+t,o=e[n];if(o){const a=o[pi];null!==a&&a!==e&&a0(a,o),t>0&&(e[n-1][Ii]=o[Ii]);const c=Gr(e,Jn+t);!function c5(e,t){Z2(e,t,t[bn],2,null,null),t[Rn]=null,t[oi]=null}(o[Jt],o);const m=c[Zi];null!==m&&m.detachView(c[Jt]),o[Hn]=null,o[Ii]=null,o[sn]&=-129}return o}function r0(e,t){if(!(256&t[sn])){const n=t[bn];t[fo]?.destroy(),t[vo]?.destroy(),n.destroyNode&&Z2(e,t,n,3,null,null),function l5(e){let t=e[bo];if(!t)return Fl(e[Jt],e);for(;t;){let n=null;if(Un(t))n=t[bo];else{const o=t[Jn];o&&(n=o)}if(!n){for(;t&&!t[Ii]&&t!==e;)Un(t)&&Fl(t[Jt],t),t=t[Hn];null===t&&(t=e),Un(t)&&Fl(t[Jt],t),n=t&&t[Ii]}t=n}}(t)}}function Fl(e,t){if(!(256&t[sn])){t[sn]&=-129,t[sn]|=256,function m5(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let o=0;o=0?o[m]():o[-m].unsubscribe(),c+=2}else n[c].call(o[n[c+1]]);null!==o&&(t[mi]=null);const a=t[Ki];if(null!==a){t[Ki]=null;for(let c=0;c-1){const{encapsulation:c}=e.data[o.directiveStart+a];if(c===pn.None||c===pn.Emulated)return null}return A(o,n)}}(e,t.parent,n)}function gc(e,t,n,o,a){e.insertBefore(t,n,o,a)}function s0(e,t,n){e.appendChild(t,n)}function l0(e,t,n,o,a){null!==o?gc(e,t,n,o,a):s0(e,t,n)}function ns(e,t){return e.parentNode(t)}function d0(e,t,n){return m0(e,t,n)}let is,K2,as,rs,m0=function jl(e,t,n){return 40&e.type?A(e,n):null};function os(e,t,n,o){const a=Bl(e,o,t),c=t[bn],b=d0(o.parent||t[oi],o,t);if(null!=a)if(Array.isArray(n))for(let M=0;Me,createScript:e=>e,createScriptURL:e=>e})}catch{}return K2}()?.createHTML(e)||e}function x5(e){as=e}function X2(){if(void 0!==as)return as;if(typeof document<"u")return document;throw new ee(210,!1)}function cs(){if(void 0===rs&&(rs=null,N.trustedTypes))try{rs=N.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return rs}function b0(e){return cs()?.createHTML(e)||e}function _0(e){return cs()?.createScriptURL(e)||e}class vc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${We})`}}class M0 extends vc{getTypeName(){return"HTML"}}class y5 extends vc{getTypeName(){return"Style"}}class w5 extends vc{getTypeName(){return"Script"}}class O5 extends vc{getTypeName(){return"URL"}}class P5 extends vc{getTypeName(){return"ResourceURL"}}function Or(e){return e instanceof vc?e.changingThisBreaksApplicationSecurity:e}function Jc(e,t){const n=function k5(e){return e instanceof vc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${We})`)}return n===t}function D5(e){return new M0(e)}function E5(e){return new y5(e)}function S5(e){return new w5(e)}function z5(e){return new O5(e)}function H5(e){return new P5(e)}class x0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(bc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class L5{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=bc(t),n}}const A5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ls(e){return(e=String(e)).match(A5)?e:"unsafe:"+e}function Pr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function qc(...e){const t={};for(const n of e)for(const o in n)n.hasOwnProperty(o)&&(t[o]=!0);return t}const y0=Pr("area,br,col,hr,img,wbr"),w0=Pr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),O0=Pr("rp,rt"),Zl=qc(y0,qc(w0,Pr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),qc(O0,Pr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),qc(O0,w0)),Kl=Pr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),P0=qc(Kl,Pr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Pr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),I5=Pr("script,style,template");class k0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,o=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?o=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,o&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Zl.hasOwnProperty(n))return this.sanitizedSomething=!0,!I5.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const o=t.attributes;for(let a=0;a"),!0}endElement(t){const n=t.nodeName.toLowerCase();Zl.hasOwnProperty(n)&&!y0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(ds(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const N5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,R5=/([^\#-~ |!])/g;function ds(e){return e.replace(/&/g,"&").replace(N5,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(R5,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let ms;function D0(e,t){let n=null;try{ms=ms||function C0(e){const t=new L5(e);return function ss(){try{return!!(new window.DOMParser).parseFromString(bc(""),"text/html")}catch{return!1}}()?new x0(t):t}(e);let o=t?String(t):"";n=ms.getInertBodyElement(o);let a=5,c=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=c,c=n.innerHTML,n=ms.getInertBodyElement(o)}while(o!==c);return bc((new k0).sanitizeChildren(Xl(n)||n))}finally{if(n){const o=Xl(n)||n;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function Xl(e){return"content"in e&&function Ql(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var _c=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(_c||{});function E0(e){const t=Q2();return t?b0(t.sanitize(_c.HTML,e)||""):Jc(e,"HTML")?b0(Or(e)):D0(X2(),Y(e))}function fs(e){const t=Q2();return t?t.sanitize(_c.URL,e)||"":Jc(e,"URL")?Or(e):ls(Y(e))}function Jl(e){const t=Q2();if(t)return _0(t.sanitize(_c.RESOURCE_URL,e)||"");if(Jc(e,"ResourceURL"))return _0(Or(e));throw new ee(904,!1)}function H0(e,t,n){return function U5(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Jl:fs}(t,n)(e)}function Q2(){const e=At();return e&&e[ui].sanitizer}class ei{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=tt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const J2=new ei("ENVIRONMENT_INITIALIZER"),ql=new ei("INJECTOR",-1),L0=new ei("INJECTOR_DEF_TYPES");class A0{get(t,n=Et){if(n===Et){const o=new Error(`NullInjectorError: No provider for ${W(t)}!`);throw o.name="NullInjectorError",o}return n}}function e3(e){return{\u0275providers:e}}function t3(...e){return{\u0275providers:V0(0,e),\u0275fromNgModule:!0}}function V0(e,...t){const n=[],o=new Set;let a;return mc(t,c=>{const m=c;n3(m,n,[],o)&&(a||=[],a.push(m))}),void 0!==a&&T0(a,n),n}function T0(e,t){for(let n=0;n{t.push(c)})}}function n3(e,t,n,o){if(!(e=xe(e)))return!1;let a=null,c=Ht(e);const m=!c&&gn(e);if(c||m){if(m&&!m.standalone)return!1;a=e}else{const M=e.ngModule;if(c=Ht(M),!c)return!1;a=M}const b=o.has(a);if(m){if(b)return!1;if(o.add(a),m.dependencies){const M="function"==typeof m.dependencies?m.dependencies():m.dependencies;for(const H of M)n3(H,t,n,o)}}else{if(!c)return!1;{if(null!=c.imports&&!b){let H;o.add(a);try{mc(c.imports,X=>{n3(X,t,n,o)&&(H||=[],H.push(X))})}finally{}void 0!==H&&T0(H,t)}if(!b){const H=Mi(a)||(()=>new a);t.push({provide:a,useFactory:H,deps:Zt},{provide:L0,useValue:a,multi:!0},{provide:J2,useValue:()=>E(a),multi:!0})}const M=c.providers;null==M||b||q2(M,X=>{t.push(X)})}}return a!==e&&void 0!==e.providers}function q2(e,t){for(let n of e)et(n)&&(n=n.\u0275providers),Array.isArray(n)?q2(n,t):t(n)}const j5=F({provide:String,useValue:F});function o3(e){return null!==e&&"object"==typeof e&&j5 in e}function Mc(e){return"function"==typeof e}const a3=new ei("Set Injector scope."),us={},$5={};let hs;function ps(){return void 0===hs&&(hs=new A0),hs}class Cc{}class gs extends Cc{get destroyed(){return this._destroyed}constructor(t,n,o,a){super(),this.parent=n,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,bs(t,m=>this.processProvider(m)),this.records.set(ql,xc(void 0,this)),a.has("environment")&&this.records.set(Cc,xc(void 0,this));const c=this.records.get(a3);null!=c&&"string"==typeof c.value&&this.scopes.add(c.value),this.injectorDefTypes=new Set(this.get(L0.multi,Zt,he.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=$(this),o=Ce(void 0);try{return t()}finally{$(n),Ce(o)}}get(t,n=Et,o=he.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Je))return t[Je](this);o=ht(o);const a=$(this),c=Ce(void 0);try{if(!(o&he.SkipSelf)){let b=this.records.get(t);if(void 0===b){const M=function Y5(e){return"function"==typeof e||"object"==typeof e&&e instanceof ei}(t)&&rt(t);b=M&&this.injectableDefInScope(M)?xc(r3(t),us):null,this.records.set(t,b)}if(null!=b)return this.hydrate(t,b)}return(o&he.Self?ps():this.parent).get(t,n=o&he.Optional&&n===Et?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[Xt]=m[Xt]||[]).unshift(W(t)),a)throw m;return function Fe(e,t,n,o){const a=e[Xt];throw t[it]&&a.unshift(t[it]),e.message=function wt(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=W(t);if(Array.isArray(t))a=t.map(W).join(" -> ");else if("object"==typeof t){let c=[];for(let m in t)if(t.hasOwnProperty(m)){let b=t[m];c.push(m+":"+("string"==typeof b?JSON.stringify(b):W(b)))}a=`{${c.join(", ")}}`}return`${n}${o?"("+o+")":""}[${a}]: ${e.replace(mn,"\n ")}`}("\n"+e.message,a,n,o),e.ngTokenPath=a,e[Xt]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{Ce(c),$(a)}}resolveInjectorInitializers(){const t=$(this),n=Ce(void 0);try{const o=this.get(J2.multi,Zt,he.Self);for(const a of o)a()}finally{$(t),Ce(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(W(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ee(205,!1)}processProvider(t){let n=Mc(t=xe(t))?t:xe(t&&t.provide);const o=function G5(e){return o3(e)?xc(void 0,e.useValue):xc(B0(e),us)}(t);if(Mc(t)||!0!==t.multi)this.records.get(n);else{let a=this.records.get(n);a||(a=xc(void 0,us,!0),a.factory=()=>Ve(a.multi),this.records.set(n,a)),n=t,a.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===us&&(n.value=$5,n.value=n.factory()),"object"==typeof n.value&&n.value&&function U0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=xe(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function r3(e){const t=rt(e),n=null!==t?t.factory:Mi(e);if(null!==n)return n;if(e instanceof ei)throw new ee(204,!1);if(e instanceof Function)return function F0(e){const t=e.length;if(t>0)throw fc(t,"?"),new ee(204,!1);const n=function bt(e){return e&&(e[Qe]||e[ze])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ee(204,!1)}function B0(e,t,n){let o;if(Mc(e)){const a=xe(e);return Mi(a)||r3(a)}if(o3(e))o=()=>xe(e.useValue);else if(function N0(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...Ve(e.deps||[]));else if(function I0(e){return!(!e||!e.useExisting)}(e))o=()=>E(xe(e.useExisting));else{const a=xe(e&&(e.useClass||e.provide));if(!function W5(e){return!!e.deps}(e))return Mi(a)||r3(a);o=()=>new a(...Ve(e.deps))}return o}function xc(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function bs(e,t){for(const n of e)Array.isArray(n)?bs(n,t):n&&et(n)?bs(n.\u0275providers,t):t(n)}const j0=new ei("AppId",{providedIn:"root",factory:()=>Z5}),Z5="ng",$0=new ei("Platform Initializer"),c3=new ei("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),K5=new ei("AnimationModuleType"),X5=new ei("CSP nonce",{providedIn:"root",factory:()=>X2().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let W0=(e,t)=>null;function ys(e,t){return W0(e,t)}class ih{}class g3{}class rh{resolveComponentFactory(t){throw function oh(e){const t=Error(`No component factory found for ${W(e)}.`);return t.ngComponent=e,t}(t)}}let a1=(()=>{class e{}return e.NULL=new rh,e})();function ch(){return n2(Ui(),At())}function n2(e,t){return new yc(A(e,t))}let yc=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=ch,e})();function sh(e){return e instanceof yc?e.nativeElement:e}class X0{}let Q0=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function lh(){const e=At(),n=at(Ui().index,e);return(Un(n)?n:e)[bn]}(),e})(),J0=(()=>{class e{}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>null}),e})();class q0{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const e6=new q0("16.1.7"),b3={};function r1(e){for(;e;){e[sn]|=64;const t=$2(e);if(Ro(e)&&!t)return e;e=t}return null}function v3(e){return e.ngOriginalError}class o2{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&v3(t);for(;n&&v3(n);)n=v3(n);return n||null}}const i6=new ei("",{providedIn:"root",factory:()=>!1});function kr(e){return e instanceof Function?e():e}class C3 extends Bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){r1(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,o){const a=ai(this);this.trackingVersion++;try{t(n,o)}finally{ai(a)}}destroy(){this.trackingVersion++}}let c1=null;function d6(){return c1??=new C3,c1}function m6(e,t){return e[t]??d6()}function f6(e,t){const n=d6();n.hasReadASignal&&(e[t]=c1,n.lView=e,c1=new C3)}const Sn={};function u6(e){h6(zn(),At(),ji()+e,!1)}function h6(e,t,n,o){if(!o)if(3==(3&t[sn])){const c=e.preOrderCheckHooks;null!==c&&$i(t,c,n)}else{const c=e.preOrderHooks;null!==c&&Na(t,c,0,n)}p(n)}function C6(e,t=null,n=null,o){const a=x6(e,t,n,o);return a.resolveInjectorInitializers(),a}function x6(e,t=null,n=null,o,a=new Set){const c=[n||Zt,t3(e)];return o=o||("object"==typeof e?void 0:W(e)),new gs(c,t||ps(),o||null,a)}let Yr=(()=>{class e{static create(n,o){if(Array.isArray(n))return C6({name:""},o,n,"");{const a=n.name??"";return C6({name:a},n.parent,n.providers,a)}}}return e.THROW_IF_NOT_FOUND=Et,e.NULL=new A0,e.\u0275prov=tt({token:e,providedIn:"any",factory:()=>E(ql)}),e.__NG_ELEMENT_ID__=-1,e})();function c2(e,t=he.Default){const n=At();return null===n?E(e,t):jc(Ui(),n,xe(e),t)}function x3(){throw new Error("invalid")}function ws(e,t,n,o,a,c,m,b,M,H,X){const _e=t.blueprint.slice();return _e[Rn]=a,_e[sn]=140|o,(null!==H||e&&2048&e[sn])&&(_e[sn]|=2048),pe(_e),_e[Hn]=_e[Nn]=e,_e[Vn]=n,_e[ui]=m||e&&e[ui],_e[bn]=b||e&&e[bn],_e[Pi]=M||e&&e[Pi]||null,_e[oi]=c,_e[Ri]=function Ud(){return qu++}(),_e[vi]=X,_e[Xo]=H,_e[Wn]=2==t.type?e[Wn]:_e,_e}function s2(e,t,n,o,a){let c=e.data[t];if(null===c)c=function Os(e,t,n,o,a){const c=P2(),m=ec(),M=e.data[t]=function k3(e,t,n,o,a,c){let m=t?t.injectorIndex:-1,b=0;return Ci()&&(b|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:m,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:b,providerIndexes:0,value:a,attrs:c,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,m?c:c&&c.parent,n,t,o,a);return null===e.firstChild&&(e.firstChild=M),null!==c&&(m?null==c.child&&null!==M.parent&&(c.child=M):null===c.next&&(c.next=M,M.prev=c)),M}(e,t,n,o,a),function Lc(){return yt.lFrame.inI18n}()&&(c.flags|=32);else if(64&c.type){c.type=n,c.value=o,c.attrs=a;const m=function qr(){const e=yt.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();c.injectorIndex=null===m?-1:m.injectorIndex}return oa(c,!0),c}function s1(e,t,n,o){if(0===n)return-1;const a=t.length;for(let c=0;ckn&&h6(e,t,kn,!1),xo(b?2:0,a),b)c.runInContext(n,o,a);else{const H=ai(null);try{n(o,a)}finally{ai(H)}}}finally{b&&null===t[fo]&&f6(t,fo),p(m),xo(b?3:1,a)}}function w3(e,t,n){if(uo(t)){const o=ai(null);try{const c=t.directiveEnd;for(let m=t.directiveStart;mnull;function k6(e,t,n,o){for(let a in e)if(e.hasOwnProperty(a)){n=null===n?{}:n;const c=e[a];null===o?D6(n,t,a,c):o.hasOwnProperty(a)&&D6(n,t,o[a],c)}return n}function D6(e,t,n,o){e.hasOwnProperty(n)?e[n].push(t,o):e[n]=[t,o]}function ua(e,t,n,o,a,c,m,b){const M=A(t,n);let X,H=t.inputs;!b&&null!=H&&(X=H[o])?(H3(e,n,X,o,a),Mo(t)&&function Oh(e,t){const n=at(t,e);16&n[sn]||(n[sn]|=64)}(n,t.index)):3&t.type&&(o=function E6(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),a=null!=m?m(a,t.value||"",o):a,c.setProperty(M,o,a))}function ks(e,t,n,o){if(oo()){const a=null===o?null:{"":-1},c=function Hh(e,t){const n=e.directiveRegistry;let o=null,a=null;if(n)for(let c=0;c0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(m)!=b&&m.push(b),m.push(n,o,c)}}(e,t,o,s1(e,n,a.hostVars,Sn),a)}function Ba(e,t,n,o,a,c){const m=A(e,t);!function S3(e,t,n,o,a,c,m){if(null==c)e.removeAttribute(t,a,n);else{const b=null==m?Y(c):m(c,o||"",a);e.setAttribute(t,a,b,n)}}(t[bn],m,c,e.value,n,o,a)}function Th(e,t,n,o,a,c){const m=c[t];if(null!==m)for(let b=0;b{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,o,a){const c=typeof Zone>"u"?null:Zone.current,m=new er(n,H=>{this.all.has(H)&&this.queue.set(H,c)},a);let b;this.all.add(m),m.notify();const M=()=>{m.cleanup(),b?.(),this.all.delete(m),this.queue.delete(m)};return b=o?.onDestroy(M),{destroy:M}}flush(){if(0!==this.queue.size)for(const[n,o]of this.queue)this.queue.delete(n),o?o.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>new e}),e})();function Es(e,t,n){let o=n?e.styles:null,a=n?e.classes:null,c=0;if(null!==t)for(let m=0;m0){U6(e,1);const a=e[Jt].components;null!==a&&j6(e,a,1)}}function j6(e,t,n){for(let o=0;o-1&&(W2(t,o),Gr(n,o))}this._attachedToViewContainer=!1}r0(this._lView[Jt],this._lView)}onDestroy(t){!function Ct(e,t){if(256==(256&e[sn]))throw new ee(911,!1);null===e[Ki]&&(e[Ki]=[]),e[Ki].push(t)}(this._lView,t)}markForCheck(){r1(this._cdRefInjectingView||this._lView)}detach(){this._lView[sn]&=-129}reattach(){this._lView[sn]|=128}detectChanges(){Ss(this._lView[Jt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ee(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function s5(e,t){Z2(e,t,t[bn],2,null,null)}(this._lView[Jt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ee(902,!1);this._appRef=t}}class Wh extends l1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ss(t[Jt],t,t[Vn],!1)}checkNoChanges(){}get context(){return null}}class A3 extends a1{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=gn(t);return new d1(n,this.ngModule)}}function $6(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class G6{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,o){o=ht(o);const a=this.injector.get(t,b3,o);return a!==b3||n===b3?a:this.parentInjector.get(t,n,o)}}class d1 extends g3{get inputs(){const t=this.componentDef,n=t.inputTransforms,o=$6(t.inputs);if(null!==n)for(const a of o)n.hasOwnProperty(a.propName)&&(a.transform=n[a.propName]);return o}get outputs(){return $6(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function ii(e){return e.map(Vi).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,o,a){let c=(a=a||this.ngModule)instanceof Cc?a:a?.injector;c&&null!==this.componentDef.getStandaloneInjector&&(c=this.componentDef.getStandaloneInjector(c)||c);const m=c?new G6(t,c):t,b=m.get(X0,null);if(null===b)throw new ee(407,!1);const X={rendererFactory:b,sanitizer:m.get(J0,null),effectManager:m.get(B6,null)},_e=b.createRenderer(null,this.componentDef),$e=this.componentDef.selectors[0][0]||"div",qe=o?function w6(e,t,n,o){const c=o.get(i6,!1)||n===pn.ShadowDom,m=e.selectRootElement(t,c);return function Ch(e){O6(e)}(m),m}(_e,o,this.componentDef.encapsulation,m):G2(_e,$e,function Yh(e){const t=e.toLowerCase();return"svg"===t?Ca:"math"===t?"math":null}($e)),en=this.componentDef.signals?4608:this.componentDef.onPush?576:528,un=Ps(0,null,null,1,0,null,null,null,null,null,null),It=ws(null,un,null,en,null,null,X,_e,m,null,null);let Dn,In;aa(It);try{const jn=this.componentDef;let To,L1=null;jn.findHostDirectiveDefs?(To=[],L1=new Map,jn.findHostDirectiveDefs(jn,To,L1),To.push(jn)):To=[jn];const N9=function Xh(e,t){const n=e[Jt],o=kn;return e[o]=t,s2(n,o,2,"#host",null)}(It,qe),Wu=function Qh(e,t,n,o,a,c,m){const b=a[Jt];!function Jh(e,t,n,o){for(const a of e)t.mergedAttrs=vn(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Es(t,t.mergedAttrs,!0),null!==n&&g0(o,n,t))}(o,e,t,m);let M=null;null!==t&&(M=ys(t,a[Pi]));const H=c.rendererFactory.createRenderer(t,n);let X=16;n.signals?X=4096:n.onPush&&(X=64);const _e=ws(a,y6(n),null,X,a[e.index],e,c,H,null,null,M);return b.firstCreatePass&&E3(b,e,o.length-1),l2(a,_e),a[e.index]=_e}(N9,qe,jn,To,It,X,_e);In=K(un,kn),qe&&function qh(e,t,n,o){if(o)vt(e,n,["ng-version",e6.full]);else{const{attrs:a,classes:c}=function Ti(e){const t=[],n=[];let o=1,a=2;for(;o0&&Wl(e,n,c.join(" "))}}(_e,jn,qe,o),void 0!==n&&function e7(e,t,n){const o=e.projection=[];for(let a=0;a=0;o--){const a=e[o];a.hostVars=t+=a.hostVars,a.hostAttrs=vn(a.hostAttrs,n=vn(n,a.hostAttrs))}}(o)}function m1(e){return e===ln?{}:e===Zt?[]:e}function n7(e,t){const n=e.viewQuery;e.viewQuery=n?(o,a)=>{t(o,a),n(o,a)}:t}function i7(e,t){const n=e.contentQueries;e.contentQueries=n?(o,a,c)=>{t(o,a,c),n(o,a,c)}:t}function K6(e,t){const n=e.hostBindings;e.hostBindings=n?(o,a)=>{t(o,a),n(o,a)}:t}function q6(e){const t=e.inputConfig,n={};for(const o in t)if(t.hasOwnProperty(o)){const a=t[o];Array.isArray(a)&&a[2]&&(n[o]=a[2])}e.inputTransforms=n}function Hs(e){return!!I3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function I3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function ar(e,t,n){return e[t]=n}function Lo(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function wc(e,t,n,o){const a=Lo(e,t,n);return Lo(e,t+1,o)||a}function N3(e,t,n,o){const a=At();return Lo(a,da(),t)&&(zn(),Ba(v(),a,e,t,n,o)),N3}function f2(e,t,n,o){return Lo(e,da(),n)?t+Y(n)+o:Sn}function Oc(e,t,n,o,a,c){const b=wc(e,function la(){return yt.lFrame.bindingIndex}(),n,a);return ma(2),b?t+Y(n)+o+Y(a)+c:Sn}function um(e,t,n,o,a,c,m,b){const M=At(),H=zn(),X=e+kn,_e=H.firstCreatePass?function P7(e,t,n,o,a,c,m,b,M){const H=t.consts,X=s2(t,e,4,m||null,q(H,b));ks(t,n,X,q(H,M)),Bn(t,X);const _e=X.tView=Ps(2,X,o,a,c,t.directiveRegistry,t.pipeRegistry,null,t.schemas,H,null);return null!==t.queries&&(t.queries.template(t,X),_e.queries=t.queries.embeddedTView(X)),X}(X,H,M,t,n,o,a,c,m):H.data[X];oa(_e,!1);const $e=hm(H,M,_e,e);Nt()&&os(H,M,$e,_e),Ho($e,M),l2(M,M[X]=V6($e,M,$e,_e)),Jo(_e)&&O3(H,M,_e),null!=m&&P3(M,_e,b)}let hm=function pm(e,t,n,o){return nn(!0),t[bn].createComment("")};function Y3(e){return Oe(function A1(){return yt.lFrame.contextLView}(),kn+e)}function Z3(e,t,n){const o=At();return Lo(o,da(),t)&&ua(zn(),v(),o,e,t,o[bn],n,!1),Z3}function Vs(e,t,n,o,a){const m=a?"class":"style";H3(e,n,t.inputs[m],m,o)}function Ts(e,t,n,o){const a=At(),c=zn(),m=kn+e,b=a[bn],M=c.firstCreatePass?function E7(e,t,n,o,a,c){const m=t.consts,M=s2(t,e,2,o,q(m,a));return ks(t,n,M,q(m,c)),null!==M.attrs&&Es(M,M.attrs,!1),null!==M.mergedAttrs&&Es(M,M.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,M),M}(m,c,a,t,n,o):c.data[m],H=bm(c,a,M,b,t,e);a[m]=H;const X=Jo(M);return oa(M,!0),g0(b,H,M),32!=(32&M.flags)&&Nt()&&os(c,a,H,M),0===function On(){return yt.lFrame.elementDepthCount}()&&Ho(H,a),function Tn(){yt.lFrame.elementDepthCount++}(),X&&(O3(c,a,M),w3(c,M,a)),null!==o&&P3(a,M),Ts}function b1(){let e=Ui();ec()?pr():(e=e.parent,oa(e,!1));const t=e;(function Li(e){return yt.skipHydrationRootTNode===e})(t)&&function po(){yt.skipHydrationRootTNode=null}(),function si(){yt.lFrame.elementDepthCount--}();const n=zn();return n.firstCreatePass&&(Bn(n,e),uo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function vl(e){return 0!=(8&e.flags)}(t)&&Vs(n,t,At(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function _l(e){return 0!=(16&e.flags)}(t)&&Vs(n,t,At(),t.stylesWithoutHost,!1),b1}function K3(e,t,n,o){return Ts(e,t,n,o),b1(),K3}let bm=(e,t,n,o,a,c)=>(nn(!0),G2(o,a,function ce(){return yt.lFrame.currentNamespace}()));function Is(e,t,n){const o=At(),a=zn(),c=e+kn,m=a.firstCreatePass?function _m(e,t,n,o,a){const c=t.consts,m=q(c,o),b=s2(t,e,8,"ng-container",m);return null!==m&&Es(b,m,!0),ks(t,n,b,q(c,a)),null!==t.queries&&t.queries.elementStart(t,b),b}(c,a,o,t,n):a.data[c];oa(m,!0);const b=Mm(a,o,m,e);return o[c]=b,Nt()&&os(a,o,b,m),Ho(b,o),Jo(m)&&(O3(a,o,m),w3(a,m,o)),null!=n&&P3(o,m),Is}function Ns(){let e=Ui();const t=zn();return ec()?pr():(e=e.parent,oa(e,!1)),t.firstCreatePass&&(Bn(t,e),uo(e)&&t.queries.elementEnd(e)),Ns}function X3(e,t,n){return Is(e,t,n),Ns(),X3}let Mm=(e,t,n,o)=>(nn(!0),Rl(t[bn],""));function xm(){return At()}function Rs(e){return!!e&&"function"==typeof e.then}function ym(e){return!!e&&"function"==typeof e.subscribe}function Fs(e,t,n,o){const a=At(),c=zn(),m=Ui();return wm(c,a,a[bn],m,e,t,o),Fs}function Bs(e,t){const n=Ui(),o=At(),a=zn();return wm(a,o,R6(nc(a.data),n,o),n,e,t),Bs}function wm(e,t,n,o,a,c,m){const b=Jo(o),H=e.firstCreatePass&&N6(e),X=t[Vn],_e=I6(t);let $e=!0;if(3&o.type||m){const Gt=A(o,t),en=m?m(Gt):Gt,un=_e.length,It=m?In=>m(Fn(In[o.index])):o.index;let Dn=null;if(!m&&b&&(Dn=function H7(e,t,n,o){const a=e.cleanup;if(null!=a)for(let c=0;cM?b[M]:null}"string"==typeof m&&(c+=2)}return null}(e,t,a,o.index)),null!==Dn)(Dn.__ngLastListenerFn__||Dn).__ngNextListenerFn__=c,Dn.__ngLastListenerFn__=c,$e=!1;else{c=Pm(o,t,X,c,!1);const In=n.listen(en,a,c);_e.push(c,In),H&&H.push(a,It,un,un+1)}}else c=Pm(o,t,X,c,!1);const qe=o.outputs;let St;if($e&&null!==qe&&(St=qe[a])){const Gt=St.length;if(Gt)for(let en=0;en-1?at(e.index,t):t);let M=Om(t,n,o,m),H=c.__ngNextListenerFn__;for(;H;)M=Om(t,n,H,m)&&M,H=H.__ngNextListenerFn__;return a&&!1===M&&m.preventDefault(),M}}function km(e=1){return function S2(e){return(yt.lFrame.contextLView=function V1(e,t){for(;e>0;)t=t[Nn],e--;return t}(e,yt.lFrame.contextLView))[Vn]}(e)}function Dm(e,t){let n=null;const o=function En(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a>17&32767}function e4(e){return 2|e}function kc(e){return(131068&e)>>2}function js(e,t){return-131069&e|t<<2}function $s(e){return 1|e}function Nm(e,t,n,o,a){const c=e[n+1],m=null===t;let b=o?Dr(c):kc(c),M=!1;for(;0!==b&&(!1===M||m);){const X=e[b+1];Rm(e[b],t)&&(M=!0,e[b+1]=o?$s(X):e4(X)),b=o?Dr(X):kc(X)}M&&(e[n+1]=o?e4(c):$s(c))}function Rm(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&xr(e,t)>=0}const lo={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function t4(e){return e.substring(lo.key,lo.keyEnd)}function N7(e){return e.substring(lo.value,lo.valueEnd)}function Fm(e,t){const n=lo.textEnd;return n===t?-1:(t=lo.keyEnd=function Gs(e,t,n){for(;t32;)t++;return t}(e,lo.key=t,n),v2(e,t,n))}function Bm(e,t){const n=lo.textEnd;let o=lo.key=v2(e,t,n);return n===o?-1:(o=lo.keyEnd=function B7(e,t,n){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,n),o=Um(e,o,n),o=lo.value=v2(e,o,n),o=lo.valueEnd=function U7(e,t,n){let o=-1,a=-1,c=-1,m=t,b=m;for(;m32&&(b=m),c=a,a=o,o=-33&M}return b}(e,o,n),Um(e,o,n))}function n4(e){lo.key=0,lo.keyEnd=0,lo.value=0,lo.valueEnd=0,lo.textEnd=e.length}function v2(e,t,n){for(;t=0;n=Bm(t,n))Ym(e,t4(t),N7(t))}function $m(e){Ga(K7,ja,e,!0)}function ja(e,t){for(let n=function R7(e){return n4(e),Fm(e,v2(e,0,lo.textEnd))}(t);n>=0;n=Fm(t,n))Go(e,t4(t),!0)}function $a(e,t,n,o){const a=At(),c=zn(),m=ma(2);c.firstUpdatePass&&Gm(c,e,m,o),t!==Sn&&Lo(a,m,t)&&Zm(c,c.data[ji()],a,a[bn],e,a[m+1]=function Q7(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=W(Or(e)))),e}(t,n),o,m)}function Ga(e,t,n,o){const a=zn(),c=ma(2);a.firstUpdatePass&&Gm(a,null,c,o);const m=At();if(n!==Sn&&Lo(m,c,n)){const b=a.data[ji()];if(Xm(b,o)&&!a4(a,c)){let M=o?b.classesWithoutHost:b.stylesWithoutHost;null!==M&&(n=de(M,n||"")),Vs(a,b,m,n,o)}else!function X7(e,t,n,o,a,c,m,b){a===Sn&&(a=Zt);let M=0,H=0,X=0=e.expandoStartIndex}function Gm(e,t,n,o){const a=e.data;if(null===a[n+1]){const c=a[ji()],m=a4(e,n);Xm(c,o)&&null===t&&!m&&(t=!1),t=function G7(e,t,n,o){const a=nc(e);let c=o?t.residualClasses:t.residualStyles;if(null===a)0===(o?t.classBindings:t.styleBindings)&&(n=_1(n=Ws(null,e,t,n,o),t.attrs,o),c=null);else{const m=t.directiveStylingLast;if(-1===m||e[m]!==a)if(n=Ws(a,e,t,n,o),null===c){let M=function W7(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==kc(o))return e[Dr(o)]}(e,t,o);void 0!==M&&Array.isArray(M)&&(M=Ws(null,e,t,M[1],o),M=_1(M,t.attrs,o),function Wm(e,t,n,o){e[Dr(n?t.classBindings:t.styleBindings)]=o}(e,t,o,M))}else c=function Y7(e,t,n){let o;const a=t.directiveEnd;for(let c=1+t.directiveStylingLast;c0)&&(H=!0)):X=n,a)if(0!==M){const $e=Dr(e[b+1]);e[o+1]=Us($e,b),0!==$e&&(e[$e+1]=js(e[$e+1],o)),e[b+1]=function Im(e,t){return 131071&e|t<<17}(e[b+1],o)}else e[o+1]=Us(b,0),0!==b&&(e[b+1]=js(e[b+1],o)),b=o;else e[o+1]=Us(M,0),0===b?b=o:e[M+1]=js(e[M+1],o),M=o;H&&(e[o+1]=e4(e[o+1])),Nm(e,X,o,!0),Nm(e,X,o,!1),function I7(e,t,n,o,a){const c=a?e.residualClasses:e.residualStyles;null!=c&&"string"==typeof t&&xr(c,t)>=0&&(n[o+1]=$s(n[o+1]))}(t,X,e,o,c),m=Us(b,M),c?t.classBindings=m:t.styleBindings=m}(a,c,t,n,m,o)}}function Ws(e,t,n,o,a){let c=null;const m=n.directiveEnd;let b=n.directiveStylingLast;for(-1===b?b=n.directiveStart:b++;b0;){const M=e[a],H=Array.isArray(M),X=H?M[1]:M,_e=null===X;let $e=n[a+1];$e===Sn&&($e=_e?Zt:void 0);let qe=_e?R2($e,o):X===o?$e:void 0;if(H&&!Ys(qe)&&(qe=R2(M,o)),Ys(qe)&&(b=qe,m))return b;const St=e[a+1];a=m?Dr(St):kc(St)}if(null!==t){let M=c?t.residualClasses:t.residualStyles;null!=M&&(b=R2(M,o))}return b}function Ys(e){return void 0!==e}function Xm(e,t){return 0!=(e.flags&(t?8:16))}function r4(e,t=""){const n=At(),o=zn(),a=e+kn,c=o.firstCreatePass?s2(o,a,1,t,null):o.data[a],m=Qm(o,n,c,t,e);n[a]=m,Nt()&&os(o,n,m,c),oa(c,!1)}let Qm=(e,t,n,o,a)=>(nn(!0),function ts(e,t){return e.createText(t)}(t[bn],o));function s4(e){return Zs("",e,""),s4}function Zs(e,t,n){const o=At(),a=f2(o,e,t,n);return a!==Sn&&or(o,ji(),a),Zs}function l4(e,t,n,o,a){const c=At(),m=Oc(c,e,t,n,o,a);return m!==Sn&&or(c,ji(),m),l4}function af(e,t,n){Ga(Go,ja,f2(At(),e,t,n),!0)}function h4(e,t,n){const o=At();return Lo(o,da(),t)&&ua(zn(),v(),o,e,t,o[bn],n,!0),h4}function Xs(e,t,n){const o=At();if(Lo(o,da(),t)){const c=zn(),m=v();ua(c,m,o,e,t,R6(nc(c.data),m,o),n,!0)}return Xs}const Dc=void 0;var gf=["en",[["a","p"],["AM","PM"],Dc],[["AM","PM"],Dc,Dc],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Dc,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Dc,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Dc,"{1} 'at' {0}",Dc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fp(e){const n=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===o?1:5}];let _2={};function p4(e){const t=function pp(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=g4(t);if(n)return n;const o=t.split("-")[0];if(n=g4(o),n)return n;if("en"===o)return gf;throw new ee(701,!1)}function bf(e){return p4(e)[M2.PluralCase]}function g4(e){return e in _2||(_2[e]=N.ng&&N.ng.common&&N.ng.common.locales&&N.ng.common.locales[e]),_2[e]}var M2=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(M2||{});const C2="en-US";let vf=C2;function P4(e,t,n,o,a){if(e=xe(e),Array.isArray(e))for(let c=0;c>20;if(Mc(e)||!e.multi){const qe=new rc(M,a,c2),St=E4(b,t,a?X:X+$e,_e);-1===St?(Rr(_r(H,m),c,b),k4(c,e,t.length),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(qe),m.push(qe)):(n[St]=qe,m[St]=qe)}else{const qe=E4(b,t,X+$e,_e),St=E4(b,t,X,X+$e),en=St>=0&&n[St];if(a&&!en||!a&&!(qe>=0&&n[qe])){Rr(_r(H,m),c,b);const un=function Qp(e,t,n,o,a){const c=new rc(e,n,c2);return c.multi=[],c.index=t,c.componentProviders=0,D4(c,a,o&&!n),c}(a?Kf:Xp,n.length,a,o,M);!a&&en&&(n[St].providerFactory=un),k4(c,e,t.length,0),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(un),m.push(un)}else k4(c,e,qe>-1?qe:St,D4(n[a?St:qe],M,!a&&o));!a&&o&&en&&n[St].componentProviders++}}}function k4(e,t,n,o){const a=Mc(t),c=function R0(e){return!!e.useClass}(t);if(a||c){const M=(c?xe(t.useClass):t).prototype.ngOnDestroy;if(M){const H=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const X=H.indexOf(n);-1===X?H.push(n,[o,M]):H[X+1].push(o,M)}else H.push(n,M)}}}function D4(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function E4(e,t,n,o){for(let a=n;a{n.providersResolver=(o,a)=>function Kp(e,t,n){const o=zn();if(o.firstCreatePass){const a=hi(e);P4(n,o.data,o.blueprint,a,!0),P4(t,o.data,o.blueprint,a,!1)}}(o,a?a(e):e,t)}}class w2{}class Qf{}function tl(e,t){return new z4(e,t??null,[])}class z4 extends w2{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new A3(this);const a=Kn(t);this._bootstrapComponents=kr(a.bootstrap),this._r3Injector=x6(t,n,[{provide:w2,useValue:this},{provide:a1,useValue:this.componentFactoryResolver},...o],W(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class H4 extends Qf{constructor(t){super(),this.moduleType=t}create(t){return new z4(this.moduleType,t,[])}}class qf extends w2{constructor(t){super(),this.componentFactoryResolver=new A3(this),this.instance=null;const n=new gs([...t.providers,{provide:w2,useValue:this},{provide:a1,useValue:this.componentFactoryResolver}],t.parent||ps(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function L4(e,t,n=null){return new qf({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Jp=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const o=V0(0,n.type),a=o.length>0?L4([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=tt({token:e,providedIn:"environment",factory:()=>new e(E(Cc))}),e})();function e8(e){e.getStandaloneInjector=t=>t.get(Jp).getOrCreateStandaloneInjector(e)}function c8(e,t,n){const o=Ji()+e,a=At();return a[o]===Sn?ar(a,o,n?t.call(n):t()):function Zr(e,t){return e[t]}(a,o)}function s8(e,t,n,o){return f8(At(),Ji(),e,t,n,o)}function l8(e,t,n,o,a){return u8(At(),Ji(),e,t,n,o,a)}function d8(e,t,n,o,a,c,m){return function I4(e,t,n,o,a,c,m,b,M){const H=t+n;return function Da(e,t,n,o,a,c){const m=wc(e,t,n,o);return wc(e,t+2,a,c)||m}(e,H,a,c,m,b)?ar(e,H+4,M?o.call(M,a,c,m,b):o(a,c,m,b)):Kr(e,H+4)}(At(),Ji(),e,t,n,o,a,c,m)}function Kr(e,t){const n=e[t];return n===Sn?void 0:n}function f8(e,t,n,o,a,c){const m=t+n;return Lo(e,m,a)?ar(e,m+1,c?o.call(c,a):o(a)):Kr(e,m+1)}function u8(e,t,n,o,a,c,m){const b=t+n;return wc(e,b,a,c)?ar(e,b+2,m?o.call(m,a,c):o(a,c)):Kr(e,b+2)}function h8(e,t,n,o,a,c,m,b){const M=t+n;return function Ls(e,t,n,o,a){const c=wc(e,t,n,o);return Lo(e,t+2,a)||c}(e,M,a,c,m)?ar(e,M+3,b?o.call(b,a,c,m):o(a,c,m)):Kr(e,M+3)}function g8(e,t){const n=zn();let o;const a=e+kn;n.firstCreatePass?(o=function mg(e,t){if(t)for(let n=t.length-1;n>=0;n--){const o=t[n];if(e===o.name)return o}}(t,n.pipeRegistry),n.data[a]=o,o.onDestroy&&(n.destroyHooks??=[]).push(a,o.onDestroy)):o=n.data[a];const c=o.factory||(o.factory=Mi(o.type)),m=Ce(c2);try{const b=cc(!1),M=c();return cc(b),function D7(e,t,n,o){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=o}(n,At(),a,M),M}finally{Ce(m)}}function b8(e,t,n){const o=e+kn,a=At(),c=Oe(a,o);return O1(a,o)?f8(a,Ji(),t,c.transform,n,c):c.transform(n)}function v8(e,t,n,o){const a=e+kn,c=At(),m=Oe(c,a);return O1(c,a)?u8(c,Ji(),t,m.transform,n,o,m):m.transform(n,o)}function _8(e,t,n,o,a){const c=e+kn,m=At(),b=Oe(m,c);return O1(m,c)?h8(m,Ji(),t,b.transform,n,o,a,b):b.transform(n,o,a)}function O1(e,t){return e[Jt].data[t].pure}function N4(e){return t=>{setTimeout(e,void 0,t)}}const rr=class C8 extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let a=t,c=n||(()=>null),m=o;if(t&&"object"==typeof t){const M=t;a=M.next?.bind(M),c=M.error?.bind(M),m=M.complete?.bind(M)}this.__isAsync&&(c=N4(c),a&&(a=N4(a)),m&&(m=N4(m)));const b=super.subscribe({next:a,error:c,complete:m});return t instanceof C.w0&&t.add(b),b}};function hg(){return this._results[Symbol.iterator]()}class P1{get changes(){return this._changes||(this._changes=new rr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=P1.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hg)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const o=this;o.dirty=!1;const a=function eo(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Rd(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{}return e.__NG_ELEMENT_ID__=y8,e})();const pg=k1,x8=class extends pg{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,o){const m=this._declarationTContainer.tView,b=ws(this._declarationLView,m,t,4096&this._declarationLView[sn]?4096:16,null,m.declTNode,null,null,null,n||null,o||null);b[pi]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Zi];return null!==H&&(b[Zi]=H.createEmbeddedView(m)),Ds(m,b,t),new l1(b)}};function y8(){return nl(Ui(),At())}function nl(e,t){return 4&e.type?new x8(t,e,n2(e,t)):null}let il=(()=>{class e{}return e.__NG_ELEMENT_ID__=E8,e})();function E8(){return H8(Ui(),At())}const Mg=il,S8=class extends Mg{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return n2(this._hostTNode,this._hostLView)}get injector(){return new Ra(this._hostTNode,this._hostLView)}get parentInjector(){const t=A2(this._hostTNode,this._hostLView);if(Nc(t)){const n=Fc(t,this._hostLView),o=Rc(t);return new Ra(n[Jt].data[o+8],n)}return new Ra(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=z8(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Jn}createEmbeddedView(t,n,o){let a,c;"number"==typeof o?a=o:null!=o&&(a=o.index,c=o.injector);const b=t.createEmbeddedViewImpl(n||{},c,null);return this.insertImpl(b,a,false),b}createComponent(t,n,o,a,c){const m=t&&!function Wc(e){return"function"==typeof e}(t);let b;if(m)b=n;else{const Gt=n||{};b=Gt.index,o=Gt.injector,a=Gt.projectableNodes,c=Gt.environmentInjector||Gt.ngModuleRef}const M=m?t:new d1(gn(t)),H=o||this.parentInjector;if(!c&&null==M.ngModule){const en=(m?H:this.parentInjector).get(Cc,null);en&&(c=en)}gn(M.componentType??{});const qe=M.create(H,a,null,c);return this.insertImpl(qe.hostView,b,false),qe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,o){const a=t._lView,c=a[Jt];if(function R(e){return _i(e[Hn])}(a)){const M=this.indexOf(t);if(-1!==M)this.detach(M);else{const H=a[Hn],X=new S8(H,H[oi],H[Hn]);X.detach(X.indexOf(t))}}const m=this._adjustIndex(n),b=this._lContainer;if(function d5(e,t,n,o){const a=Jn+o,c=n.length;o>0&&(n[a-1][Ii]=t),o0)o.push(m[b/2]);else{const H=c[b+1],X=t[-M];for(let _e=Jn;_e{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=ye(nd,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const c=a();if(Rs(c))n.push(c);else if(ym(c)){const m=new Promise((b,M)=>{c.subscribe({complete:b,error:M})});n.push(m)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(a=>{this.reject(a)}),0===n.length&&o(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),cu=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const sl=new ei("LocaleId",{providedIn:"root",factory:()=>ye(sl,he.Optional|he.SkipSelf)||function Gg(){return typeof $localize<"u"&&$localize.locale||C2}()}),su=new ei("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let ll=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new _.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Yg{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Zg=(()=>{class e{compileModuleSync(n){return new H4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),c=kr(Kn(n).declarations).reduce((m,b)=>{const M=gn(b);return M&&m.push(new d1(M)),m},[]);return new Yg(o,c)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function od(...e){}class Vo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new rr(!1),this.onMicrotaskEmpty=new rr(!1),this.onStable=new rr(!1),this.onError=new rr(!1),typeof Zone>"u")throw new ee(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&n,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Jg(){const e="function"==typeof N.requestAnimationFrame;let t=N[e?"requestAnimationFrame":"setTimeout"],n=N[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function e9(e){const t=()=>{!function mu(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(N,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,rd(e),e.isCheckStableRunning=!0,ad(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),rd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,a,c,m,b)=>{try{return fu(e),n.invokeTask(a,c,m,b)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),uu(e)}},onInvoke:(n,o,a,c,m,b,M)=>{try{return fu(e),n.invoke(a,c,m,b,M)}finally{e.shouldCoalesceRunChangeDetection&&t(),uu(e)}},onHasTask:(n,o,a,c)=>{n.hasTask(a,c),o===a&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,rd(e),ad(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(n,o,a,c)=>(n.handleError(a,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vo.isInAngularZone())throw new ee(909,!1)}static assertNotInAngularZone(){if(Vo.isInAngularZone())throw new ee(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,a){const c=this._inner,m=c.scheduleEventTask("NgZoneEvent: "+a,t,qg,od,od);try{return c.runTask(m,n,o)}finally{c.cancelTask(m)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const qg={};function ad(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function rd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function fu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uu(e){e._nesting--,ad(e)}const cd=new ei("",{providedIn:"root",factory:pu});function pu(){const e=ye(Vo);let t=!0;const n=new I.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),o=new I.y(a=>{let c;e.runOutsideAngular(()=>{c=e.onStable.subscribe(()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const m=e.onUnstable.subscribe(()=>{Vo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{c.unsubscribe(),m.unsubscribe()}});return(0,B.T)(n,o.pipe((0,ie.B)()))}const sd=new ei(""),gu=new ei("");let dd,t9=(()=>{class e{constructor(n,o,a){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,dd||(function n9(e){dd=e}(a),a.addToWindow(o)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,a){let c=-1;o&&o>0&&(c=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==c),n(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:n,timeoutId:c,updateCb:a})}whenStable(n,o,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,a){return[]}}return e.\u0275fac=function(n){return new(n||e)(E(Vo),E(ld),E(gu))},e.\u0275prov=tt({token:e,factory:e.\u0275fac}),e})(),ld=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,o=!0){return dd?.findTestabilityInTree(this,n,o)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Xr=null;const md=new ei("PlatformDestroyListeners"),fd=new ei("appBootstrapListener");class Mu{constructor(t,n){this.name=t,this.token=n}}function r9(e){try{const{rootComponent:t,appProviders:n,platformProviders:o}=e,a=function a9(e=[]){if(Xr)return Xr;const t=function Cu(e=[],t){return Yr.create({name:t,providers:[{provide:a3,useValue:"platform"},{provide:md,useValue:new Set([()=>Xr=null])},...e]})}(e);return Xr=t,function _u(){!function Qr(e){La=e}(()=>{throw new ee(600,!1)})}(),function z1(e){e.get($0,null)?.forEach(n=>n())}(t),t}(o),c=[d9(),...n||[]],b=new qf({providers:c,parent:a,debugName:"",runEnvironmentInitializers:!1}).injector,M=b.get(Vo);return M.run(()=>{b.resolveInjectorInitializers();const H=b.get(o2,null);let X;M.runOutsideAngular(()=>{X=M.onError.subscribe({next:qe=>{H.handleError(qe)}})});const _e=()=>b.destroy(),$e=a.get(md);return $e.add(_e),b.onDestroy(()=>{X.unsubscribe(),$e.delete(_e)}),function hd(e,t,n){try{const o=n();return Rs(o)?o.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(H,M,()=>{const qe=b.get(id);return qe.runInitializers(),qe.donePromise.then(()=>{!function b4(e){gt(e,"Expected localeId to be defined"),"string"==typeof e&&(vf=e.toLowerCase().replace(/_/g,"-"))}(b.get(sl,C2)||C2);const Gt=b.get(Sc);return void 0!==t&&Gt.bootstrap(t),Gt})})})}catch(t){return Promise.reject(t)}}let Sc=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=ye(Ou),this.zoneIsStable=ye(cd),this.componentTypes=[],this.components=[],this.isStable=ye(ll).hasPendingTasks.pipe((0,re.w)(n=>n?(0,Z.of)(!1):this.zoneIsStable),(0,d.x)(),(0,ie.B)()),this._injector=ye(Cc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const a=n instanceof g3;if(!this._injector.get(id).done)throw!a&&Qn(n),new ee(405,!1);let m;m=a?n:this._injector.get(a1).resolveComponentFactory(n),this.componentTypes.push(m.componentType);const b=function i9(e){return e.isBoundToModule}(m)?void 0:this._injector.get(w2),H=m.create(Yr.NULL,[],o||m.selector,b),X=H.location.nativeElement,_e=H.injector.get(sd,null);return _e?.registerApplication(X),H.onDestroy(()=>{this.detachView(H.hostView),dl(this.components,H),_e?.unregisterApplication(X)}),this._loadComponent(H),H}tick(){if(this._runningTick)throw new ee(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;dl(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(fd,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>dl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ee(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function dl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Ou=new ei("",{providedIn:"root",factory:()=>ye(o2).handleError.bind(void 0)});function Pu(){const e=ye(Vo),t=ye(o2);return n=>e.runOutsideAngular(()=>t.handleError(n))}let l9=(()=>{class e{constructor(){this.zone=ye(Vo),this.applicationRef=ye(Sc)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function gd(e){return[{provide:Vo,useFactory:e},{provide:J2,multi:!0,useFactory:()=>{const t=ye(l9,{optional:!0});return()=>t.initialize()}},{provide:Ou,useFactory:Pu},{provide:cd,useFactory:pu}]}function d9(e){return e3([[],gd(()=>new Vo(function yu(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function m9(){return!1}let f9=(()=>{class e{}return e.__NG_ELEMENT_ID__=u9,e})();function u9(e){return function Du(e,t,n){if(Mo(e)&&!n){const o=at(e.index,t);return new l1(o,o)}return 47&e.type?new l1(t[Wn],t):null}(Ui(),At(),16==(16&e))}class Hu{constructor(){}supports(t){return Hs(t)}create(t){return new _9(t)}}const v9=(e,t)=>t;class _9{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||v9}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,a=0,c=null;for(;n||o;){const m=!o||n&&n.currentIndex{m=this._trackByFn(a,b),null!==n&&Object.is(n.trackById,m)?(o&&(n=this._verifyReinsertion(n,b,m,a)),Object.is(n.item,b)||this._addIdentityChange(n,b)):(n=this._mismatch(n,b,m,a),o=!0),n=n._next,a++}),this.length=a;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,o,a){let c;return null===t?c=this._itTail:(c=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,c,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,c,a)):t=this._addAfter(new M9(n,o),c,a),t}_verifyReinsertion(t,n,o,a){let c=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==c?t=this._reinsertAfter(c,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,c=t._nextRemoved;return null===a?this._removalsHead=c:a._nextRemoved=c,null===c?this._removalsTail=a:c._prevRemoved=a,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Au),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Au),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class M9{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Lu{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class Au{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new Lu,this.map.set(n,o)),o.add(t)}get(t,n){const a=this.map.get(t);return a?a.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Vu(e,t,n){const o=e.previousIndex;if(null===o)return o;let a=0;return n&&o{if(n&&n.key===a)this._maybeAddToChanges(n,o),this._appendAfter=n,n=n._next;else{const c=this._getOrCreateRecordForKey(a,o);n=this._insertBeforeOrAppend(n,c)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let o=n;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const o=t._prev;return n._next=t,n._prev=o,t._prev=n,o&&(o._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,n);const c=a._prev,m=a._next;return c&&(c._next=m),m&&(m._prev=c),a._next=null,a._prev=null,a}const o=new x9(t);return this._records.set(t,o),o.currentValue=n,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(o=>n(t[o],o))}}class x9{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function xd(){return new yd([new Hu])}let yd=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(null!=o){const a=o.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||xd()),deps:[[e,new D,new s]]}}find(n){const o=this.factories.find(a=>a.supports(n));if(null!=o)return o;throw new ee(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:xd}),e})();function Tu(){return new wd([new ul])}let wd=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(o){const a=o.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||Tu()),deps:[[e,new D,new s]]}}find(n){const o=this.factories.find(a=>a.supports(n));if(o)return o;throw new ee(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:Tu}),e})(),Od=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(E(Sc))},e.\u0275mod=yo({type:e}),e.\u0275inj=nt({}),e})();function H9(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function I9(e){const t=gn(e);if(!t)return null;const n=new d1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},56223:(kt,Pe,r)=>{"use strict";r.d(Pe,{CE:()=>Pi,Cf:()=>He,F:()=>ni,Fj:()=>Q,JJ:()=>bt,JL:()=>Ht,JU:()=>re,NI:()=>Vi,Oe:()=>qo,On:()=>gn,Q7:()=>Jn,UX:()=>sr,Zs:()=>Qo,_:()=>Yi,_Y:()=>qn,a5:()=>nt,cw:()=>Ve,kI:()=>We,oH:()=>Hn,qu:()=>za,sg:()=>Ni,u:()=>bo,u5:()=>va,wV:()=>Qn,x0:()=>mi});var i=r(65879),C=r(96814),_=r(7715),I=r(9315),B=r(37398);let Z=(()=>{class S{constructor(w,J){this._renderer=w,this._elementRef=J,this.onChange=pt=>{},this.onTouched=()=>{}}setProperty(w,J){this._renderer.setProperty(this._elementRef.nativeElement,w,J)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq))},S.\u0275dir=i.lG2({type:S}),S})(),ie=(()=>{class S extends Z{}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,features:[i.qOj]}),S})();const re=new i.OlP("NgValueAccessor"),le={provide:re,useExisting:(0,i.Gpc)(()=>Q),multi:!0},de=new i.OlP("CompositionEventMode");let Q=(()=>{class S extends Z{constructor(w,J,pt){super(w,J),this._compositionMode=pt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function W(){const S=(0,C.q)()?(0,C.q)().getUserAgent():"";return/android (\d+)/.test(S.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(de,8))},S.\u0275dir=i.lG2({type:S,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(w,J){1&w&&i.NdJ("input",function(Yt){return J._handleInput(Yt.target.value)})("blur",function(){return J.onTouched()})("compositionstart",function(){return J._compositionStart()})("compositionend",function(Yt){return J._compositionEnd(Yt.target.value)})},features:[i._Bn([le]),i.qOj]}),S})();function ue(S){return null==S||("string"==typeof S||Array.isArray(S))&&0===S.length}function xe(S){return null!=S&&"number"==typeof S.length}const He=new i.OlP("NgValidators"),et=new i.OlP("NgAsyncValidators"),st=/^(?=.{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 We{static min(k){return function ee(S){return k=>{if(ue(k.value)||ue(S))return null;const w=parseFloat(k.value);return!isNaN(w)&&w{if(ue(k.value)||ue(S))return null;const w=parseFloat(k.value);return!isNaN(w)&&w>S?{max:{max:S,actual:k.value}}:null}}(k)}static required(k){return Y(k)}static requiredTrue(k){return ge(k)}static email(k){return function Se(S){return ue(S.value)||st.test(S.value)?null:{email:!0}}(k)}static minLength(k){return function je(S){return k=>ue(k.value)||!xe(k.value)?null:k.value.lengthxe(k.value)&&k.value.length>S?{maxlength:{requiredLength:S,actualLength:k.value.length}}:null}(k)}static pattern(k){return function Lt(S){if(!S)return Tt;let k,w;return"string"==typeof S?(w="","^"!==S.charAt(0)&&(w+="^"),w+=S,"$"!==S.charAt(S.length-1)&&(w+="$"),k=new RegExp(w)):(w=S.toString(),k=S),J=>{if(ue(J.value))return null;const pt=J.value;return k.test(pt)?null:{pattern:{requiredPattern:w,actualValue:pt}}}}(k)}static nullValidator(k){return null}static compose(k){return me(k)}static composeAsync(k){return Ne(k)}}function Y(S){return ue(S.value)?{required:!0}:null}function ge(S){return!0===S.value?null:{required:!0}}function Tt(S){return null}function Kt(S){return null!=S}function Ft(S){return(0,i.QGY)(S)?(0,_.D)(S):S}function Ot(S){let k={};return S.forEach(w=>{k=null!=w?{...k,...w}:k}),0===Object.keys(k).length?null:k}function Ut(S,k){return k.map(w=>w(S))}function jt(S){return S.map(k=>function Pt(S){return!S.validate}(k)?k:w=>k.validate(w))}function me(S){if(!S)return null;const k=S.filter(Kt);return 0==k.length?null:function(w){return Ot(Ut(w,k))}}function De(S){return null!=S?me(jt(S)):null}function Ne(S){if(!S)return null;const k=S.filter(Kt);return 0==k.length?null:function(w){const J=Ut(w,k).map(Ft);return(0,I.D)(J).pipe((0,B.U)(Ot))}}function Ge(S){return null!=S?Ne(jt(S)):null}function ut(S,k){return null===S?[k]:Array.isArray(S)?[...S,k]:[S,k]}function _t(S){return S._rawValidators}function gt(S){return S._rawAsyncValidators}function dt(S){return S?Array.isArray(S)?S:[S]:[]}function Bt(S,k){return Array.isArray(S)?S.includes(k):S===k}function Xe(S,k){const w=dt(k);return dt(S).forEach(pt=>{Bt(w,pt)||w.push(pt)}),w}function xt(S,k){return dt(k).filter(w=>!Bt(S,w))}class tt{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(k){this._rawValidators=k||[],this._composedValidatorFn=De(this._rawValidators)}_setAsyncValidators(k){this._rawAsyncValidators=k||[],this._composedAsyncValidatorFn=Ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(k){this._onDestroyCallbacks.push(k)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(k=>k()),this._onDestroyCallbacks=[]}reset(k=void 0){this.control&&this.control.reset(k)}hasError(k,w){return!!this.control&&this.control.hasError(k,w)}getError(k,w){return this.control?this.control.getError(k,w):null}}class Mt extends tt{get formDirective(){return null}get path(){return null}}class nt extends tt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rt{constructor(k){this._cd=k}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 bt=(()=>{class S extends rt{constructor(w){super(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(nt,2))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(w,J){2&w&&i.ekj("ng-untouched",J.isUntouched)("ng-touched",J.isTouched)("ng-pristine",J.isPristine)("ng-dirty",J.isDirty)("ng-valid",J.isValid)("ng-invalid",J.isInvalid)("ng-pending",J.isPending)},features:[i.qOj]}),S})(),Ht=(()=>{class S extends rt{constructor(w){super(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(w,J){2&w&&i.ekj("ng-untouched",J.isUntouched)("ng-touched",J.isTouched)("ng-pristine",J.isPristine)("ng-dirty",J.isDirty)("ng-valid",J.isValid)("ng-invalid",J.isInvalid)("ng-pending",J.isPending)("ng-submitted",J.isSubmitted)},features:[i.qOj]}),S})();const cn="VALID",mn="INVALID",_n="PENDING",it="DISABLED";function Rt(S){return(E(S)?S.validators:S)||null}function $(S,k){return(E(k)?k.asyncValidators:S)||null}function E(S){return null!=S&&!Array.isArray(S)&&"object"==typeof S}function ne(S,k,w){const J=S.controls;if(!(k?Object.keys(J):J).length)throw new i.vHH(1e3,"");if(!J[w])throw new i.vHH(1001,"")}function ye(S,k,w){S._forEachChild((J,pt)=>{if(void 0===w[pt])throw new i.vHH(1002,"")})}class ht{constructor(k,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(k),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(k){this._rawValidators=this._composedValidatorFn=k}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(k){this._rawAsyncValidators=this._composedAsyncValidatorFn=k}get parent(){return this._parent}get valid(){return this.status===cn}get invalid(){return this.status===mn}get pending(){return this.status==_n}get disabled(){return this.status===it}get enabled(){return this.status!==it}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(k){this._assignValidators(k)}setAsyncValidators(k){this._assignAsyncValidators(k)}addValidators(k){this.setValidators(Xe(k,this._rawValidators))}addAsyncValidators(k){this.setAsyncValidators(Xe(k,this._rawAsyncValidators))}removeValidators(k){this.setValidators(xt(k,this._rawValidators))}removeAsyncValidators(k){this.setAsyncValidators(xt(k,this._rawAsyncValidators))}hasValidator(k){return Bt(this._rawValidators,k)}hasAsyncValidator(k){return Bt(this._rawAsyncValidators,k)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(k={}){this.touched=!0,this._parent&&!k.onlySelf&&this._parent.markAsTouched(k)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(k=>k.markAllAsTouched())}markAsUntouched(k={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(w=>{w.markAsUntouched({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}markAsDirty(k={}){this.pristine=!1,this._parent&&!k.onlySelf&&this._parent.markAsDirty(k)}markAsPristine(k={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(w=>{w.markAsPristine({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}markAsPending(k={}){this.status=_n,!1!==k.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!k.onlySelf&&this._parent.markAsPending(k)}disable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=it,this.errors=null,this._forEachChild(J=>{J.disable({...k,onlySelf:!0})}),this._updateValue(),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(J=>J(!0))}enable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=cn,this._forEachChild(J=>{J.enable({...k,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent}),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(J=>J(!1))}_updateAncestors(k){this._parent&&!k.onlySelf&&(this._parent.updateValueAndValidity(k),k.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(k){this._parent=k}getRawValue(){return this.value}updateValueAndValidity(k={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cn||this.status===_n)&&this._runAsyncValidator(k.emitEvent)),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.updateValueAndValidity(k)}_updateTreeValidity(k={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(k)),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?it:cn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(k){if(this.asyncValidator){this.status=_n,this._hasOwnPendingAsyncValidator=!0;const w=Ft(this.asyncValidator(this));this._asyncValidationSubscription=w.subscribe(J=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(J,{emitEvent:k})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(k,w={}){this.errors=k,this._updateControlsErrors(!1!==w.emitEvent)}get(k){let w=k;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((J,pt)=>J&&J._find(pt),this)}getError(k,w){const J=w?this.get(w):this;return J&&J.errors?J.errors[k]:null}hasError(k,w){return!!this.getError(k,w)}get root(){let k=this;for(;k._parent;)k=k._parent;return k}_updateControlsErrors(k){this.status=this._calculateStatus(),k&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(k)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?it:this.errors?mn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(_n)?_n:this._anyControlsHaveStatus(mn)?mn:cn}_anyControlsHaveStatus(k){return this._anyControls(w=>w.status===k)}_anyControlsDirty(){return this._anyControls(k=>k.dirty)}_anyControlsTouched(){return this._anyControls(k=>k.touched)}_updatePristine(k={}){this.pristine=!this._anyControlsDirty(),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}_updateTouched(k={}){this.touched=this._anyControlsTouched(),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}_registerOnCollectionChange(k){this._onCollectionChange=k}_setUpdateStrategy(k){E(k)&&null!=k.updateOn&&(this._updateOn=k.updateOn)}_parentMarkedDirty(k){return!k&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(k){return null}_assignValidators(k){this._rawValidators=Array.isArray(k)?k.slice():k,this._composedValidatorFn=function Ze(S){return Array.isArray(S)?De(S):S||null}(this._rawValidators)}_assignAsyncValidators(k){this._rawAsyncValidators=Array.isArray(k)?k.slice():k,this._composedAsyncValidatorFn=function L(S){return Array.isArray(S)?Ge(S):S||null}(this._rawAsyncValidators)}}class Ve extends ht{constructor(k,w,J){super(Rt(w),$(J,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(k,w){return this.controls[k]?this.controls[k]:(this.controls[k]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(k,w,J={}){this.registerControl(k,w),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}removeControl(k,w={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(k,w,J={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],w&&this.registerControl(k,w),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}contains(k){return this.controls.hasOwnProperty(k)&&this.controls[k].enabled}setValue(k,w={}){ye(this,0,k),Object.keys(k).forEach(J=>{ne(this,!0,J),this.controls[J].setValue(k[J],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(Object.keys(k).forEach(J=>{const pt=this.controls[J];pt&&pt.patchValue(k[J],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k={},w={}){this._forEachChild((J,pt)=>{J.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(k,w,J)=>(k[J]=w.getRawValue(),k))}_syncPendingControls(){let k=this._reduceChildren(!1,(w,J)=>!!J._syncPendingControls()||w);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){Object.keys(this.controls).forEach(w=>{const J=this.controls[w];J&&k(J,w)})}_setUpControls(){this._forEachChild(k=>{k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(k){for(const[w,J]of Object.entries(this.controls))if(this.contains(w)&&k(J))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,J,pt)=>((J.enabled||this.disabled)&&(w[pt]=J.value),w))}_reduceChildren(k,w){let J=k;return this._forEachChild((pt,Yt)=>{J=w(J,pt,Yt)}),J}_allControlsDisabled(){for(const k of Object.keys(this.controls))if(this.controls[k].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(k){return this.controls.hasOwnProperty(k)?this.controls[k]:null}}class Fe extends Ve{}const $t=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tn}),tn="always";function pn(S,k){return[...k.path,S]}function ln(S,k,w=tn){ve(S,k),k.valueAccessor.writeValue(S.value),(S.disabled||"always"===w)&&k.valueAccessor.setDisabledState?.(S.disabled),function G(S,k){k.valueAccessor.registerOnChange(w=>{S._pendingValue=w,S._pendingChange=!0,S._pendingDirty=!0,"change"===S.updateOn&&Je(S,k)})}(S,k),function mt(S,k){const w=(J,pt)=>{k.valueAccessor.writeValue(J),pt&&k.viewToModelUpdate(J)};S.registerOnChange(w),k._registerOnDestroy(()=>{S._unregisterOnChange(w)})}(S,k),function Ee(S,k){k.valueAccessor.registerOnTouched(()=>{S._pendingTouched=!0,"blur"===S.updateOn&&S._pendingChange&&Je(S,k),"submit"!==S.updateOn&&S.markAsTouched()})}(S,k),function Ae(S,k){if(k.valueAccessor.setDisabledState){const w=J=>{k.valueAccessor.setDisabledState(J)};S.registerOnDisabledChange(w),k._registerOnDestroy(()=>{S._unregisterOnDisabledChange(w)})}}(S,k)}function Zt(S,k,w=!0){const J=()=>{};k.valueAccessor&&(k.valueAccessor.registerOnChange(J),k.valueAccessor.registerOnTouched(J)),z(S,k),S&&(k._invokeOnDestroyCallbacks(),S._registerOnCollectionChange(()=>{}))}function $n(S,k){S.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(k)})}function ve(S,k){const w=_t(S);null!==k.validator?S.setValidators(ut(w,k.validator)):"function"==typeof w&&S.setValidators([w]);const J=gt(S);null!==k.asyncValidator?S.setAsyncValidators(ut(J,k.asyncValidator)):"function"==typeof J&&S.setAsyncValidators([J]);const pt=()=>S.updateValueAndValidity();$n(k._rawValidators,pt),$n(k._rawAsyncValidators,pt)}function z(S,k){let w=!1;if(null!==S){if(null!==k.validator){const pt=_t(S);if(Array.isArray(pt)&&pt.length>0){const Yt=pt.filter(fi=>fi!==k.validator);Yt.length!==pt.length&&(w=!0,S.setValidators(Yt))}}if(null!==k.asyncValidator){const pt=gt(S);if(Array.isArray(pt)&&pt.length>0){const Yt=pt.filter(fi=>fi!==k.asyncValidator);Yt.length!==pt.length&&(w=!0,S.setAsyncValidators(Yt))}}}const J=()=>{};return $n(k._rawValidators,J),$n(k._rawAsyncValidators,J),w}function Je(S,k){S._pendingDirty&&S.markAsDirty(),S.setValue(S._pendingValue,{emitModelToViewChange:!1}),k.viewToModelUpdate(S._pendingValue),S._pendingChange=!1}function vt(S,k){ve(S,k)}function Ai(S,k){if(!S.hasOwnProperty("model"))return!1;const w=S.model;return!!w.isFirstChange()||!Object.is(k,w.currentValue)}function An(S,k){S._syncPendingControls(),k.forEach(w=>{const J=w.control;"submit"===J.updateOn&&J._pendingChange&&(w.viewToModelUpdate(J._pendingValue),J._pendingChange=!1)})}function Pn(S,k){if(!k)return null;let w,J,pt;return Array.isArray(k),k.forEach(Yt=>{Yt.constructor===Q?w=Yt:function wi(S){return Object.getPrototypeOf(S.constructor)===ie}(Yt)?J=Yt:pt=Yt}),pt||J||w||null}const En={provide:Mt,useExisting:(0,i.Gpc)(()=>ni)},Gn=(()=>Promise.resolve())();let ni=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Ve({},De(w),Ge(J))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(w){Gn.then(()=>{const J=this._findContainer(w.path);w.control=J.registerControl(w.name,w.control),ln(w.control,w,this.callSetDisabledState),w.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(w)})}getControl(w){return this.form.get(w.path)}removeControl(w){Gn.then(()=>{const J=this._findContainer(w.path);J&&J.removeControl(w.name),this._directives.delete(w)})}addFormGroup(w){Gn.then(()=>{const J=this._findContainer(w.path),pt=new Ve({});vt(pt,w),J.registerControl(w.name,pt),pt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(w){Gn.then(()=>{const J=this._findContainer(w.path);J&&J.removeControl(w.name)})}getFormGroup(w){return this.form.get(w.path)}updateModel(w,J){Gn.then(()=>{this.form.get(w.path).setValue(J)})}setValue(w){this.control.setValue(w)}onSubmit(w){return this.submitted=!0,An(this.form,this._directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(w){return w.pop(),w.length?this.form.get(w):this.form}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(He,10),i.Y36(et,10),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(w,J){1&w&&i.NdJ("submit",function(Yt){return J.onSubmit(Yt)})("reset",function(){return J.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([En]),i.qOj]}),S})();function Ei(S,k){const w=S.indexOf(k);w>-1&&S.splice(w,1)}function Xn(S){return"object"==typeof S&&null!==S&&2===Object.keys(S).length&&"value"in S&&"disabled"in S}const Vi=class extends ht{constructor(k=null,w,J){super(Rt(w),$(J,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(k),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),E(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Xn(k)?k.value:k)}setValue(k,w={}){this.value=this._pendingValue=k,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(J=>J(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(k,w={}){this.setValue(k,w)}reset(k=this.defaultValue,w={}){this._applyFormState(k),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(k){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(k){this._onChange.push(k)}_unregisterOnChange(k){Ei(this._onChange,k)}registerOnDisabledChange(k){this._onDisabledChange.push(k)}_unregisterOnDisabledChange(k){Ei(this._onDisabledChange,k)}_forEachChild(k){}_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(k){Xn(k)?(this.value=this._pendingValue=k.value,k.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=k}};let no=(()=>{class S extends Mt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return pn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,features:[i.qOj]}),S})();const zi={provide:nt,useExisting:(0,i.Gpc)(()=>gn)},wo=(()=>Promise.resolve())();let gn=(()=>{class S extends nt{constructor(w,J,pt,Yt,fi,Mi){super(),this._changeDetectorRef=fi,this.callSetDisabledState=Mi,this.control=new Vi,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt),this.valueAccessor=Pn(0,Yt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const J=w.name.previousValue;this.formDirective.removeControl({name:J,path:this._getPath(J)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),Ai(w,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(w){this.viewModel=w,this.update.emit(w)}_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(){ln(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(w){wo.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const J=w.isDisabled.currentValue,pt=0!==J&&(0,i.VuI)(J);wo.then(()=>{pt&&!this.control.disabled?this.control.disable():!pt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?pn(w,this._parent):[w]}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,9),i.Y36(He,10),i.Y36(et,10),i.Y36(re,10),i.Y36(i.sBO,8),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([zi]),i.qOj,i.TTD]}),S})(),qn=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275dir=i.lG2({type:S,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),S})();const Zn={provide:re,useExisting:(0,i.Gpc)(()=>Qn),multi:!0};let Qn=(()=>{class S extends ie{writeValue(w){this.setProperty("value",w??"")}registerOnChange(w){this.onChange=J=>{w(""==J?null:parseFloat(J))}}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(w,J){1&w&&i.NdJ("input",function(Yt){return J.onChange(Yt.target.value)})("blur",function(){return J.onTouched()})},features:[i._Bn([Zn]),i.qOj]}),S})();const Kn={provide:re,useExisting:(0,i.Gpc)(()=>Yi),multi:!0};let Oi=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({}),S})(),ci=(()=>{class S{constructor(){this._accessors=[]}add(w,J){this._accessors.push([w,J])}remove(w){for(let J=this._accessors.length-1;J>=0;--J)if(this._accessors[J][1]===w)return void this._accessors.splice(J,1)}select(w){this._accessors.forEach(J=>{this._isSameGroup(J,w)&&J[1]!==w&&J[1].fireUncheck(w.value)})}_isSameGroup(w,J){return!!w[0].control&&w[0]._parent===J._control._parent&&w[1].name===J.name}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275prov=i.Yz7({token:S,factory:S.\u0275fac,providedIn:Oi}),S})(),Yi=(()=>{class S extends ie{constructor(w,J,pt,Yt){super(w,J),this._registry=pt,this._injector=Yt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,i.f3M)($t,{optional:!0})??tn}ngOnInit(){this._control=this._injector.get(nt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(w){this._state=w===this.value,this.setProperty("checked",this._state)}registerOnChange(w){this._fn=w,this.onChange=()=>{w(this.value),this._registry.select(this)}}setDisabledState(w){(this.setDisabledStateFired||w||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",w),this.setDisabledStateFired=!0}fireUncheck(w){this.writeValue(w)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(ci),i.Y36(i.zs3))},S.\u0275dir=i.lG2({type:S,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(w,J){1&w&&i.NdJ("change",function(){return J.onChange()})("blur",function(){return J.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[i._Bn([Kn]),i.qOj]}),S})();const Jt=new i.OlP("NgModelWithFormControlWarning"),sn={provide:nt,useExisting:(0,i.Gpc)(()=>Hn)};let Hn=(()=>{class S extends nt{set isDisabled(w){}constructor(w,J,pt,Yt,fi){super(),this._ngModelWarningConfig=Yt,this.callSetDisabledState=fi,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(w),this._setAsyncValidators(J),this.valueAccessor=Pn(0,pt)}ngOnChanges(w){if(this._isControlChanged(w)){const J=w.form.previousValue;J&&Zt(J,this,!1),ln(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Ai(w,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Zt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_isControlChanged(w){return w.hasOwnProperty("form")}}return S._ngModelWarningSentOnce=!1,S.\u0275fac=function(w){return new(w||S)(i.Y36(He,10),i.Y36(et,10),i.Y36(re,10),i.Y36(Jt,8),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([sn]),i.qOj,i.TTD]}),S})();const Ii={provide:Mt,useExisting:(0,i.Gpc)(()=>Ni)};let Ni=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(w),this._setAsyncValidators(J)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(z(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const J=this.form.get(w.path);return ln(J,w,this.callSetDisabledState),J.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),J}getControl(w){return this.form.get(w.path)}removeControl(w){Zt(w.control||null,w,!1),function Di(S,k){const w=S.indexOf(k);w>-1&&S.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,J){this.form.get(w.path).setValue(J)}onSubmit(w){return this.submitted=!0,An(this.form,this.directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_updateDomValue(){this.directives.forEach(w=>{const J=w.control,pt=this.form.get(w.path);J!==pt&&(Zt(J||null,w),(S=>S instanceof Vi)(pt)&&(ln(pt,w,this.callSetDisabledState),w.control=pt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const J=this.form.get(w.path);vt(J,w),J.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const J=this.form.get(w.path);J&&function rn(S,k){return z(S,k)}(J,w)&&J.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&z(this._oldForm,this)}_checkFormPresent(){}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(He,10),i.Y36(et,10),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroup",""]],hostBindings:function(w,J){1&w&&i.NdJ("submit",function(Yt){return J.onSubmit(Yt)})("reset",function(){return J.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Ii]),i.qOj,i.TTD]}),S})();const oi={provide:Mt,useExisting:(0,i.Gpc)(()=>mi)};let mi=(()=>{class S extends no{constructor(w,J,pt){super(),this.name=null,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt)}_checkParentType(){ui(this._parent)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(He,10),i.Y36(et,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[i._Bn([oi]),i.qOj]}),S})();const Vn={provide:Mt,useExisting:(0,i.Gpc)(()=>Pi)};let Pi=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.name=null,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return pn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){ui(this._parent)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(He,10),i.Y36(et,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[i._Bn([Vn]),i.qOj]}),S})();function ui(S){return!(S instanceof mi||S instanceof Ni||S instanceof Pi)}const bn={provide:nt,useExisting:(0,i.Gpc)(()=>bo)};let bo=(()=>{class S extends nt{set isDisabled(w){}constructor(w,J,pt,Yt,fi){super(),this._ngModelWarningConfig=fi,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt),this.valueAccessor=Pn(0,Yt)}ngOnChanges(w){this._added||this._setUpControl(),Ai(w,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}get path(){return pn(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}}return S._ngModelWarningSentOnce=!1,S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(He,10),i.Y36(et,10),i.Y36(re,10),i.Y36(Jt,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([bn]),i.qOj,i.TTD]}),S})(),Po=(()=>{class S{constructor(){this._validator=Tt}ngOnChanges(w){if(this.inputName in w){const J=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(J),this._validator=this._enabled?this.createValidator(J):Tt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275dir=i.lG2({type:S,features:[i.TTD]}),S})();const ko={provide:He,useExisting:(0,i.Gpc)(()=>Jn),multi:!0},Do={provide:He,useExisting:(0,i.Gpc)(()=>Qo),multi:!0};let Jn=(()=>{class S extends Po{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=w=>Y}enabled(w){return w}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(w,J){2&w&&i.uIk("required",J._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([ko]),i.qOj]}),S})(),Qo=(()=>{class S extends Jn{constructor(){super(...arguments),this.createValidator=w=>ge}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(w,J){2&w&&i.uIk("required",J._enabled?"":null)},features:[i._Bn([Do]),i.qOj]}),S})(),Fi=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[Oi]}),S})();class qo extends ht{constructor(k,w,J){super(Rt(w),$(J,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(k){return this.controls[this._adjustIndex(k)]}push(k,w={}){this.controls.push(k),this._registerControl(k),this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}insert(k,w,J={}){this.controls.splice(k,0,w),this._registerControl(w),this.updateValueAndValidity({emitEvent:J.emitEvent})}removeAt(k,w={}){let J=this._adjustIndex(k);J<0&&(J=0),this.controls[J]&&this.controls[J]._registerOnCollectionChange(()=>{}),this.controls.splice(J,1),this.updateValueAndValidity({emitEvent:w.emitEvent})}setControl(k,w,J={}){let pt=this._adjustIndex(k);pt<0&&(pt=0),this.controls[pt]&&this.controls[pt]._registerOnCollectionChange(()=>{}),this.controls.splice(pt,1),w&&(this.controls.splice(pt,0,w),this._registerControl(w)),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(k,w={}){ye(this,0,k),k.forEach((J,pt)=>{ne(this,!1,pt),this.at(pt).setValue(J,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(k.forEach((J,pt)=>{this.at(pt)&&this.at(pt).patchValue(J,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k=[],w={}){this._forEachChild((J,pt)=>{J.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this.controls.map(k=>k.getRawValue())}clear(k={}){this.controls.length<1||(this._forEachChild(w=>w._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:k.emitEvent}))}_adjustIndex(k){return k<0?k+this.length:k}_syncPendingControls(){let k=this.controls.reduce((w,J)=>!!J._syncPendingControls()||w,!1);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){this.controls.forEach((w,J)=>{k(w,J)})}_updateValue(){this.value=this.controls.filter(k=>k.enabled||this.disabled).map(k=>k.value)}_anyControls(k){return this.controls.some(w=>w.enabled&&k(w))}_setUpControls(){this._forEachChild(k=>this._registerControl(k))}_allControlsDisabled(){for(const k of this.controls)if(k.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(k){k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)}_find(k){return this.at(k)??null}}function Eo(S){return!!S&&(void 0!==S.asyncValidators||void 0!==S.validators||void 0!==S.updateOn)}let za=(()=>{class S{constructor(){this.useNonNullable=!1}get nonNullable(){const w=new S;return w.useNonNullable=!0,w}group(w,J=null){const pt=this._reduceControls(w);let Yt={};return Eo(J)?Yt=J:null!==J&&(Yt.validators=J.validator,Yt.asyncValidators=J.asyncValidator),new Ve(pt,Yt)}record(w,J=null){const pt=this._reduceControls(w);return new Fe(pt,J)}control(w,J,pt){let Yt={};return this.useNonNullable?(Eo(J)?Yt=J:(Yt.validators=J,Yt.asyncValidators=pt),new Vi(w,{...Yt,nonNullable:!0})):new Vi(w,J,pt)}array(w,J,pt){const Yt=w.map(fi=>this._createControl(fi));return new qo(Yt,J,pt)}_reduceControls(w){const J={};return Object.keys(w).forEach(pt=>{J[pt]=this._createControl(w[pt])}),J}_createControl(w){return w instanceof Vi||w instanceof ht?w:Array.isArray(w)?this.control(w[0],w.length>1?w[1]:null,w.length>2?w[2]:null):this.control(w)}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275prov=i.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})(),va=(()=>{class S{static withConfig(w){return{ngModule:S,providers:[{provide:$t,useValue:w.callSetDisabledState??tn}]}}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[Fi]}),S})(),sr=(()=>{class S{static withConfig(w){return{ngModule:S,providers:[{provide:Jt,useValue:w.warnOnNgModelWithFormControl??"always"},{provide:$t,useValue:w.callSetDisabledState??tn}]}}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[Fi]}),S})()},32296:(kt,Pe,r)=>{"use strict";r.d(Pe,{RK:()=>ut,lW:()=>Kt,nh:()=>De,ot:()=>gt,zs:()=>Ft});var i=r(62831),C=r(65879),_=r(4300),I=r(23680),B=r(96814);const Z=["mat-button",""],ie=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],re=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],F=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",W=["mat-mini-fab",""],Q=["mat-icon-button",""],ue=["*"],He={capture:!0},et=["focus","click","mouseenter","touchstart"],st="mat-button-ripple-uninitialized";let We=(()=>{class dt{constructor(){this._document=(0,C.f3M)(B.K0,{optional:!0}),this._animationMode=(0,C.f3M)(C.QbO,{optional:!0}),this._globalRippleOptions=(0,C.f3M)(I.Y2,{optional:!0}),this._platform=(0,C.f3M)(i.t4),this._ngZone=(0,C.f3M)(C.R0b),this._onInteraction=Xe=>{if(Xe.target===this._document)return;const tt=Xe.target.closest(`[${st}]`);tt&&(tt.removeAttribute(st),this._appendRipple(tt))},this._ngZone.runOutsideAngular(()=>{for(const Xe of et)this._document?.addEventListener(Xe,this._onInteraction,He)})}ngOnDestroy(){for(const Xe of et)this._document?.removeEventListener(Xe,this._onInteraction,He)}_appendRipple(Xe){if(!this._document)return;const xt=this._document.createElement("span");xt.classList.add("mat-mdc-button-ripple");const tt=new ee(Xe,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);tt.rippleConfig.centered=Xe.hasAttribute("mat-icon-button"),new I.IR(tt,this._ngZone,xt,this._platform).setupTriggerEvents(Xe),Xe.append(xt)}_createMatRipple(Xe){if(!this._document)return;Xe.querySelector(".mat-mdc-button-ripple")?.remove(),Xe.removeAttribute(st);const xt=this._document.createElement("span");xt.classList.add("mat-mdc-button-ripple");const tt=new I.wG(new C.SBq(xt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return tt._isInitialized=!0,tt.trigger=Xe,Xe.append(xt),tt}}return dt.\u0275fac=function(Xe){return new(Xe||dt)},dt.\u0275prov=C.Yz7({token:dt,factory:dt.\u0275fac,providedIn:"root"}),dt})();class ee{constructor(Bt,Xe,xt){this._button=Bt,this._globalRippleOptions=Xe,this._setRippleConfig(Xe,xt)}_setRippleConfig(Bt,Xe){this.rippleConfig=Bt||{},"NoopAnimations"===Xe&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const ge=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Se=(0,I.pj)((0,I.Id)((0,I.Kr)(class{constructor(dt){this._elementRef=dt}})));let je=(()=>{class dt extends Se{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(Xe){this._ripple=Xe}constructor(Xe,xt,tt,Mt){super(Xe),this._platform=xt,this._ngZone=tt,this._animationMode=Mt,this._focusMonitor=(0,C.f3M)(_.tE),this._rippleLoader=(0,C.f3M)(We),this._isFab=!1;const nt=Xe.nativeElement.classList;for(const rt of ge)this._hasHostAttributes(rt.selector)&&rt.mdcClasses.forEach(ft=>{nt.add(ft)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Xe="program",xt){Xe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Xe,xt):this._elementRef.nativeElement.focus(xt)}_hasHostAttributes(...Xe){return Xe.some(xt=>this._elementRef.nativeElement.hasAttribute(xt))}}return dt.\u0275fac=function(Xe){C.$Z()},dt.\u0275dir=C.lG2({type:dt,features:[C.qOj,C.TTD]}),dt})(),Tt=(()=>{class dt extends je{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt),this._haltDisabledEvents=nt=>{this.disabled&&(nt.preventDefault(),nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return dt.\u0275fac=function(Xe){C.$Z()},dt.\u0275dir=C.lG2({type:dt,features:[C.qOj]}),dt})(),Kt=(()=>{class dt extends je{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Z,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),dt})(),Ft=(()=>{class dt extends Tt{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null)("tabindex",xt.disabled?-1:xt.tabIndex)("aria-disabled",xt.disabled.toString()),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C.qOj],attrs:Z,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',F],encapsulation:2,changeDetection:0}),dt})();const Ot=new C.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Ut});function Ut(){return{color:"accent"}}const Pt=Ut();let De=(()=>{class dt extends je{constructor(Xe,xt,tt,Mt,nt){super(Xe,xt,tt,Mt),this._options=nt,this._isFab=!0,this._options=this._options||Pt,this.color=this.defaultColor=this._options.color||Pt.color}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8),C.Y36(Ot,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-mini-fab",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:W,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::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-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--mdc-fab-container-color, transparent);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);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color, inherit)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:24px}.mat-mdc-extended-fab .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),dt})(),ut=(()=>{class dt extends je{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Q,ngContentSelectors:ue,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(),C._UZ(0,"span",0),C.Hsn(1),C._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',F],encapsulation:2,changeDetection:0}),dt})(),gt=(()=>{class dt{}return dt.\u0275fac=function(Xe){return new(Xe||dt)},dt.\u0275mod=C.oAB({type:dt}),dt.\u0275inj=C.cJS({imports:[I.BQ,I.si,I.BQ]}),dt})()},23680:(kt,Pe,r)=>{"use strict";r.d(Pe,{yN:()=>We,mZ:()=>ee,rD:()=>Xe,K7:()=>Et,HF:()=>N,Y2:()=>O,BQ:()=>ge,ey:()=>_n,Ng:()=>Ze,rN:()=>cn,us:()=>ae,wG:()=>te,si:()=>Ce,IR:()=>Ye,CB:()=>it,jH:()=>Rt,pj:()=>Tt,Kr:()=>Kt,Id:()=>Lt,FD:()=>Ot,dB:()=>Ut,sb:()=>Ft});var i=r(65879),C=r(4300),_=r(49388),B=r(96814),Z=r(62831),ie=r(42495),re=r(65592),d=r(78645),F=r(36028);const de=["text"];function Q($,L){if(1&$&&i._UZ(0,"mat-pseudo-checkbox",6),2&$){const E=i.oxw();i.Q6J("disabled",E.disabled)("state",E.selected?"checked":"unchecked")}}function ue($,L){if(1&$&&i._UZ(0,"mat-pseudo-checkbox",7),2&$){const E=i.oxw();i.Q6J("disabled",E.disabled)}}function xe($,L){if(1&$&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&$){const E=i.oxw();i.xp6(1),i.hij("(",E.group.label,")")}}const He=[[["mat-icon"]],"*"],et=["mat-icon","*"];let We=(()=>{class ${}return $.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",$.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",$.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",$.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",$})(),ee=(()=>{class ${}return $.COMPLEX="375ms",$.ENTERING="225ms",$.EXITING="195ms",$})();const Y=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function fe(){return!0}});let ge=(()=>{class ${constructor(E,ne,ye){this._sanityChecks=ne,this._document=ye,this._hasDoneGlobalChecks=!1,E._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(E){return!(0,Z.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[E])}}return $.\u0275fac=function(E){return new(E||$)(i.LFG(C.qm),i.LFG(Y,8),i.LFG(B.K0))},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[_.vT,_.vT]}),$})();function Lt($){return class extends ${get disabled(){return this._disabled}set disabled(L){this._disabled=(0,ie.Ig)(L)}constructor(...L){super(...L),this._disabled=!1}}}function Tt($,L){return class extends ${get color(){return this._color}set color(E){const ne=E||this.defaultColor;ne!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ne&&this._elementRef.nativeElement.classList.add(`mat-${ne}`),this._color=ne)}constructor(...E){super(...E),this.defaultColor=L,this.color=L}}}function Kt($){return class extends ${get disableRipple(){return this._disableRipple}set disableRipple(L){this._disableRipple=(0,ie.Ig)(L)}constructor(...L){super(...L),this._disableRipple=!1}}}function Ft($,L=0){return class extends ${get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(E){this._tabIndex=null!=E?(0,ie.su)(E):this.defaultTabIndex}constructor(...E){super(...E),this._tabIndex=L,this.defaultTabIndex=L}}}function Ot($){return class extends ${updateErrorState(){const L=this.errorState,ht=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ht!==L&&(this.errorState=ht,this.stateChanges.next())}constructor(...L){super(...L),this.errorState=!1}}}function Ut($){return class extends ${constructor(...L){super(...L),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new re.y(E=>{this._isInitialized?this._notifySubscriber(E):this._pendingSubscribers.push(E)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(L){L.next(),L.complete()}}}let Xe=(()=>{class ${isErrorState(E,ne){return!!(E&&E.invalid&&(E.touched||ne&&ne.submitted))}}return $.\u0275fac=function(E){return new(E||$)},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();class rt{constructor(L,E,ne,ye=!1){this._renderer=L,this.element=E,this.config=ne,this._animationForciblyDisabledThroughCss=ye,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const ft=(0,Z.i$)({passive:!0,capture:!0});class ke{constructor(){this._events=new Map,this._delegateEventHandler=L=>{const E=(0,Z.sA)(L);E&&this._events.get(L.type)?.forEach((ne,ye)=>{(ye===E||ye.contains(E))&&ne.forEach(ht=>ht.handleEvent(L))})}}addHandler(L,E,ne,ye){const ht=this._events.get(E);if(ht){const Ve=ht.get(ne);Ve?Ve.add(ye):ht.set(ne,new Set([ye]))}else this._events.set(E,new Map([[ne,new Set([ye])]])),L.runOutsideAngular(()=>{document.addEventListener(E,this._delegateEventHandler,ft)})}removeHandler(L,E,ne){const ye=this._events.get(L);if(!ye)return;const ht=ye.get(E);ht&&(ht.delete(ne),0===ht.size&&ye.delete(E),0===ye.size&&(this._events.delete(L),document.removeEventListener(L,this._delegateEventHandler,ft)))}}const bt={enterDuration:225,exitDuration:150},Qe=(0,Z.i$)({passive:!0,capture:!0}),zt=["mousedown","touchstart"],ze=["mouseup","mouseleave","touchend","touchcancel"];class Ye{constructor(L,E,ne,ye){this._target=L,this._ngZone=E,this._platform=ye,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,ye.isBrowser&&(this._containerElement=(0,ie.fI)(ne))}fadeInRipple(L,E,ne={}){const ye=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ht={...bt,...ne.animation};ne.centered&&(L=ye.left+ye.width/2,E=ye.top+ye.height/2);const Ve=ne.radius||function he($,L,E){const ne=Math.max(Math.abs($-E.left),Math.abs($-E.right)),ye=Math.max(Math.abs(L-E.top),Math.abs(L-E.bottom));return Math.sqrt(ne*ne+ye*ye)}(L,E,ye),Ie=L-ye.left,Me=E-ye.top,Fe=ht.enterDuration,wt=document.createElement("div");wt.classList.add("mat-ripple-element"),wt.style.left=Ie-Ve+"px",wt.style.top=Me-Ve+"px",wt.style.height=2*Ve+"px",wt.style.width=2*Ve+"px",null!=ne.color&&(wt.style.backgroundColor=ne.color),wt.style.transitionDuration=`${Fe}ms`,this._containerElement.appendChild(wt);const $t=window.getComputedStyle(wt),pn=$t.transitionDuration,ln="none"===$t.transitionProperty||"0s"===pn||"0s, 0s"===pn||0===ye.width&&0===ye.height,Zt=new rt(this,wt,ne,ln);wt.style.transform="scale3d(1, 1, 1)",Zt.state=0,ne.persistent||(this._mostRecentTransientRipple=Zt);let $n=null;return!ln&&(Fe||ht.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ae=()=>this._finishRippleTransition(Zt),ve=()=>this._destroyRipple(Zt);wt.addEventListener("transitionend",Ae),wt.addEventListener("transitioncancel",ve),$n={onTransitionEnd:Ae,onTransitionCancel:ve}}),this._activeRipples.set(Zt,$n),(ln||!Fe)&&this._finishRippleTransition(Zt),Zt}fadeOutRipple(L){if(2===L.state||3===L.state)return;const E=L.element,ne={...bt,...L.config.animation};E.style.transitionDuration=`${ne.exitDuration}ms`,E.style.opacity="0",L.state=2,(L._animationForciblyDisabledThroughCss||!ne.exitDuration)&&this._finishRippleTransition(L)}fadeOutAll(){this._getActiveRipples().forEach(L=>L.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(L=>{L.config.persistent||L.fadeOut()})}setupTriggerEvents(L){const E=(0,ie.fI)(L);!this._platform.isBrowser||!E||E===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=E,zt.forEach(ne=>{Ye._eventManager.addHandler(this._ngZone,ne,E,this)}))}handleEvent(L){"mousedown"===L.type?this._onMousedown(L):"touchstart"===L.type?this._onTouchStart(L):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ze.forEach(E=>{this._triggerElement.addEventListener(E,this,Qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(L){0===L.state?this._startFadeOutTransition(L):2===L.state&&this._destroyRipple(L)}_startFadeOutTransition(L){const E=L===this._mostRecentTransientRipple,{persistent:ne}=L.config;L.state=1,!ne&&(!E||!this._isPointerDown)&&L.fadeOut()}_destroyRipple(L){const E=this._activeRipples.get(L)??null;this._activeRipples.delete(L),this._activeRipples.size||(this._containerRect=null),L===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),L.state=3,null!==E&&(L.element.removeEventListener("transitionend",E.onTransitionEnd),L.element.removeEventListener("transitioncancel",E.onTransitionCancel)),L.element.remove()}_onMousedown(L){const E=(0,C.X6)(L),ne=this._lastTouchStartEvent&&Date.now(){!L.config.persistent&&(1===L.state||L.config.terminateOnPointerUp&&0===L.state)&&L.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const L=this._triggerElement;L&&(zt.forEach(E=>Ye._eventManager.removeHandler(E,L,this)),this._pointerUpEventsRegistered&&ze.forEach(E=>L.removeEventListener(E,this,Qe)))}}Ye._eventManager=new ke;const O=new i.OlP("mat-ripple-global-options");let te=(()=>{class ${get disabled(){return this._disabled}set disabled(E){E&&this.fadeOutAllNonPersistent(),this._disabled=E,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(E){this._trigger=E,this._setupTriggerEventsIfEnabled()}constructor(E,ne,ye,ht,Ve){this._elementRef=E,this._animationMode=Ve,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ht||{},this._rippleRenderer=new Ye(this,ne,E,ye)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(E,ne=0,ye){return"number"==typeof E?this._rippleRenderer.fadeInRipple(E,ne,{...this.rippleConfig,...ye}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...E})}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Z.t4),i.Y36(O,8),i.Y36(i.QbO,8))},$.\u0275dir=i.lG2({type:$,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(E,ne){2&E&&i.ekj("mat-ripple-unbounded",ne.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),$})(),Ce=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[ge,ge]}),$})(),se=(()=>{class ${constructor(E){this._animationMode=E,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.QbO,8))},$.\u0275cmp=i.Xpm({type:$,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(E,ne){2&E&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ne.state)("mat-pseudo-checkbox-checked","checked"===ne.state)("mat-pseudo-checkbox-disabled",ne.disabled)("mat-pseudo-checkbox-minimal","minimal"===ne.appearance)("mat-pseudo-checkbox-full","full"===ne.appearance)("_mat-animation-noopable","NoopAnimations"===ne._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(E,ne){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),$})(),ae=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[ge]}),$})();const N=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Et=new i.OlP("MatOptgroup");let Xt=0;class cn{constructor(L,E=!1){this.source=L,this.isUserInput=E}}let mn=(()=>{class ${get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(E){this._disabled=(0,ie.Ig)(E)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(E,ne,ye,ht){this._element=E,this._changeDetectorRef=ne,this._parent=ye,this.group=ht,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Xt++,this.onSelectionChange=new i.vpe,this._stateChanges=new d.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(E=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),E&&this._emitSelectionChangeEvent())}deselect(E=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),E&&this._emitSelectionChangeEvent())}focus(E,ne){const ye=this._getHostElement();"function"==typeof ye.focus&&ye.focus(ne)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(E){(E.keyCode===F.K5||E.keyCode===F.L_)&&!(0,F.Vb)(E)&&(this._selectViaInteraction(),E.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const E=this.viewValue;E!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=E)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(E=!1){this.onSelectionChange.emit(new cn(this,E))}}return $.\u0275fac=function(E){i.$Z()},$.\u0275dir=i.lG2({type:$,viewQuery:function(E,ne){if(1&E&&i.Gf(de,7),2&E){let ye;i.iGM(ye=i.CRH())&&(ne._text=ye.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),$})(),_n=(()=>{class $ extends mn{constructor(E,ne,ye,ht){super(E,ne,ye,ht)}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(N,8),i.Y36(Et,8))},$.\u0275cmp=i.Xpm({type:$,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(E,ne){1&E&&i.NdJ("click",function(){return ne._selectViaInteraction()})("keydown",function(ht){return ne._handleKeydown(ht)}),2&E&&(i.Ikx("id",ne.id),i.uIk("aria-selected",ne.selected)("aria-disabled",ne.disabled.toString()),i.ekj("mdc-list-item--selected",ne.selected)("mat-mdc-option-multiple",ne.multiple)("mat-mdc-option-active",ne.active)("mdc-list-item--disabled",ne.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:et,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(E,ne){1&E&&(i.F$t(He),i.YNc(0,Q,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,ue,1,1,"mat-pseudo-checkbox",3),i.YNc(6,xe,2,1,"span",4),i._UZ(7,"div",5)),2&E&&(i.Q6J("ngIf",ne.multiple),i.xp6(5),i.Q6J("ngIf",!ne.multiple&&ne.selected&&!ne.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",ne.group&&ne.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",ne._getHostElement())("matRippleDisabled",ne.disabled||ne.disableRipple))},dependencies:[te,B.O5,se],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),$})();function it($,L,E){if(E.length){let ne=L.toArray(),ye=E.toArray(),ht=0;for(let Ve=0;Ve<$+1;Ve++)ne[Ve].group&&ne[Ve].group===ye[ht]&&ht++;return ht}return 0}function Rt($,L,E,ne){return $E+ne?Math.max(0,$-ne+L):E}let Ze=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[Ce,B.ez,ge,ae]}),$})()},17700:(kt,Pe,r)=>{"use strict";r.d(Pe,{WI:()=>xt,uw:()=>Ht,H8:()=>he,ZT:()=>zt,xY:()=>Ye,Is:()=>te,so:()=>Bt,uh:()=>ze});var i=r(33651),C=r(96814),_=r(65879),I=r(4300),B=r(62831),Z=r(68484),ie=r(36028),re=r(78645),d=r(74911),F=r(22096),le=r(49388),W=r(27921);function de(ae,N){}class Q{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let xe=(()=>{class ae extends Z.en{constructor(j,be,Be,Et,Dt,Xt,cn,mn){super(),this._elementRef=j,this._focusTrapFactory=be,this._config=Et,this._interactivityChecker=Dt,this._ngZone=Xt,this._overlayRef=cn,this._focusMonitor=mn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=_n=>{this._portalOutlet.hasAttached();const it=this._portalOutlet.attachDomPortal(_n);return this._contentAttached(),it},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=Be}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(j){this._portalOutlet.hasAttached();const be=this._portalOutlet.attachComponentPortal(j);return this._contentAttached(),be}attachTemplatePortal(j){this._portalOutlet.hasAttached();const be=this._portalOutlet.attachTemplatePortal(j);return this._contentAttached(),be}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(j,be){this._interactivityChecker.isFocusable(j)||(j.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Be=()=>{j.removeEventListener("blur",Be),j.removeEventListener("mousedown",Be),j.removeAttribute("tabindex")};j.addEventListener("blur",Be),j.addEventListener("mousedown",Be)})),j.focus(be)}_focusByCssSelector(j,be){let Be=this._elementRef.nativeElement.querySelector(j);Be&&this._forceFocus(Be,be)}_trapFocus(){const j=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||j.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(be=>{be||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const j=this._config.restoreFocus;let be=null;if("string"==typeof j?be=this._document.querySelector(j):"boolean"==typeof j?be=j?this._elementFocusedBeforeDialogWasOpened:null:j&&(be=j),this._config.restoreFocus&&be&&"function"==typeof be.focus){const Be=(0,B.ht)(),Et=this._elementRef.nativeElement;(!Be||Be===this._document.body||Be===Et||Et.contains(Be))&&(this._focusMonitor?(this._focusMonitor.focusVia(be,this._closeInteractionType),this._closeInteractionType=null):be.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const j=this._elementRef.nativeElement,be=(0,B.ht)();return j===be||j.contains(be)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,B.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Q),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["cdk-dialog-container"]],viewQuery:function(j,be){if(1&j&&_.Gf(Z.Pl,7),2&j){let Be;_.iGM(Be=_.CRH())&&(be._portalOutlet=Be.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(j,be){2&j&&_.uIk("id",be._config.id||null)("role",be._config.role)("aria-modal",be._config.ariaModal)("aria-labelledby",be._config.ariaLabel?null:be._ariaLabelledBy)("aria-label",be._config.ariaLabel)("aria-describedby",be._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(j,be){1&j&&_.YNc(0,de,0,0,"ng-template",0)},dependencies:[Z.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),ae})();class He{constructor(N,j){this.overlayRef=N,this.config=j,this.closed=new re.x,this.disableClose=j.disableClose,this.backdropClick=N.backdropClick(),this.keydownEvents=N.keydownEvents(),this.outsidePointerEvents=N.outsidePointerEvents(),this.id=j.id,this.keydownEvents.subscribe(be=>{be.keyCode===ie.hY&&!this.disableClose&&!(0,ie.Vb)(be)&&(be.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=N.detachments().subscribe(()=>{!1!==j.closeOnOverlayDetachments&&this.close()})}close(N,j){if(this.containerInstance){const be=this.closed;this.containerInstance._closeInteractionType=j?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),be.next(N),be.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(N="",j=""){return this.overlayRef.updateSize({width:N,height:j}),this}addPanelClass(N){return this.overlayRef.addPanelClass(N),this}removePanelClass(N){return this.overlayRef.removePanelClass(N),this}}const et=new _.OlP("DialogScrollStrategy"),st=new _.OlP("DialogData"),We=new _.OlP("DefaultDialogConfig"),fe={provide:et,deps:[i.aV],useFactory:function ee(ae){return()=>ae.scrollStrategies.block()}};let Y=0,ge=(()=>{class ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(j,be,Be,Et,Dt,Xt){this._overlay=j,this._injector=be,this._defaultOptions=Be,this._parentDialog=Et,this._overlayContainer=Dt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.x,this._afterOpenedAtThisLevel=new re.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,W.O)(void 0))),this._scrollStrategy=Xt}open(j,be){(be={...this._defaultOptions||new Q,...be}).id=be.id||"cdk-dialog-"+Y++,be.id&&this.getDialogById(be.id);const Et=this._getOverlayConfig(be),Dt=this._overlay.create(Et),Xt=new He(Dt,be),cn=this._attachContainer(Dt,Xt,be);return Xt.containerInstance=cn,this._attachDialogContent(j,Xt,cn,be),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Xt),Xt.closed.subscribe(()=>this._removeOpenDialog(Xt,!0)),this.afterOpened.next(Xt),Xt}closeAll(){Se(this.openDialogs,j=>j.close())}getDialogById(j){return this.openDialogs.find(be=>be.id===j)}ngOnDestroy(){Se(this._openDialogsAtThisLevel,j=>{!1===j.config.closeOnDestroy&&this._removeOpenDialog(j,!1)}),Se(this._openDialogsAtThisLevel,j=>j.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(j){const be=new i.X_({positionStrategy:j.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:j.scrollStrategy||this._scrollStrategy(),panelClass:j.panelClass,hasBackdrop:j.hasBackdrop,direction:j.direction,minWidth:j.minWidth,minHeight:j.minHeight,maxWidth:j.maxWidth,maxHeight:j.maxHeight,width:j.width,height:j.height,disposeOnNavigation:j.closeOnNavigation});return j.backdropClass&&(be.backdropClass=j.backdropClass),be}_attachContainer(j,be,Be){const Et=Be.injector||Be.viewContainerRef?.injector,Dt=[{provide:Q,useValue:Be},{provide:He,useValue:be},{provide:i.Iu,useValue:j}];let Xt;Be.container?"function"==typeof Be.container?Xt=Be.container:(Xt=Be.container.type,Dt.push(...Be.container.providers(Be))):Xt=xe;const cn=new Z.C5(Xt,Be.viewContainerRef,_.zs3.create({parent:Et||this._injector,providers:Dt}),Be.componentFactoryResolver);return j.attach(cn).instance}_attachDialogContent(j,be,Be,Et){if(j instanceof _.Rgc){const Dt=this._createInjector(Et,be,Be,void 0);let Xt={$implicit:Et.data,dialogRef:be};Et.templateContext&&(Xt={...Xt,..."function"==typeof Et.templateContext?Et.templateContext():Et.templateContext}),Be.attachTemplatePortal(new Z.UE(j,null,Xt,Dt))}else{const Dt=this._createInjector(Et,be,Be,this._injector),Xt=Be.attachComponentPortal(new Z.C5(j,Et.viewContainerRef,Dt,Et.componentFactoryResolver));be.componentInstance=Xt.instance}}_createInjector(j,be,Be,Et){const Dt=j.injector||j.viewContainerRef?.injector,Xt=[{provide:st,useValue:j.data},{provide:He,useValue:be}];return j.providers&&("function"==typeof j.providers?Xt.push(...j.providers(be,j,Be)):Xt.push(...j.providers)),j.direction&&(!Dt||!Dt.get(le.Is,null,{optional:!0}))&&Xt.push({provide:le.Is,useValue:{value:j.direction,change:(0,F.of)()}}),_.zs3.create({parent:Dt||Et,providers:Xt})}_removeOpenDialog(j,be){const Be=this.openDialogs.indexOf(j);Be>-1&&(this.openDialogs.splice(Be,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Et,Dt)=>{Et?Dt.setAttribute("aria-hidden",Et):Dt.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),be&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const j=this._overlayContainer.getContainerElement();if(j.parentElement){const be=j.parentElement.children;for(let Be=be.length-1;Be>-1;Be--){const Et=be[Be];Et!==j&&"SCRIPT"!==Et.nodeName&&"STYLE"!==Et.nodeName&&!Et.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Et,Et.getAttribute("aria-hidden")),Et.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const j=this._parentDialog;return j?j._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return ae.\u0275fac=function(j){return new(j||ae)(_.LFG(i.aV),_.LFG(_.zs3),_.LFG(We,8),_.LFG(ae,12),_.LFG(i.Xj),_.LFG(et))},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})();function Se(ae,N){let j=ae.length;for(;j--;)N(ae[j])}let je=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=_.oAB({type:ae}),ae.\u0275inj=_.cJS({providers:[ge,fe],imports:[i.U8,Z.eL,I.rt,Z.eL]}),ae})();var ot=r(42495),Lt=r(63019),Tt=r(32181),Kt=r(48180),Ft=r(23680);function Ut(ae,N){}r(86825);class Pt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const jt="mdc-dialog--open",me="mdc-dialog--opening",De="mdc-dialog--closing";let ut=(()=>{class ae extends xe{constructor(j,be,Be,Et,Dt,Xt,cn,mn){super(j,be,Be,Et,Dt,Xt,cn,mn),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(j){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:j})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(j,be){},encapsulation:2}),ae})();const _t="--mat-dialog-transition-duration";function gt(ae){return null==ae?null:"number"==typeof ae?ae:ae.endsWith("ms")?(0,ot.su)(ae.substring(0,ae.length-2)):ae.endsWith("s")?1e3*(0,ot.su)(ae.substring(0,ae.length-1)):"0"===ae?0:null}let dt=(()=>{class ae extends ut{constructor(j,be,Be,Et,Dt,Xt,cn,mn,_n){super(j,be,Be,Et,Dt,Xt,cn,_n),this._animationMode=mn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?gt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?gt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(_t,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(me,jt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(jt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(jt),this._animationsEnabled?(this._hostElement.style.setProperty(_t,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(De)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(me,De)}_waitForAnimationToComplete(j,be){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(be,j)}_requestAnimationFrame(j){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(j):j()})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(_.QbO,8),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(j,be){2&j&&(_.Ikx("id",be._config.id),_.uIk("aria-modal",be._config.ariaModal)("role",be._config.role)("aria-labelledby",be._config.ariaLabel?null:be._ariaLabelledBy)("aria-label",be._config.ariaLabel)("aria-describedby",be._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!be._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(j,be){1&j&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,Ut,0,0,"ng-template",2),_.qZA()())},dependencies:[Z.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),ae})();class Bt{constructor(N,j,be){this._ref=N,this._containerInstance=be,this._afterOpened=new re.x,this._beforeClosed=new re.x,this._state=0,this.disableClose=j.disableClose,this.id=N.id,be._animationStateChanged.pipe((0,Tt.h)(Be=>"opened"===Be.state),(0,Kt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),be._animationStateChanged.pipe((0,Tt.h)(Be=>"closed"===Be.state),(0,Kt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),N.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Lt.T)(this.backdropClick(),this.keydownEvents().pipe((0,Tt.h)(Be=>Be.keyCode===ie.hY&&!this.disableClose&&!(0,ie.Vb)(Be)))).subscribe(Be=>{this.disableClose||(Be.preventDefault(),Xe(this,"keydown"===Be.type?"keyboard":"mouse"))})}close(N){this._result=N,this._containerInstance._animationStateChanged.pipe((0,Tt.h)(j=>"closing"===j.state),(0,Kt.q)(1)).subscribe(j=>{this._beforeClosed.next(N),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),j.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(N){let j=this._ref.config.positionStrategy;return N&&(N.left||N.right)?N.left?j.left(N.left):j.right(N.right):j.centerHorizontally(),N&&(N.top||N.bottom)?N.top?j.top(N.top):j.bottom(N.bottom):j.centerVertically(),this._ref.updatePosition(),this}updateSize(N="",j=""){return this._ref.updateSize(N,j),this}addPanelClass(N){return this._ref.addPanelClass(N),this}removePanelClass(N){return this._ref.removePanelClass(N),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Xe(ae,N,j){return ae._closeInteractionType=N,ae.close(j)}const xt=new _.OlP("MatMdcDialogData"),tt=new _.OlP("mat-mdc-dialog-default-options"),Mt=new _.OlP("mat-mdc-dialog-scroll-strategy"),rt={provide:Mt,deps:[i.aV],useFactory:function nt(ae){return()=>ae.scrollStrategies.block()}};let ke=0,bt=(()=>{class ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const j=this._parentDialog;return j?j._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(j,be,Be,Et,Dt,Xt,cn,mn,_n,it){this._overlay=j,this._defaultOptions=Be,this._parentDialog=Et,this._dialogRefConstructor=cn,this._dialogContainerType=mn,this._dialogDataToken=_n,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.x,this._afterOpenedAtThisLevel=new re.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pt,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,W.O)(void 0))),this._scrollStrategy=Xt,this._dialog=be.get(ge)}open(j,be){let Be;(be={...this._defaultOptions||new Pt,...be}).id=be.id||`${this._idPrefix}${ke++}`,be.scrollStrategy=be.scrollStrategy||this._scrollStrategy();const Et=this._dialog.open(j,{...be,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:be},{provide:Q,useValue:be}]},templateContext:()=>({dialogRef:Be}),providers:(Dt,Xt,cn)=>(Be=new this._dialogRefConstructor(Dt,be,cn),Be.updatePosition(be?.position),[{provide:this._dialogContainerType,useValue:cn},{provide:this._dialogDataToken,useValue:Xt.data},{provide:this._dialogRefConstructor,useValue:Be}])});return Be.componentInstance=Et.componentInstance,this.openDialogs.push(Be),this.afterOpened.next(Be),Be.afterClosed().subscribe(()=>{const Dt=this.openDialogs.indexOf(Be);Dt>-1&&(this.openDialogs.splice(Dt,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Be}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(j){return this.openDialogs.find(be=>be.id===j)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(j){let be=j.length;for(;be--;)j[be].close()}}return ae.\u0275fac=function(j){_.$Z()},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Ht=(()=>{class ae extends bt{constructor(j,be,Be,Et,Dt,Xt,cn,mn){super(j,be,Et,Xt,cn,Dt,Bt,dt,xt,mn),this._idPrefix="mat-mdc-dialog-"}}return ae.\u0275fac=function(j){return new(j||ae)(_.LFG(i.aV),_.LFG(_.zs3),_.LFG(C.Ye,8),_.LFG(tt,8),_.LFG(Mt),_.LFG(ae,12),_.LFG(i.Xj),_.LFG(_.QbO,8))},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Qe=0,zt=(()=>{class ae{constructor(j,be,Be){this.dialogRef=j,this._elementRef=be,this._dialog=Be,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=O(this._elementRef,this._dialog.openDialogs))}ngOnChanges(j){const be=j._matDialogClose||j._matDialogCloseResult;be&&(this.dialogResult=be.currentValue)}_onButtonClick(j){Xe(this.dialogRef,0===j.screenX&&0===j.screenY?"keyboard":"mouse",this.dialogResult)}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(Bt,8),_.Y36(_.SBq),_.Y36(Ht))},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(j,be){1&j&&_.NdJ("click",function(Et){return be._onButtonClick(Et)}),2&j&&_.uIk("aria-label",be.ariaLabel||null)("type",be.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.TTD]}),ae})(),ze=(()=>{class ae{constructor(j,be,Be){this._dialogRef=j,this._elementRef=be,this._dialog=Be,this.id="mat-mdc-dialog-title-"+Qe++}ngOnInit(){this._dialogRef||(this._dialogRef=O(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const j=this._dialogRef._containerInstance;j&&!j._ariaLabelledBy&&(j._ariaLabelledBy=this.id)})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(Bt,8),_.Y36(_.SBq),_.Y36(Ht))},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(j,be){2&j&&_.Ikx("id",be.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),ae})(),Ye=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),ae})(),he=(()=>{class ae{constructor(){this.align="start"}}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(j,be){2&j&&_.ekj("mat-mdc-dialog-actions-align-center","center"===be.align)("mat-mdc-dialog-actions-align-end","end"===be.align)},inputs:{align:"align"}}),ae})();function O(ae,N){let j=ae.nativeElement.parentElement;for(;j&&!j.classList.contains("mat-mdc-dialog-container");)j=j.parentElement;return j?N.find(be=>be.id===j.id):null}let te=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=_.oAB({type:ae}),ae.\u0275inj=_.cJS({providers:[Ht,rt],imports:[je,i.U8,Z.eL,Ft.BQ,Ft.BQ]}),ae})()},26385:(kt,Pe,r)=>{"use strict";r.d(Pe,{d:()=>I,t:()=>B});var i=r(65879),C=r(42495),_=r(23680);let I=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(re){this._vertical=(0,C.Ig)(re)}get inset(){return this._inset}set inset(re){this._inset=(0,C.Ig)(re)}}return Z.\u0275fac=function(re){return new(re||Z)},Z.\u0275cmp=i.Xpm({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(re,d){2&re&&(i.uIk("aria-orientation",d.vertical?"vertical":"horizontal"),i.ekj("mat-divider-vertical",d.vertical)("mat-divider-horizontal",!d.vertical)("mat-divider-inset",d.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(re,d){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),Z})(),B=(()=>{class Z{}return Z.\u0275fac=function(re){return new(re||Z)},Z.\u0275mod=i.oAB({type:Z}),Z.\u0275inj=i.cJS({imports:[_.BQ,_.BQ]}),Z})()},3305:(kt,Pe,r)=>{"use strict";r.d(Pe,{pp:()=>Xe,To:()=>xt,ib:()=>Ne,HS:()=>jt,u4:()=>dt,yz:()=>gt,yK:()=>Bt});var i=r(65879),C=r(78337),_=r(42495),I=r(78645),B=r(47394);let Z=0;const ie=new i.OlP("CdkAccordion");let re=(()=>{class tt{constructor(){this._stateChanges=new I.x,this._openCloseAllActions=new I.x,this.id="cdk-accordion-"+Z++,this._multi=!1}get multi(){return this._multi}set multi(nt){this._multi=(0,_.Ig)(nt)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(nt){this._stateChanges.next(nt)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:ie,useExisting:tt}]),i.TTD]}),tt})(),d=0,F=(()=>{class tt{get expanded(){return this._expanded}set expanded(nt){nt=(0,_.Ig)(nt),this._expanded!==nt&&(this._expanded=nt,this.expandedChange.emit(nt),nt?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(nt){this._disabled=(0,_.Ig)(nt)}constructor(nt,rt,ft){this.accordion=nt,this._changeDetectorRef=rt,this._expansionDispatcher=ft,this._openCloseAllSubscription=B.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+d++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=ft.listen((ke,bt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===bt&&this.id!==ke&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(nt=>{this.disabled||(this.expanded=nt)})}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(ie,12),i.Y36(i.sBO),i.Y36(C.A8))},tt.\u0275dir=i.lG2({type:tt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:ie,useValue:void 0}])]}),tt})(),le=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275mod=i.oAB({type:tt}),tt.\u0275inj=i.cJS({}),tt})();var W=r(68484),de=r(96814),Q=r(23680),ue=r(4300),xe=r(93997),He=r(27921),et=r(32181),st=r(48180),We=r(36028),ee=r(36232),fe=r(63019),Y=r(86825);const ge=["body"];function Se(tt,Mt){}const je=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ot=["mat-expansion-panel-header","*","mat-action-row"];function Lt(tt,Mt){if(1&tt&&i._UZ(0,"span",2),2&tt){const nt=i.oxw();i.Q6J("@indicatorRotate",nt._getExpandedState())}}const Tt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Kt=["mat-panel-title","mat-panel-description","*"],Ft=new i.OlP("MAT_ACCORDION"),Ot="225ms cubic-bezier(0.4,0.0,0.2,1)",Ut={indicatorRotate:(0,Y.X$)("indicatorRotate",[(0,Y.SB)("collapsed, void",(0,Y.oB)({transform:"rotate(0deg)"})),(0,Y.SB)("expanded",(0,Y.oB)({transform:"rotate(180deg)"})),(0,Y.eR)("expanded <=> collapsed, void => collapsed",(0,Y.jt)(Ot))]),bodyExpansion:(0,Y.X$)("bodyExpansion",[(0,Y.SB)("collapsed, void",(0,Y.oB)({height:"0px",visibility:"hidden"})),(0,Y.SB)("expanded",(0,Y.oB)({height:"*",visibility:""})),(0,Y.eR)("expanded <=> collapsed, void => collapsed",(0,Y.jt)(Ot))])},Pt=new i.OlP("MAT_EXPANSION_PANEL");let jt=(()=>{class tt{constructor(nt,rt){this._template=nt,this._expansionPanel=rt}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(i.Rgc),i.Y36(Pt,8))},tt.\u0275dir=i.lG2({type:tt,selectors:[["ng-template","matExpansionPanelContent",""]]}),tt})(),me=0;const De=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ne=(()=>{class tt extends F{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(nt){this._hideToggle=(0,_.Ig)(nt)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(nt){this._togglePosition=nt}constructor(nt,rt,ft,ke,bt,Ht,Qe){super(nt,rt,ft),this._viewContainerRef=ke,this._animationMode=Ht,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new I.x,this._headerId="mat-expansion-panel-header-"+me++,this._bodyAnimationDone=new I.x,this.accordion=nt,this._document=bt,this._bodyAnimationDone.pipe((0,xe.x)((zt,ze)=>zt.fromState===ze.fromState&&zt.toState===ze.toState)).subscribe(zt=>{"void"!==zt.fromState&&("expanded"===zt.toState?this.afterExpand.emit():"collapsed"===zt.toState&&this.afterCollapse.emit())}),Qe&&(this.hideToggle=Qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,He.O)(null),(0,et.h)(()=>this.expanded&&!this._portal),(0,st.q)(1)).subscribe(()=>{this._portal=new W.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(nt){this._inputChanges.next(nt)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const nt=this._document.activeElement,rt=this._body.nativeElement;return nt===rt||rt.contains(nt)}return!1}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(Ft,12),i.Y36(i.sBO),i.Y36(C.A8),i.Y36(i.s_b),i.Y36(de.K0),i.Y36(i.QbO,8),i.Y36(De,8))},tt.\u0275cmp=i.Xpm({type:tt,selectors:[["mat-expansion-panel"]],contentQueries:function(nt,rt,ft){if(1&nt&&i.Suo(ft,jt,5),2&nt){let ke;i.iGM(ke=i.CRH())&&(rt._lazyContent=ke.first)}},viewQuery:function(nt,rt){if(1&nt&&i.Gf(ge,5),2&nt){let ft;i.iGM(ft=i.CRH())&&(rt._body=ft.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(nt,rt){2&nt&&i.ekj("mat-expanded",rt.expanded)("_mat-animation-noopable","NoopAnimations"===rt._animationMode)("mat-expansion-panel-spacing",rt._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:Ft,useValue:void 0},{provide:Pt,useExisting:tt}]),i.qOj,i.TTD],ngContentSelectors:ot,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(nt,rt){1&nt&&(i.F$t(je),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(ke){return rt._bodyAnimationDone.next(ke)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Se,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&nt&&(i.xp6(1),i.Q6J("@bodyExpansion",rt._getExpandedState())("id",rt.id),i.uIk("aria-labelledby",rt._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",rt._portal))},dependencies:[W.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ut.bodyExpansion]},changeDetection:0}),tt})();class ut{}const _t=(0,Q.sb)(ut);let gt=(()=>{class tt extends _t{constructor(nt,rt,ft,ke,bt,Ht,Qe){super(),this.panel=nt,this._element=rt,this._focusMonitor=ft,this._changeDetectorRef=ke,this._animationMode=Ht,this._parentChangeSubscription=B.w0.EMPTY;const zt=nt.accordion?nt.accordion._stateChanges.pipe((0,et.h)(ze=>!(!ze.hideToggle&&!ze.togglePosition))):ee.E;this.tabIndex=parseInt(Qe||"")||0,this._parentChangeSubscription=(0,fe.T)(nt.opened,nt.closed,zt,nt._inputChanges.pipe((0,et.h)(ze=>!!(ze.hideToggle||ze.disabled||ze.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),nt.closed.pipe((0,et.h)(()=>nt._containsFocus())).subscribe(()=>ft.focusVia(rt,"program")),bt&&(this.expandedHeight=bt.expandedHeight,this.collapsedHeight=bt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const nt=this._isExpanded();return nt&&this.expandedHeight?this.expandedHeight:!nt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(nt){switch(nt.keyCode){case We.L_:case We.K5:(0,We.Vb)(nt)||(nt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(nt))}}focus(nt,rt){nt?this._focusMonitor.focusVia(this._element,nt,rt):this._element.nativeElement.focus(rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(nt=>{nt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(Ne,1),i.Y36(i.SBq),i.Y36(ue.tE),i.Y36(i.sBO),i.Y36(De,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},tt.\u0275cmp=i.Xpm({type:tt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(nt,rt){1&nt&&i.NdJ("click",function(){return rt._toggle()})("keydown",function(ke){return rt._keydown(ke)}),2&nt&&(i.uIk("id",rt.panel._headerId)("tabindex",rt.tabIndex)("aria-controls",rt._getPanelId())("aria-expanded",rt._isExpanded())("aria-disabled",rt.panel.disabled),i.Udp("height",rt._getHeaderHeight()),i.ekj("mat-expanded",rt._isExpanded())("mat-expansion-toggle-indicator-after","after"===rt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===rt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===rt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:Kt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(nt,rt){1&nt&&(i.F$t(Tt),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,Lt,1,1,"span",1)),2&nt&&(i.ekj("mat-content-hide-toggle",!rt._showToggle()),i.xp6(4),i.Q6J("ngIf",rt._showToggle()))},dependencies:[de.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ut.indicatorRotate]},changeDetection:0}),tt})(),dt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),tt})(),Bt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),tt})(),Xe=(()=>{class tt extends re{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(nt){this._hideToggle=(0,_.Ig)(nt)}ngAfterContentInit(){this._headers.changes.pipe((0,He.O)(this._headers)).subscribe(nt=>{this._ownHeaders.reset(nt.filter(rt=>rt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ue.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(nt){this._keyManager.onKeydown(nt)}_handleHeaderFocus(nt){this._keyManager.updateActiveItem(nt)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return tt.\u0275fac=function(){let Mt;return function(rt){return(Mt||(Mt=i.n5z(tt)))(rt||tt)}}(),tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-accordion"]],contentQueries:function(nt,rt,ft){if(1&nt&&i.Suo(ft,gt,5),2&nt){let ke;i.iGM(ke=i.CRH())&&(rt._headers=ke)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(nt,rt){2&nt&&i.ekj("mat-accordion-multi",rt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:Ft,useExisting:tt}]),i.qOj]}),tt})(),xt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275mod=i.oAB({type:tt}),tt.\u0275inj=i.cJS({imports:[de.ez,Q.BQ,le,W.eL]}),tt})()},64170:(kt,Pe,r)=>{"use strict";r.d(Pe,{G_:()=>j,TO:()=>tt,KE:()=>mn,Eo:()=>Ce,lN:()=>_n,hX:()=>Bt,R9:()=>bt});var i=r(65879),C=r(49388),_=r(62831),I=r(47394),B=r(78645),Z=r(63019),ie=r(59773),re=r(65592),d=r(32181),F=r(70940);class W{constructor(Rt){this._box=Rt,this._destroyed=new B.x,this._resizeSubject=new B.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ze=>this._resizeSubject.next(Ze)))}observe(Rt){return this._elementObservables.has(Rt)||this._elementObservables.set(Rt,new re.y(Ze=>{const $=this._resizeSubject.subscribe(Ze);return this._resizeObserver?.observe(Rt,{box:this._box}),()=>{this._resizeObserver?.unobserve(Rt),$.unsubscribe(),this._elementObservables.delete(Rt)}}).pipe((0,d.h)(Ze=>Ze.some($=>$.target===Rt)),(0,F.d)({bufferSize:1,refCount:!0}),(0,ie.R)(this._destroyed))),this._elementObservables.get(Rt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let de=(()=>{class it{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,Ze]of this._observers)Ze.destroy();this._observers.clear()}observe(Ze,$){const L=$?.box||"content-box";return this._observers.has(L)||this._observers.set(L,new W(L)),this._observers.get(L).observe(Ze)}}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275prov=i.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})();var Q=r(42495),ue=r(86825),xe=r(96814),He=r(17131),et=r(23680);const st=["notch"],We=["matFormFieldNotchedOutline",""],ee=["*"],fe=["textField"],Y=["iconPrefixContainer"],ge=["textPrefixContainer"];function Se(it,Rt){1&it&&i._UZ(0,"span",19)}function je(it,Rt){if(1&it&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Se,1,0,"span",18),i.qZA()),2&it){const Ze=i.oxw(2);i.Q6J("floating",Ze._shouldLabelFloat())("monitorResize",Ze._hasOutline())("id",Ze._labelId),i.uIk("for",Ze._control.id),i.xp6(2),i.Q6J("ngIf",!Ze.hideRequiredMarker&&Ze._control.required)}}function ot(it,Rt){if(1&it&&i.YNc(0,je,3,5,"label",16),2&it){const Ze=i.oxw();i.Q6J("ngIf",Ze._hasFloatingLabel())}}function Lt(it,Rt){1&it&&i._UZ(0,"div",20)}function Tt(it,Rt){}function Kt(it,Rt){if(1&it&&i.YNc(0,Tt,0,0,"ng-template",22),2&it){i.oxw(2);const Ze=i.MAs(1);i.Q6J("ngTemplateOutlet",Ze)}}function Ft(it,Rt){if(1&it&&(i.TgZ(0,"div",21),i.YNc(1,Kt,1,1,"ng-template",9),i.qZA()),2&it){const Ze=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",Ze._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!Ze._forceDisplayInfixLabel())}}function Ot(it,Rt){1&it&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function Ut(it,Rt){1&it&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function Pt(it,Rt){}function jt(it,Rt){if(1&it&&i.YNc(0,Pt,0,0,"ng-template",22),2&it){i.oxw();const Ze=i.MAs(1);i.Q6J("ngTemplateOutlet",Ze)}}function me(it,Rt){1&it&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function De(it,Rt){1&it&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function Ne(it,Rt){1&it&&i._UZ(0,"div",29)}function Ge(it,Rt){if(1&it&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&it){const Ze=i.oxw();i.Q6J("@transitionMessages",Ze._subscriptAnimationState)}}function ut(it,Rt){if(1&it&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&it){const Ze=i.oxw(2);i.Q6J("id",Ze._hintLabelId),i.xp6(1),i.Oqu(Ze.hintLabel)}}function _t(it,Rt){if(1&it&&(i.TgZ(0,"div",31),i.YNc(1,ut,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&it){const Ze=i.oxw();i.Q6J("@transitionMessages",Ze._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",Ze.hintLabel)}}const gt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],dt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Bt=(()=>{class it{}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275dir=i.lG2({type:it,selectors:[["mat-label"]]}),it})(),Xe=0;const xt=new i.OlP("MatError");let tt=(()=>{class it{constructor(Ze,$){this.id="mat-mdc-error-"+Xe++,Ze||$.nativeElement.setAttribute("aria-live","polite")}}return it.\u0275fac=function(Ze){return new(Ze||it)(i.$8M("aria-live"),i.Y36(i.SBq))},it.\u0275dir=i.lG2({type:it,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Ze,$){2&Ze&&i.Ikx("id",$.id)},inputs:{id:"id"},features:[i._Bn([{provide:xt,useExisting:it}])]}),it})(),Mt=0,nt=(()=>{class it{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mt++}}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275dir=i.lG2({type:it,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Ze,$){2&Ze&&(i.Ikx("id",$.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===$.align))},inputs:{align:"align",id:"id"}}),it})();const rt=new i.OlP("MatPrefix"),ke=new i.OlP("MatSuffix");let bt=(()=>{class it{constructor(){this._isText=!1}set _isTextSelector(Ze){this._isText=!0}}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275dir=i.lG2({type:it,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:ke,useExisting:it}])]}),it})();const Ht=new i.OlP("FloatingLabelParent");let Qe=(()=>{class it{get floating(){return this._floating}set floating(Ze){this._floating=Ze,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ze){this._monitorResize=Ze,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ze){this._elementRef=Ze,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(de),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(Ht),this._resizeSubscription=new I.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function zt(it){if(null!==it.offsetParent)return it.scrollWidth;const Ze=it.cloneNode(!0);Ze.style.setProperty("position","absolute"),Ze.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ze);const $=Ze.scrollWidth;return Ze.remove(),$}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return it.\u0275fac=function(Ze){return new(Ze||it)(i.Y36(i.SBq))},it.\u0275dir=i.lG2({type:it,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Ze,$){2&Ze&&i.ekj("mdc-floating-label--float-above",$.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),it})();const ze="mdc-line-ripple--active",Ye="mdc-line-ripple--deactivating";let he=(()=>{class it{constructor(Ze,$){this._elementRef=Ze,this._handleTransitionEnd=L=>{const E=this._elementRef.nativeElement.classList,ne=E.contains(Ye);"opacity"===L.propertyName&&ne&&E.remove(ze,Ye)},$.runOutsideAngular(()=>{Ze.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ze=this._elementRef.nativeElement.classList;Ze.remove(Ye),Ze.add(ze)}deactivate(){this._elementRef.nativeElement.classList.add(Ye)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return it.\u0275fac=function(Ze){return new(Ze||it)(i.Y36(i.SBq),i.Y36(i.R0b))},it.\u0275dir=i.lG2({type:it,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),it})(),O=(()=>{class it{constructor(Ze,$){this._elementRef=Ze,this._ngZone=$,this.open=!1}ngAfterViewInit(){const Ze=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ze?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ze.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ze.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ze){this._notch.nativeElement.style.width=this.open&&Ze?`calc(${Ze}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return it.\u0275fac=function(Ze){return new(Ze||it)(i.Y36(i.SBq),i.Y36(i.R0b))},it.\u0275cmp=i.Xpm({type:it,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Ze,$){if(1&Ze&&i.Gf(st,5),2&Ze){let L;i.iGM(L=i.CRH())&&($._notch=L.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Ze,$){2&Ze&&i.ekj("mdc-notched-outline--notched",$.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:We,ngContentSelectors:ee,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Ze,$){1&Ze&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),it})();const te={transitionMessages:(0,ue.X$)("transitionMessages",[(0,ue.SB)("enter",(0,ue.oB)({opacity:1,transform:"translateY(0%)"})),(0,ue.eR)("void => enter",[(0,ue.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ue.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Ce=(()=>{class it{}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275dir=i.lG2({type:it}),it})();const j=new i.OlP("MatFormField"),be=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Be=0,mn=(()=>{class it{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ze){this._hideRequiredMarker=(0,Q.Ig)(Ze)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ze){Ze!==this._floatLabel&&(this._floatLabel=Ze,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ze){const $=this._appearance;this._appearance=Ze||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==$&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Ze){this._subscriptSizing=Ze||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Ze){this._hintLabel=Ze,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ze){this._explicitFormFieldControl=Ze}constructor(Ze,$,L,E,ne,ye,ht,Ve){this._elementRef=Ze,this._changeDetectorRef=$,this._ngZone=L,this._dir=E,this._platform=ne,this._defaults=ye,this._animationMode=ht,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Be++,this._hintLabelId="mat-mdc-hint-"+Be++,this._subscriptAnimationState="",this._destroyed=new B.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,ye&&(ye.appearance&&(this.appearance=ye.appearance),this._hideRequiredMarker=!!ye?.hideRequiredMarker,ye.color&&(this.color=ye.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Ze=this._control;Ze.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ze.controlType}`),Ze.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ze.ngControl&&Ze.ngControl.valueChanges&&Ze.ngControl.valueChanges.pipe((0,ie.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ze=>!Ze._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ze=>Ze._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ze=>!Ze._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ze=>Ze._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Z.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ie.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ie.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Ze){const $=this._control?this._control.ngControl:null;return $&&$[Ze]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Ze=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ze.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const $=this._hintChildren?this._hintChildren.find(E=>"start"===E.align):null,L=this._hintChildren?this._hintChildren.find(E=>"end"===E.align):null;$?Ze.push($.id):this._hintLabel&&Ze.push(this._hintLabelId),L&&Ze.push(L.id)}else this._errorChildren&&Ze.push(...this._errorChildren.map($=>$.id));this._control.setDescribedByIds(Ze)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ze=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ze.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const $=this._iconPrefixContainer?.nativeElement,L=this._textPrefixContainer?.nativeElement,E=$?.getBoundingClientRect().width??0,ne=L?.getBoundingClientRect().width??0;Ze.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${E+ne}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ze=this._elementRef.nativeElement;if(Ze.getRootNode){const $=Ze.getRootNode();return $&&$!==Ze}return document.documentElement.contains(Ze)}}return it.\u0275fac=function(Ze){return new(Ze||it)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(C.Is),i.Y36(_.t4),i.Y36(be,8),i.Y36(i.QbO,8),i.Y36(xe.K0))},it.\u0275cmp=i.Xpm({type:it,selectors:[["mat-form-field"]],contentQueries:function(Ze,$,L){if(1&Ze&&(i.Suo(L,Bt,5),i.Suo(L,Bt,7),i.Suo(L,Ce,5),i.Suo(L,rt,5),i.Suo(L,ke,5),i.Suo(L,xt,5),i.Suo(L,nt,5)),2&Ze){let E;i.iGM(E=i.CRH())&&($._labelChildNonStatic=E.first),i.iGM(E=i.CRH())&&($._labelChildStatic=E.first),i.iGM(E=i.CRH())&&($._formFieldControl=E.first),i.iGM(E=i.CRH())&&($._prefixChildren=E),i.iGM(E=i.CRH())&&($._suffixChildren=E),i.iGM(E=i.CRH())&&($._errorChildren=E),i.iGM(E=i.CRH())&&($._hintChildren=E)}},viewQuery:function(Ze,$){if(1&Ze&&(i.Gf(fe,5),i.Gf(Y,5),i.Gf(ge,5),i.Gf(Qe,5),i.Gf(O,5),i.Gf(he,5)),2&Ze){let L;i.iGM(L=i.CRH())&&($._textField=L.first),i.iGM(L=i.CRH())&&($._iconPrefixContainer=L.first),i.iGM(L=i.CRH())&&($._textPrefixContainer=L.first),i.iGM(L=i.CRH())&&($._floatingLabel=L.first),i.iGM(L=i.CRH())&&($._notchedOutline=L.first),i.iGM(L=i.CRH())&&($._lineRipple=L.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Ze,$){2&Ze&&i.ekj("mat-mdc-form-field-label-always-float",$._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",$._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",$._hasIconSuffix)("mat-form-field-invalid",$._control.errorState)("mat-form-field-disabled",$._control.disabled)("mat-form-field-autofilled",$._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===$._animationMode)("mat-form-field-appearance-fill","fill"==$.appearance)("mat-form-field-appearance-outline","outline"==$.appearance)("mat-form-field-hide-placeholder",$._hasFloatingLabel()&&!$._shouldLabelFloat())("mat-focused",$._control.focused)("mat-primary","accent"!==$.color&&"warn"!==$.color)("mat-accent","accent"===$.color)("mat-warn","warn"===$.color)("ng-untouched",$._shouldForward("untouched"))("ng-touched",$._shouldForward("touched"))("ng-pristine",$._shouldForward("pristine"))("ng-dirty",$._shouldForward("dirty"))("ng-valid",$._shouldForward("valid"))("ng-invalid",$._shouldForward("invalid"))("ng-pending",$._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:j,useExisting:it},{provide:Ht,useExisting:it}])],ngContentSelectors:dt,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(Ze,$){1&Ze&&(i.F$t(gt),i.YNc(0,ot,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(E){return $._control.onContainerClick(E)}),i.YNc(4,Lt,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,Ft,2,2,"div",5),i.YNc(7,Ot,3,0,"div",6),i.YNc(8,Ut,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,jt,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,me,2,0,"div",10),i.YNc(13,De,2,0,"div",11),i.qZA(),i.YNc(14,Ne,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,Ge,2,1,"div",14),i.YNc(17,_t,5,2,"div",15),i.qZA()),2&Ze&&(i.xp6(2),i.ekj("mdc-text-field--filled",!$._hasOutline())("mdc-text-field--outlined",$._hasOutline())("mdc-text-field--no-label",!$._hasFloatingLabel())("mdc-text-field--disabled",$._control.disabled)("mdc-text-field--invalid",$._control.errorState),i.xp6(2),i.Q6J("ngIf",!$._hasOutline()&&!$._control.disabled),i.xp6(2),i.Q6J("ngIf",$._hasOutline()),i.xp6(1),i.Q6J("ngIf",$._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",$._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!$._hasOutline()||$._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",$._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",$._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!$._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===$.subscriptSizing),i.Q6J("ngSwitch",$._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[xe.O5,xe.tP,xe.RF,xe.n9,nt,Qe,O,he],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[te.transitionMessages]},changeDetection:0}),it})(),_n=(()=>{class it{}return it.\u0275fac=function(Ze){return new(Ze||it)},it.\u0275mod=i.oAB({type:it}),it.\u0275inj=i.cJS({imports:[et.BQ,xe.ez,He.Q8,et.BQ]}),it})()},2032:(kt,Pe,r)=>{"use strict";r.d(Pe,{Nt:()=>st,c:()=>We});var i=r(42495),C=r(62831),_=r(65879),I=r(36232),B=r(78645);const Z=(0,C.i$)({passive:!0});let ie=(()=>{class ee{constructor(Y,ge){this._platform=Y,this._ngZone=ge,this._monitoredElements=new Map}monitor(Y){if(!this._platform.isBrowser)return I.E;const ge=(0,i.fI)(Y),Se=this._monitoredElements.get(ge);if(Se)return Se.subject;const je=new B.x,ot="cdk-text-field-autofilled",Lt=Tt=>{"cdk-text-field-autofill-start"!==Tt.animationName||ge.classList.contains(ot)?"cdk-text-field-autofill-end"===Tt.animationName&&ge.classList.contains(ot)&&(ge.classList.remove(ot),this._ngZone.run(()=>je.next({target:Tt.target,isAutofilled:!1}))):(ge.classList.add(ot),this._ngZone.run(()=>je.next({target:Tt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ge.addEventListener("animationstart",Lt,Z),ge.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ge,{subject:je,unlisten:()=>{ge.removeEventListener("animationstart",Lt,Z)}}),je}stopMonitoring(Y){const ge=(0,i.fI)(Y),Se=this._monitoredElements.get(ge);Se&&(Se.unlisten(),Se.subject.complete(),ge.classList.remove("cdk-text-field-autofill-monitored"),ge.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ge))}ngOnDestroy(){this._monitoredElements.forEach((Y,ge)=>this.stopMonitoring(ge))}}return ee.\u0275fac=function(Y){return new(Y||ee)(_.LFG(C.t4),_.LFG(_.R0b))},ee.\u0275prov=_.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})(),F=(()=>{class ee{}return ee.\u0275fac=function(Y){return new(Y||ee)},ee.\u0275mod=_.oAB({type:ee}),ee.\u0275inj=_.cJS({}),ee})();var le=r(56223),W=r(23680),de=r(64170);const ue=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),xe=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let He=0;const et=(0,W.FD)(class{constructor(ee,fe,Y,ge){this._defaultErrorStateMatcher=ee,this._parentForm=fe,this._parentFormGroup=Y,this.ngControl=ge,this.stateChanges=new B.x}});let st=(()=>{class ee extends et{get disabled(){return this._disabled}set disabled(Y){this._disabled=(0,i.Ig)(Y),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Y){this._id=Y||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(le.kI.required)??!1}set required(Y){this._required=(0,i.Ig)(Y)}get type(){return this._type}set type(Y){this._type=Y||"text",this._validateType(),!this._isTextarea&&(0,C.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Y){Y!==this.value&&(this._inputValueAccessor.value=Y,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Y){this._readonly=(0,i.Ig)(Y)}constructor(Y,ge,Se,je,ot,Lt,Tt,Kt,Ft,Ot){super(Lt,je,ot,Se),this._elementRef=Y,this._platform=ge,this._autofillMonitor=Kt,this._formField=Ot,this._uid="mat-input-"+He++,this.focused=!1,this.stateChanges=new B.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(jt=>(0,C.qK)().has(jt)),this._iOSKeyupListener=jt=>{const me=jt.target;!me.value&&0===me.selectionStart&&0===me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))};const Ut=this._elementRef.nativeElement,Pt=Ut.nodeName.toLowerCase();this._inputValueAccessor=Tt||Ut,this._previousNativeValue=this.value,this.id=this.id,ge.IOS&&Ft.runOutsideAngular(()=>{Y.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Pt,this._isTextarea="textarea"===Pt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Ut.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Y=>{this.autofilled=Y.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(Y){this._elementRef.nativeElement.focus(Y)}_focusChanged(Y){Y!==this.focused&&(this.focused=Y,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Y=this._elementRef.nativeElement.value;this._previousNativeValue!==Y&&(this._previousNativeValue=Y,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Y=this._getPlaceholder();if(Y!==this._previousPlaceholder){const ge=this._elementRef.nativeElement;this._previousPlaceholder=Y,Y?ge.setAttribute("placeholder",Y):ge.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){xe.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Y=this._elementRef.nativeElement.validity;return Y&&Y.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Y=this._elementRef.nativeElement,ge=Y.options[0];return this.focused||Y.multiple||!this.empty||!!(Y.selectedIndex>-1&&ge&&ge.label)}return this.focused||!this.empty}setDescribedByIds(Y){Y.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Y.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Y=this._elementRef.nativeElement;return this._isNativeSelect&&(Y.multiple||Y.size>1)}}return ee.\u0275fac=function(Y){return new(Y||ee)(_.Y36(_.SBq),_.Y36(C.t4),_.Y36(le.a5,10),_.Y36(le.F,8),_.Y36(le.sg,8),_.Y36(W.rD),_.Y36(ue,10),_.Y36(ie),_.Y36(_.R0b),_.Y36(de.G_,8))},ee.\u0275dir=_.lG2({type:ee,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Y,ge){1&Y&&_.NdJ("focus",function(){return ge._focusChanged(!0)})("blur",function(){return ge._focusChanged(!1)})("input",function(){return ge._onInput()}),2&Y&&(_.Ikx("id",ge.id)("disabled",ge.disabled)("required",ge.required),_.uIk("name",ge.name||null)("readonly",ge.readonly&&!ge._isNativeSelect||null)("aria-invalid",ge.empty&&ge.required?null:ge.errorState)("aria-required",ge.required)("id",ge.id),_.ekj("mat-input-server",ge._isServer)("mat-mdc-form-field-textarea-control",ge._isInFormField&&ge._isTextarea)("mat-mdc-form-field-input-control",ge._isInFormField)("mdc-text-field__input",ge._isInFormField)("mat-mdc-native-select-inline",ge._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_._Bn([{provide:de.Eo,useExisting:ee}]),_.qOj,_.TTD]}),ee})(),We=(()=>{class ee{}return ee.\u0275fac=function(Y){return new(Y||ee)},ee.\u0275mod=_.oAB({type:ee}),ee.\u0275inj=_.cJS({imports:[W.BQ,de.lN,de.lN,F,W.BQ]}),ee})()},59038:(kt,Pe,r)=>{"use strict";r.d(Pe,{Hk:()=>Ye,ie:()=>Ce});var i=r(65879),C=r(42495),I=(r(62831),r(23680)),re=(r(47394),r(63019),r(78645),r(17131)),d=r(96814),F=r(26385);r(4300),r(78337),r(36028),r(56223),r(59773);const xe=["*"],xt=new i.OlP("MAT_LIST_CONFIG");let tt=(()=>{class se{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(xt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,C.Ig)(N)}get disabled(){return this._disabled}set disabled(N){this._disabled=(0,C.Ig)(N)}}return se.\u0275fac=function(N){return new(N||se)},se.\u0275dir=i.lG2({type:se,hostVars:1,hostBindings:function(N,j){2&N&&i.uIk("aria-disabled",j.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),se})(),Ye=(()=>{class se extends tt{constructor(){super(...arguments),this._isNonInteractive=!1}}return se.\u0275fac=function(){let ae;return function(j){return(ae||(ae=i.n5z(se)))(j||se)}}(),se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:tt,useExisting:se}]),i.qOj],ngContentSelectors:xe,decls:1,vars:0,template:function(N,j){1&N&&(i.F$t(),i.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),se})(),Ce=(()=>{class se{}return se.\u0275fac=function(N){return new(N||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[re.Q8,d.ez,I.BQ,I.si,I.us,F.t]}),se})()},77988:(kt,Pe,r)=>{"use strict";r.d(Pe,{OP:()=>Ot,Tx:()=>Ht,VK:()=>xt,p6:()=>bt});var i=r(65879),C=r(4300),_=r(42495),I=r(36028),B=r(78645),Z=r(63019),ie=r(47394),re=r(22096),d=r(76410),F=r(27921),le=r(94664),W=r(48180),de=r(59773),Q=r(32181),ue=r(5177),xe=r(23680),He=r(96814),et=r(68484),st=r(86825),We=r(49388),ee=r(33651),fe=r(62831),Y=r(89829);const ge=["mat-menu-item",""];function Se(Qe,zt){1&Qe&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const je=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ot=["mat-icon, [matMenuItemIcon]","*"];function Lt(Qe,zt){if(1&Qe){const ze=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._handleKeydown(he))})("click",function(){i.CHM(ze);const he=i.oxw();return i.KtG(he.closed.emit("click"))})("@transformMenu.start",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._onAnimationStart(he))})("@transformMenu.done",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._onAnimationDone(he))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&Qe){const ze=i.oxw();i.Q6J("id",ze.panelId)("ngClass",ze._classList)("@transformMenu",ze._panelAnimationState),i.uIk("aria-label",ze.ariaLabel||null)("aria-labelledby",ze.ariaLabelledby||null)("aria-describedby",ze.ariaDescribedby||null)}}const Tt=["*"],Kt=new i.OlP("MAT_MENU_PANEL"),Ft=(0,xe.Kr)((0,xe.Id)(class{}));let Ot=(()=>{class Qe extends Ft{constructor(ze,Ye,he,O,te){super(),this._elementRef=ze,this._document=Ye,this._focusMonitor=he,this._parentMenu=O,this._changeDetectorRef=te,this.role="menuitem",this._hovered=new B.x,this._focused=new B.x,this._highlighted=!1,this._triggersSubmenu=!1,O?.addItem?.(this)}focus(ze,Ye){this._focusMonitor&&ze?this._focusMonitor.focusVia(this._getHostElement(),ze,Ye):this._getHostElement().focus(Ye),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(ze){this.disabled&&(ze.preventDefault(),ze.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const ze=this._elementRef.nativeElement.cloneNode(!0),Ye=ze.querySelectorAll("mat-icon, .material-icons");for(let he=0;he enter",(0,st.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,st.oB)({opacity:1,transform:"scale(1)"}))),(0,st.eR)("* => void",(0,st.jt)("100ms 25ms linear",(0,st.oB)({opacity:0})))]),fadeInItems:(0,st.X$)("fadeInItems",[(0,st.SB)("showing",(0,st.oB)({opacity:1})),(0,st.eR)("void => *",[(0,st.oB)({opacity:0}),(0,st.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gt=0;const dt=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function Bt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Xe=(()=>{class Qe{get xPosition(){return this._xPosition}set xPosition(ze){this._xPosition=ze,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(ze){this._yPosition=ze,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(ze){this._overlapTrigger=(0,_.Ig)(ze)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(ze){this._hasBackdrop=(0,_.Ig)(ze)}set panelClass(ze){const Ye=this._previousPanelClass;Ye&&Ye.length&&Ye.split(" ").forEach(he=>{this._classList[he]=!1}),this._previousPanelClass=ze,ze&&ze.length&&(ze.split(" ").forEach(he=>{this._classList[he]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(ze){this.panelClass=ze}constructor(ze,Ye,he,O){this._elementRef=ze,this._ngZone=Ye,this._changeDetectorRef=O,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new B.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+gt++,this.overlayPanelClass=he.overlayPanelClass||"",this._xPosition=he.xPosition,this._yPosition=he.yPosition,this.backdropClass=he.backdropClass,this._overlapTrigger=he.overlapTrigger,this._hasBackdrop=he.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new C.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,F.O)(this._directDescendantItems),(0,le.w)(ze=>(0,Z.T)(...ze.map(Ye=>Ye._focused)))).subscribe(ze=>this._keyManager.updateActiveItem(ze)),this._directDescendantItems.changes.subscribe(ze=>{const Ye=this._keyManager;if("enter"===this._panelAnimationState&&Ye.activeItem?._hasFocus()){const he=ze.toArray(),O=Math.max(0,Math.min(he.length-1,Ye.activeItemIndex||0));he[O]&&!he[O].disabled?Ye.setActiveItem(O):Ye.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,F.O)(this._directDescendantItems),(0,le.w)(Ye=>(0,Z.T)(...Ye.map(he=>he._hovered))))}addItem(ze){}removeItem(ze){}_handleKeydown(ze){const Ye=ze.keyCode,he=this._keyManager;switch(Ye){case I.hY:(0,I.Vb)(ze)||(ze.preventDefault(),this.closed.emit("keydown"));break;case I.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ye===I.LH||Ye===I.JH)&&he.setFocusOrigin("keyboard"),void he.onKeydown(ze)}ze.stopPropagation()}focusFirstItem(ze="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,W.q)(1)).subscribe(()=>{let Ye=null;if(this._directDescendantItems.length&&(Ye=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ye||!Ye.contains(document.activeElement)){const he=this._keyManager;he.setFocusOrigin(ze).setFirstItemActive(),!he.activeItem&&Ye&&Ye.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(ze){const Ye=Math.min(this._baseElevation+ze,24),he=`${this._elevationPrefix}${Ye}`,O=Object.keys(this._classList).find(te=>te.startsWith(this._elevationPrefix));(!O||O===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[he]=!0,this._previousElevation=he)}setPositionClasses(ze=this.xPosition,Ye=this.yPosition){const he=this._classList;he["mat-menu-before"]="before"===ze,he["mat-menu-after"]="after"===ze,he["mat-menu-above"]="above"===Ye,he["mat-menu-below"]="below"===Ye,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(ze){this._animationDone.next(ze),this._isAnimating=!1}_onAnimationStart(ze){this._isAnimating=!0,"enter"===ze.toState&&0===this._keyManager.activeItemIndex&&(ze.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,F.O)(this._allItems)).subscribe(ze=>{this._directDescendantItems.reset(ze.filter(Ye=>Ye._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(dt),i.Y36(i.sBO))},Qe.\u0275dir=i.lG2({type:Qe,contentQueries:function(ze,Ye,he){if(1&ze&&(i.Suo(he,me,5),i.Suo(he,Ot,5),i.Suo(he,Ot,4)),2&ze){let O;i.iGM(O=i.CRH())&&(Ye.lazyContent=O.first),i.iGM(O=i.CRH())&&(Ye._allItems=O),i.iGM(O=i.CRH())&&(Ye.items=O)}},viewQuery:function(ze,Ye){if(1&ze&&i.Gf(i.Rgc,5),2&ze){let he;i.iGM(he=i.CRH())&&(Ye.templateRef=he.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),Qe})(),xt=(()=>{class Qe extends Xe{constructor(ze,Ye,he,O){super(ze,Ye,he,O),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(dt),i.Y36(i.sBO))},Qe.\u0275cmp=i.Xpm({type:Qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(ze,Ye){2&ze&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Kt,useExisting:Qe}]),i.qOj],ngContentSelectors:Tt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(ze,Ye){1&ze&&(i.F$t(),i.YNc(0,Lt,3,6,"ng-template"))},dependencies:[He.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ge.transformMenu,Ge.fadeInItems]},changeDetection:0}),Qe})();const tt=new i.OlP("mat-menu-scroll-strategy"),nt={provide:tt,deps:[ee.aV],useFactory:function Mt(Qe){return()=>Qe.scrollStrategies.reposition()}},rt=(0,fe.i$)({passive:!0});let ke=(()=>{class Qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(ze){this.menu=ze}get menu(){return this._menu}set menu(ze){ze!==this._menu&&(this._menu=ze,this._menuCloseSubscription.unsubscribe(),ze&&(this._menuCloseSubscription=ze.close.subscribe(Ye=>{this._destroyMenu(Ye),("click"===Ye||"tab"===Ye)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ye)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(ze,Ye,he,O,te,Ce,se,ae,N){this._overlay=ze,this._element=Ye,this._viewContainerRef=he,this._menuItemInstance=Ce,this._dir=se,this._focusMonitor=ae,this._ngZone=N,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ie.w0.EMPTY,this._hoverSubscription=ie.w0.EMPTY,this._menuCloseSubscription=ie.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=j=>{(0,C.yG)(j)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=O,this._parentMaterialMenu=te instanceof Xe?te:void 0,Ye.nativeElement.addEventListener("touchstart",this._handleTouchStart,rt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,rt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const ze=this.menu;if(this._menuOpen||!ze)return;const Ye=this._createOverlay(ze),he=Ye.getConfig(),O=he.positionStrategy;this._setPosition(ze,O),he.hasBackdrop=null==ze.hasBackdrop?!this.triggersSubmenu():ze.hasBackdrop,Ye.attach(this._getPortal(ze)),ze.lazyContent&&ze.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(ze),ze instanceof Xe&&(ze._startAnimation(),ze._directDescendantItems.changes.pipe((0,de.R)(ze.close)).subscribe(()=>{O.withLockedPosition(!1).reapplyLastPosition(),O.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(ze,Ye){this._focusMonitor&&ze?this._focusMonitor.focusVia(this._element,ze,Ye):this._element.nativeElement.focus(Ye)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(ze){if(!this._overlayRef||!this.menuOpen)return;const Ye=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===ze||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ye instanceof Xe?(Ye._resetAnimation(),Ye.lazyContent?Ye._animationDone.pipe((0,Q.h)(he=>"void"===he.toState),(0,W.q)(1),(0,de.R)(Ye.lazyContent._attached)).subscribe({next:()=>Ye.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ye?.lazyContent?.detach())}_initMenu(ze){ze.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,ze.direction=this.dir,this._setMenuElevation(ze),ze.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(ze){if(ze.setElevation){let Ye=0,he=ze.parentMenu;for(;he;)Ye++,he=he.parentMenu;ze.setElevation(Ye)}}_setIsMenuOpen(ze){ze!==this._menuOpen&&(this._menuOpen=ze,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(ze),this._changeDetectorRef.markForCheck())}_createOverlay(ze){if(!this._overlayRef){const Ye=this._getOverlayConfig(ze);this._subscribeToPositions(ze,Ye.positionStrategy),this._overlayRef=this._overlay.create(Ye),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(ze){return new ee.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:ze.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:ze.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(ze,Ye){ze.setPositionClasses&&Ye.positionChanges.subscribe(he=>{const O="start"===he.connectionPair.overlayX?"after":"before",te="top"===he.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>ze.setPositionClasses(O,te)):ze.setPositionClasses(O,te)})}_setPosition(ze,Ye){let[he,O]="before"===ze.xPosition?["end","start"]:["start","end"],[te,Ce]="above"===ze.yPosition?["bottom","top"]:["top","bottom"],[se,ae]=[te,Ce],[N,j]=[he,O],be=0;if(this.triggersSubmenu()){if(j=he="before"===ze.xPosition?"start":"end",O=N="end"===he?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Be=this._parentMaterialMenu.items.first;this._parentInnerPadding=Be?Be._getHostElement().offsetTop:0}be="bottom"===te?this._parentInnerPadding:-this._parentInnerPadding}}else ze.overlapTrigger||(se="top"===te?"bottom":"top",ae="top"===Ce?"bottom":"top");Ye.withPositions([{originX:he,originY:se,overlayX:N,overlayY:te,offsetY:be},{originX:O,originY:se,overlayX:j,overlayY:te,offsetY:be},{originX:he,originY:ae,overlayX:N,overlayY:Ce,offsetY:-be},{originX:O,originY:ae,overlayX:j,overlayY:Ce,offsetY:-be}])}_menuClosingActions(){const ze=this._overlayRef.backdropClick(),Ye=this._overlayRef.detachments(),he=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,re.of)(),O=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Q.h)(te=>te!==this._menuItemInstance),(0,Q.h)(()=>this._menuOpen)):(0,re.of)();return(0,Z.T)(ze,he,O,Ye)}_handleMousedown(ze){(0,C.X6)(ze)||(this._openedBy=0===ze.button?"mouse":void 0,this.triggersSubmenu()&&ze.preventDefault())}_handleKeydown(ze){const Ye=ze.keyCode;(Ye===I.K5||Ye===I.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ye===I.SV&&"ltr"===this.dir||Ye===I.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(ze){this.triggersSubmenu()?(ze.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Q.h)(ze=>ze===this._menuItemInstance&&!ze.disabled),(0,ue.g)(0,d.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Xe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,W.q)(1),(0,ue.g)(0,d.E),(0,de.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(ze){return(!this._portal||this._portal.templateRef!==ze.templateRef)&&(this._portal=new et.UE(ze.templateRef,this._viewContainerRef)),this._portal}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(ee.aV),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(tt),i.Y36(Kt,8),i.Y36(Ot,10),i.Y36(We.Is,8),i.Y36(C.tE),i.Y36(i.R0b))},Qe.\u0275dir=i.lG2({type:Qe,hostVars:3,hostBindings:function(ze,Ye){1&ze&&i.NdJ("click",function(O){return Ye._handleClick(O)})("mousedown",function(O){return Ye._handleMousedown(O)})("keydown",function(O){return Ye._handleKeydown(O)}),2&ze&&i.uIk("aria-haspopup",Ye.menu?"menu":null)("aria-expanded",Ye.menuOpen)("aria-controls",Ye.menuOpen?Ye.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),Qe})(),bt=(()=>{class Qe extends ke{}return Qe.\u0275fac=function(){let zt;return function(Ye){return(zt||(zt=i.n5z(Qe)))(Ye||Qe)}}(),Qe.\u0275dir=i.lG2({type:Qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),Qe})(),Ht=(()=>{class Qe{}return Qe.\u0275fac=function(ze){return new(ze||Qe)},Qe.\u0275mod=i.oAB({type:Qe}),Qe.\u0275inj=i.cJS({providers:[nt],imports:[He.ez,xe.si,xe.BQ,ee.U8,Y.ZD,xe.BQ]}),Qe})()},82599:(kt,Pe,r)=>{"use strict";r.d(Pe,{Rr:()=>ue,rP:()=>st});var i=r(65879),C=r(56223),_=r(4300),I=r(23680),B=r(42495),Z=r(96814);const ie=["switch"],re=["*"],d=new i.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),F={provide:C.JU,useExisting:(0,i.Gpc)(()=>ue),multi:!0};class le{constructor(ee,fe){this.source=ee,this.checked=fe}}let W=0;const de=(0,I.sb)((0,I.pj)((0,I.Kr)((0,I.Id)(class{constructor(We){this._elementRef=We}}))));let Q=(()=>{class We extends de{get required(){return this._required}set required(fe){this._required=(0,B.Ig)(fe)}get checked(){return this._checked}set checked(fe){this._checked=(0,B.Ig)(fe),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(fe,Y,ge,Se,je,ot,Lt){super(fe),this._focusMonitor=Y,this._changeDetectorRef=ge,this.defaults=je,this._onChange=Tt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new i.vpe,this.toggleChange=new i.vpe,this.tabIndex=parseInt(Se)||0,this.color=this.defaultColor=je.color||"accent",this._noopAnimations="NoopAnimations"===ot,this.id=this._uniqueId=`${Lt}${++W}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(fe=>{"keyboard"===fe||"program"===fe?(this._focused=!0,this._changeDetectorRef.markForCheck()):fe||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(fe){this.checked=!!fe}registerOnChange(fe){this._onChange=fe}registerOnTouched(fe){this._onTouched=fe}setDisabledState(fe){this.disabled=fe,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return We.\u0275fac=function(fe){i.$Z()},We.\u0275dir=i.lG2({type:We,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[i.qOj]}),We})(),ue=(()=>{class We extends Q{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(fe,Y,ge,Se,je,ot){super(fe,Y,ge,Se,je,ot,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new le(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(fe){return new le(this,fe)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return We.\u0275fac=function(fe){return new(fe||We)(i.Y36(i.SBq),i.Y36(_.tE),i.Y36(i.sBO),i.$8M("tabindex"),i.Y36(d),i.Y36(i.QbO,8))},We.\u0275cmp=i.Xpm({type:We,selectors:[["mat-slide-toggle"]],viewQuery:function(fe,Y){if(1&fe&&i.Gf(ie,5),2&fe){let ge;i.iGM(ge=i.CRH())&&(Y._switchElement=ge.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(fe,Y){2&fe&&(i.Ikx("id",Y.id),i.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),i.ekj("mat-mdc-slide-toggle-focused",Y._focused)("mat-mdc-slide-toggle-checked",Y.checked)("_mat-animation-noopable",Y._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[i._Bn([F]),i.qOj],ngContentSelectors:re,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(fe,Y){if(1&fe&&(i.F$t(),i.TgZ(0,"div",0)(1,"button",1,2),i.NdJ("click",function(){return Y._handleClick()}),i._UZ(3,"div",3),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"div",7),i.qZA(),i.TgZ(8,"div",8),i._UZ(9,"div",9),i.qZA(),i.TgZ(10,"div",10),i.O4$(),i.TgZ(11,"svg",11),i._UZ(12,"path",12),i.qZA(),i.TgZ(13,"svg",13),i._UZ(14,"path",14),i.qZA()()()()(),i.kcU(),i.TgZ(15,"label",15),i.NdJ("click",function(Se){return Se.stopPropagation()}),i.Hsn(16),i.qZA()()),2&fe){const ge=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==Y.labelPosition),i.xp6(1),i.ekj("mdc-switch--selected",Y.checked)("mdc-switch--unselected",!Y.checked)("mdc-switch--checked",Y.checked)("mdc-switch--disabled",Y.disabled),i.Q6J("tabIndex",Y.tabIndex)("disabled",Y.disabled),i.uIk("id",Y.buttonId)("name",Y.name)("aria-label",Y.ariaLabel)("aria-labelledby",Y._getAriaLabelledBy())("aria-describedby",Y.ariaDescribedby)("aria-required",Y.required||null)("aria-checked",Y.checked),i.xp6(8),i.Q6J("matRippleTrigger",ge)("matRippleDisabled",Y.disableRipple||Y.disabled)("matRippleCentered",!0),i.xp6(6),i.Q6J("for",Y.buttonId),i.uIk("id",Y._labelId)}},dependencies:[I.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0}),We})(),et=(()=>{class We{}return We.\u0275fac=function(fe){return new(fe||We)},We.\u0275mod=i.oAB({type:We}),We.\u0275inj=i.cJS({}),We})(),st=(()=>{class We{}return We.\u0275fac=function(fe){return new(fe||We)},We.\u0275mod=i.oAB({type:We}),We.\u0275inj=i.cJS({imports:[et,I.BQ,I.si,Z.ez,et,I.BQ]}),We})()},22939:(kt,Pe,r)=>{"use strict";r.d(Pe,{OX:()=>et,ZX:()=>Tt,qD:()=>st,ux:()=>Ut});var i=r(65879),C=r(78645),_=r(96814),I=r(32296),B=r(86825),Z=r(68484),ie=r(62831),re=r(48180),d=r(59773),F=r(4300),le=r(71088),W=r(33651),de=r(23680);function Q(Pt,jt){if(1&Pt){const me=i.EpF();i.TgZ(0,"div",2)(1,"button",3),i.NdJ("click",function(){i.CHM(me);const Ne=i.oxw();return i.KtG(Ne.action())}),i._uU(2),i.qZA()()}if(2&Pt){const me=i.oxw();i.xp6(2),i.hij(" ",me.data.action," ")}}const ue=["label"];function xe(Pt,jt){}const He=Math.pow(2,31)-1;class et{constructor(jt,me){this._overlayRef=me,this._afterDismissed=new C.x,this._afterOpened=new C.x,this._onAction=new C.x,this._dismissedByAction=!1,this.containerInstance=jt,jt._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(jt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(jt,He))}_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 st=new i.OlP("MatSnackBarData");class We{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ee=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),Pt})(),fe=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),Pt})(),Y=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),Pt})(),ge=(()=>{class Pt{constructor(me,De){this.snackBarRef=me,this.data=De}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.Y36(et),i.Y36(st))},Pt.\u0275cmp=i.Xpm({type:Pt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(me,De){1&me&&(i.TgZ(0,"div",0),i._uU(1),i.qZA(),i.YNc(2,Q,3,1,"div",1)),2&me&&(i.xp6(1),i.hij(" ",De.data.message,"\n"),i.xp6(1),i.Q6J("ngIf",De.hasAction))},dependencies:[_.O5,I.lW,ee,fe,Y],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),Pt})();const Se={snackBarState:(0,B.X$)("state",[(0,B.SB)("void, hidden",(0,B.oB)({transform:"scale(0.8)",opacity:0})),(0,B.SB)("visible",(0,B.oB)({transform:"scale(1)",opacity:1})),(0,B.eR)("* => visible",(0,B.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,B.eR)("* => void, * => hidden",(0,B.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,B.oB)({opacity:0})))])};let je=0,ot=(()=>{class Pt extends Z.en{constructor(me,De,Ne,Ge,ut){super(),this._ngZone=me,this._elementRef=De,this._changeDetectorRef=Ne,this._platform=Ge,this.snackBarConfig=ut,this._document=(0,i.f3M)(_.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new C.x,this._onExit=new C.x,this._onEnter=new C.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+je++,this.attachDomPortal=_t=>{this._assertNotAttached();const gt=this._portalOutlet.attachDomPortal(_t);return this._afterPortalAttached(),gt},this._live="assertive"!==ut.politeness||ut.announcementMessage?"off"===ut.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(me){this._assertNotAttached();const De=this._portalOutlet.attachComponentPortal(me);return this._afterPortalAttached(),De}attachTemplatePortal(me){this._assertNotAttached();const De=this._portalOutlet.attachTemplatePortal(me);return this._afterPortalAttached(),De}onAnimationEnd(me){const{fromState:De,toState:Ne}=me;if(("void"===Ne&&"void"!==De||"hidden"===Ne)&&this._completeExit(),"visible"===Ne){const Ge=this._onEnter;this._ngZone.run(()=>{Ge.next(),Ge.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const me=this._elementRef.nativeElement,De=this.snackBarConfig.panelClass;De&&(Array.isArray(De)?De.forEach(Ne=>me.classList.add(Ne)):me.classList.add(De)),this._exposeToModals()}_exposeToModals(){const me=this._liveElementId,De=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ne=0;Ne{const De=me.getAttribute("aria-owns");if(De){const Ne=De.replace(this._liveElementId,"").trim();Ne.length>0?me.setAttribute("aria-owns",Ne):me.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const me=this._elementRef.nativeElement.querySelector("[aria-hidden]"),De=this._elementRef.nativeElement.querySelector("[aria-live]");if(me&&De){let Ne=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&me.contains(document.activeElement)&&(Ne=document.activeElement),me.removeAttribute("aria-hidden"),De.appendChild(me),Ne?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(ie.t4),i.Y36(We))},Pt.\u0275dir=i.lG2({type:Pt,viewQuery:function(me,De){if(1&me&&i.Gf(Z.Pl,7),2&me){let Ne;i.iGM(Ne=i.CRH())&&(De._portalOutlet=Ne.first)}},features:[i.qOj]}),Pt})(),Lt=(()=>{class Pt extends ot{_afterPortalAttached(){super._afterPortalAttached();const me=this._label.nativeElement,De="mdc-snackbar__label";me.classList.toggle(De,!me.querySelector(`.${De}`))}}return Pt.\u0275fac=function(){let jt;return function(De){return(jt||(jt=i.n5z(Pt)))(De||Pt)}}(),Pt.\u0275cmp=i.Xpm({type:Pt,selectors:[["mat-snack-bar-container"]],viewQuery:function(me,De){if(1&me&&i.Gf(ue,7),2&me){let Ne;i.iGM(Ne=i.CRH())&&(De._label=Ne.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(me,De){1&me&&i.WFA("@state.done",function(Ge){return De.onAnimationEnd(Ge)}),2&me&&i.d8E("@state",De._animationState)},features:[i.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(me,De){1&me&&(i.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),i.YNc(4,xe,0,0,"ng-template",4),i.qZA(),i._UZ(5,"div"),i.qZA()()),2&me&&(i.xp6(5),i.uIk("aria-live",De._live)("role",De._role)("id",De._liveElementId))},dependencies:[Z.Pl],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;--mdc-snackbar-container-shape:4px;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-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;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:[Se.snackBarState]}}),Pt})(),Tt=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275mod=i.oAB({type:Pt}),Pt.\u0275inj=i.cJS({imports:[W.U8,Z.eL,_.ez,I.ot,de.BQ,de.BQ]}),Pt})();const Ft=new i.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Kt(){return new We}});let Ot=(()=>{class Pt{get _openedSnackBarRef(){const me=this._parentSnackBar;return me?me._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(me){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=me:this._snackBarRefAtThisLevel=me}constructor(me,De,Ne,Ge,ut,_t){this._overlay=me,this._live=De,this._injector=Ne,this._breakpointObserver=Ge,this._parentSnackBar=ut,this._defaultConfig=_t,this._snackBarRefAtThisLevel=null}openFromComponent(me,De){return this._attach(me,De)}openFromTemplate(me,De){return this._attach(me,De)}open(me,De="",Ne){const Ge={...this._defaultConfig,...Ne};return Ge.data={message:me,action:De},Ge.announcementMessage===me&&(Ge.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ge)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(me,De){const Ge=i.zs3.create({parent:De&&De.viewContainerRef&&De.viewContainerRef.injector||this._injector,providers:[{provide:We,useValue:De}]}),ut=new Z.C5(this.snackBarContainerComponent,De.viewContainerRef,Ge),_t=me.attach(ut);return _t.instance.snackBarConfig=De,_t.instance}_attach(me,De){const Ne={...new We,...this._defaultConfig,...De},Ge=this._createOverlay(Ne),ut=this._attachSnackBarContainer(Ge,Ne),_t=new et(ut,Ge);if(me instanceof i.Rgc){const gt=new Z.UE(me,null,{$implicit:Ne.data,snackBarRef:_t});_t.instance=ut.attachTemplatePortal(gt)}else{const gt=this._createInjector(Ne,_t),dt=new Z.C5(me,void 0,gt),Bt=ut.attachComponentPortal(dt);_t.instance=Bt.instance}return this._breakpointObserver.observe(le.u3.HandsetPortrait).pipe((0,d.R)(Ge.detachments())).subscribe(gt=>{Ge.overlayElement.classList.toggle(this.handsetCssClass,gt.matches)}),Ne.announcementMessage&&ut._onAnnounce.subscribe(()=>{this._live.announce(Ne.announcementMessage,Ne.politeness)}),this._animateSnackBar(_t,Ne),this._openedSnackBarRef=_t,this._openedSnackBarRef}_animateSnackBar(me,De){me.afterDismissed().subscribe(()=>{this._openedSnackBarRef==me&&(this._openedSnackBarRef=null),De.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{me.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):me.containerInstance.enter(),De.duration&&De.duration>0&&me.afterOpened().subscribe(()=>me._dismissAfter(De.duration))}_createOverlay(me){const De=new W.X_;De.direction=me.direction;let Ne=this._overlay.position().global();const Ge="rtl"===me.direction,ut="left"===me.horizontalPosition||"start"===me.horizontalPosition&&!Ge||"end"===me.horizontalPosition&&Ge,_t=!ut&&"center"!==me.horizontalPosition;return ut?Ne.left("0"):_t?Ne.right("0"):Ne.centerHorizontally(),"top"===me.verticalPosition?Ne.top("0"):Ne.bottom("0"),De.positionStrategy=Ne,this._overlay.create(De)}_createInjector(me,De){return i.zs3.create({parent:me&&me.viewContainerRef&&me.viewContainerRef.injector||this._injector,providers:[{provide:et,useValue:De},{provide:st,useValue:me.data}]})}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.LFG(W.aV),i.LFG(F.Kd),i.LFG(i.zs3),i.LFG(le.Yg),i.LFG(Pt,12),i.LFG(Ft))},Pt.\u0275prov=i.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt})(),Ut=(()=>{class Pt extends Ot{constructor(me,De,Ne,Ge,ut,_t){super(me,De,Ne,Ge,ut,_t),this.simpleSnackBarComponent=ge,this.snackBarContainerComponent=Lt,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.LFG(W.aV),i.LFG(F.Kd),i.LFG(i.zs3),i.LFG(le.Yg),i.LFG(Pt,12),i.LFG(Ft))},Pt.\u0275prov=i.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:Tt}),Pt})()},6593:(kt,Pe,r)=>{"use strict";r.d(Pe,{Cg:()=>Ge,Dx:()=>zt,H7:()=>mn,b2:()=>ft,se:()=>je});var i=r(65879),C=r(96814);class _ extends C.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends _{static makeCurrent(){(0,C.HT)(new I)}onAndCancel(Ie,Me,Fe){return Ie.addEventListener(Me,Fe),()=>{Ie.removeEventListener(Me,Fe)}}dispatchEvent(Ie,Me){Ie.dispatchEvent(Me)}remove(Ie){Ie.parentNode&&Ie.parentNode.removeChild(Ie)}createElement(Ie,Me){return(Me=Me||this.getDefaultDocument()).createElement(Ie)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ie){return Ie.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ie){return Ie instanceof DocumentFragment}getGlobalEventTarget(Ie,Me){return"window"===Me?window:"document"===Me?Ie:"body"===Me?Ie.body:null}getBaseHref(Ie){const Me=function Z(){return B=B||document.querySelector("base"),B?B.getAttribute("href"):null}();return null==Me?null:function re(Ve){ie=ie||document.createElement("a"),ie.setAttribute("href",Ve);const Ie=ie.pathname;return"/"===Ie.charAt(0)?Ie:`/${Ie}`}(Me)}resetBaseElement(){B=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ie){return(0,C.Mx)(document.cookie,Ie)}}let ie,B=null,F=(()=>{class Ve{build(){return new XMLHttpRequest}}return Ve.\u0275fac=function(Me){return new(Me||Ve)},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const le=new i.OlP("EventManagerPlugins");let W=(()=>{class Ve{constructor(Me,Fe){this._zone=Fe,this._eventNameToPlugin=new Map,Me.forEach(wt=>{wt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Fe,wt){return this._findPluginFor(Fe).addEventListener(Me,Fe,wt)}getZone(){return this._zone}_findPluginFor(Me){let Fe=this._eventNameToPlugin.get(Me);if(Fe)return Fe;if(Fe=this._plugins.find($t=>$t.supports(Me)),!Fe)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(Me,Fe),Fe}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(le),i.LFG(i.R0b))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();class de{constructor(Ie){this._doc=Ie}}const Q="ng-app-id";let ue=(()=>{class Ve{constructor(Me,Fe,wt,$t={}){this.doc=Me,this.appId=Fe,this.nonce=wt,this.platformId=$t,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,C.PM)($t),this.resetHostNodes()}addStyles(Me){for(const Fe of Me)1===this.changeUsageCount(Fe,1)&&this.onStyleAdded(Fe)}removeStyles(Me){for(const Fe of Me)this.changeUsageCount(Fe,-1)<=0&&this.onStyleRemoved(Fe)}ngOnDestroy(){const Me=this.styleNodesInDOM;Me&&(Me.forEach(Fe=>Fe.remove()),Me.clear());for(const Fe of this.getAllStyles())this.onStyleRemoved(Fe);this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Fe of this.getAllStyles())this.addStyleToHost(Me,Fe)}removeHost(Me){this.hostNodes.delete(Me)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Me){for(const Fe of this.hostNodes)this.addStyleToHost(Fe,Me)}onStyleRemoved(Me){const Fe=this.styleRef;Fe.get(Me)?.elements?.forEach(wt=>wt.remove()),Fe.delete(Me)}collectServerRenderedStyles(){const Me=this.doc.head?.querySelectorAll(`style[${Q}="${this.appId}"]`);if(Me?.length){const Fe=new Map;return Me.forEach(wt=>{null!=wt.textContent&&Fe.set(wt.textContent,wt)}),Fe}return null}changeUsageCount(Me,Fe){const wt=this.styleRef;if(wt.has(Me)){const $t=wt.get(Me);return $t.usage+=Fe,$t.usage}return wt.set(Me,{usage:Fe,elements:[]}),Fe}getStyleElement(Me,Fe){const wt=this.styleNodesInDOM,$t=wt?.get(Fe);if($t?.parentNode===Me)return wt.delete(Fe),$t.removeAttribute(Q),$t;{const tn=this.doc.createElement("style");return this.nonce&&tn.setAttribute("nonce",this.nonce),tn.textContent=Fe,this.platformIsServer&&tn.setAttribute(Q,this.appId),tn}}addStyleToHost(Me,Fe){const wt=this.getStyleElement(Me,Fe);Me.appendChild(wt);const $t=this.styleRef,tn=$t.get(Fe)?.elements;tn?tn.push(wt):$t.set(Fe,{elements:[wt],usage:1})}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(C.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const xe={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},He=/%COMP%/g,fe=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(Ve,Ie){return Ie.map(Me=>Me.replace(He,Ve))}let je=(()=>{class Ve{constructor(Me,Fe,wt,$t,tn,pn,ln,Zt=null){this.eventManager=Me,this.sharedStylesHost=Fe,this.appId=wt,this.removeStylesOnCompDestroy=$t,this.doc=tn,this.platformId=pn,this.ngZone=ln,this.nonce=Zt,this.rendererByCompId=new Map,this.platformIsServer=(0,C.PM)(pn),this.defaultRenderer=new ot(Me,tn,ln,this.platformIsServer)}createRenderer(Me,Fe){if(!Me||!Fe)return this.defaultRenderer;this.platformIsServer&&Fe.encapsulation===i.ifc.ShadowDom&&(Fe={...Fe,encapsulation:i.ifc.Emulated});const wt=this.getOrCreateRenderer(Me,Fe);return wt instanceof Ut?wt.applyToHost(Me):wt instanceof Ot&&wt.applyStyles(),wt}getOrCreateRenderer(Me,Fe){const wt=this.rendererByCompId;let $t=wt.get(Fe.id);if(!$t){const tn=this.doc,pn=this.ngZone,ln=this.eventManager,Zt=this.sharedStylesHost,$n=this.removeStylesOnCompDestroy,Ae=this.platformIsServer;switch(Fe.encapsulation){case i.ifc.Emulated:$t=new Ut(ln,Zt,Fe,this.appId,$n,tn,pn,Ae);break;case i.ifc.ShadowDom:return new Ft(ln,Zt,Me,Fe,tn,pn,this.nonce,Ae);default:$t=new Ot(ln,Zt,Fe,$n,tn,pn,Ae)}wt.set(Fe.id,$t)}return $t}ngOnDestroy(){this.rendererByCompId.clear()}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(W),i.LFG(ue),i.LFG(i.AFp),i.LFG(fe),i.LFG(C.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();class ot{constructor(Ie,Me,Fe,wt){this.eventManager=Ie,this.doc=Me,this.ngZone=Fe,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ie,Me){return Me?this.doc.createElementNS(xe[Me]||Me,Ie):this.doc.createElement(Ie)}createComment(Ie){return this.doc.createComment(Ie)}createText(Ie){return this.doc.createTextNode(Ie)}appendChild(Ie,Me){(Kt(Ie)?Ie.content:Ie).appendChild(Me)}insertBefore(Ie,Me,Fe){Ie&&(Kt(Ie)?Ie.content:Ie).insertBefore(Me,Fe)}removeChild(Ie,Me){Ie&&Ie.removeChild(Me)}selectRootElement(Ie,Me){let Fe="string"==typeof Ie?this.doc.querySelector(Ie):Ie;if(!Fe)throw new i.vHH(-5104,!1);return Me||(Fe.textContent=""),Fe}parentNode(Ie){return Ie.parentNode}nextSibling(Ie){return Ie.nextSibling}setAttribute(Ie,Me,Fe,wt){if(wt){Me=wt+":"+Me;const $t=xe[wt];$t?Ie.setAttributeNS($t,Me,Fe):Ie.setAttribute(Me,Fe)}else Ie.setAttribute(Me,Fe)}removeAttribute(Ie,Me,Fe){if(Fe){const wt=xe[Fe];wt?Ie.removeAttributeNS(wt,Me):Ie.removeAttribute(`${Fe}:${Me}`)}else Ie.removeAttribute(Me)}addClass(Ie,Me){Ie.classList.add(Me)}removeClass(Ie,Me){Ie.classList.remove(Me)}setStyle(Ie,Me,Fe,wt){wt&(i.JOm.DashCase|i.JOm.Important)?Ie.style.setProperty(Me,Fe,wt&i.JOm.Important?"important":""):Ie.style[Me]=Fe}removeStyle(Ie,Me,Fe){Fe&i.JOm.DashCase?Ie.style.removeProperty(Me):Ie.style[Me]=""}setProperty(Ie,Me,Fe){Ie[Me]=Fe}setValue(Ie,Me){Ie.nodeValue=Me}listen(Ie,Me,Fe){if("string"==typeof Ie&&!(Ie=(0,C.q)().getGlobalEventTarget(this.doc,Ie)))throw new Error(`Unsupported event target ${Ie} for event ${Me}`);return this.eventManager.addEventListener(Ie,Me,this.decoratePreventDefault(Fe))}decoratePreventDefault(Ie){return Me=>{if("__ngUnwrap__"===Me)return Ie;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ie(Me)):Ie(Me))&&Me.preventDefault()}}}function Kt(Ve){return"TEMPLATE"===Ve.tagName&&void 0!==Ve.content}class Ft extends ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){super(Ie,$t,tn,ln),this.sharedStylesHost=Me,this.hostEl=Fe,this.shadowRoot=Fe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Zt=Se(wt.id,wt.styles);for(const $n of Zt){const Ae=document.createElement("style");pn&&Ae.setAttribute("nonce",pn),Ae.textContent=$n,this.shadowRoot.appendChild(Ae)}}nodeOrShadowRoot(Ie){return Ie===this.hostEl?this.shadowRoot:Ie}appendChild(Ie,Me){return super.appendChild(this.nodeOrShadowRoot(Ie),Me)}insertBefore(Ie,Me,Fe){return super.insertBefore(this.nodeOrShadowRoot(Ie),Me,Fe)}removeChild(Ie,Me){return super.removeChild(this.nodeOrShadowRoot(Ie),Me)}parentNode(Ie){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ie)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){super(Ie,$t,tn,pn),this.sharedStylesHost=Me,this.removeStylesOnCompDestroy=wt,this.styles=ln?Se(ln,Fe.styles):Fe.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ut extends Ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){const Zt=wt+"-"+Fe.id;super(Ie,Me,Fe,$t,tn,pn,ln,Zt),this.contentAttr=function Y(Ve){return"_ngcontent-%COMP%".replace(He,Ve)}(Zt),this.hostAttr=function ge(Ve){return"_nghost-%COMP%".replace(He,Ve)}(Zt)}applyToHost(Ie){this.applyStyles(),this.setAttribute(Ie,this.hostAttr,"")}createElement(Ie,Me){const Fe=super.createElement(Ie,Me);return super.setAttribute(Fe,this.contentAttr,""),Fe}}let Pt=(()=>{class Ve extends de{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Fe,wt){return Me.addEventListener(Fe,wt,!1),()=>this.removeEventListener(Me,Fe,wt)}removeEventListener(Me,Fe,wt){return Me.removeEventListener(Fe,wt)}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(C.K0))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();const jt=["alt","control","meta","shift"],me={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},De={alt:Ve=>Ve.altKey,control:Ve=>Ve.ctrlKey,meta:Ve=>Ve.metaKey,shift:Ve=>Ve.shiftKey};let Ne=(()=>{class Ve extends de{constructor(Me){super(Me)}supports(Me){return null!=Ve.parseEventName(Me)}addEventListener(Me,Fe,wt){const $t=Ve.parseEventName(Fe),tn=Ve.eventCallback($t.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,C.q)().onAndCancel(Me,$t.domEventName,tn))}static parseEventName(Me){const Fe=Me.toLowerCase().split("."),wt=Fe.shift();if(0===Fe.length||"keydown"!==wt&&"keyup"!==wt)return null;const $t=Ve._normalizeKey(Fe.pop());let tn="",pn=Fe.indexOf("code");if(pn>-1&&(Fe.splice(pn,1),tn="code."),jt.forEach(Zt=>{const $n=Fe.indexOf(Zt);$n>-1&&(Fe.splice($n,1),tn+=Zt+".")}),tn+=$t,0!=Fe.length||0===$t.length)return null;const ln={};return ln.domEventName=wt,ln.fullKey=tn,ln}static matchEventFullKeyCode(Me,Fe){let wt=me[Me.key]||Me.key,$t="";return Fe.indexOf("code.")>-1&&(wt=Me.code,$t="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),jt.forEach(tn=>{tn!==wt&&(0,De[tn])(Me)&&($t+=tn+".")}),$t+=wt,$t===Fe)}static eventCallback(Me,Fe,wt){return $t=>{Ve.matchEventFullKeyCode($t,Me)&&wt.runGuarded(()=>Fe($t))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(C.K0))},Ve.\u0275prov=i.Yz7({token:Ve,factory:Ve.\u0275fac}),Ve})();function Ge(Ve,Ie){return(0,i.iPO)({rootComponent:Ve,..._t(Ie)})}function _t(Ve){return{appProviders:[...rt,...Ve?.providers??[]],platformProviders:xt}}const xt=[{provide:i.Lbi,useValue:C.bD},{provide:i.g9A,useValue:function dt(){I.makeCurrent()},multi:!0},{provide:C.K0,useFactory:function Xe(){return(0,i.RDi)(document),document},deps:[]}],Mt=new i.OlP(""),nt=[{provide:i.rWj,useClass:class d{addToWindow(Ie){i.dqk.getAngularTestability=(Fe,wt=!0)=>{const $t=Ie.findTestabilityInTree(Fe,wt);if(null==$t)throw new i.vHH(5103,!1);return $t},i.dqk.getAllAngularTestabilities=()=>Ie.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>Ie.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(Fe=>{const wt=i.dqk.getAllAngularTestabilities();let $t=wt.length,tn=!1;const pn=function(ln){tn=tn||ln,$t--,0==$t&&Fe(tn)};wt.forEach(ln=>{ln.whenStable(pn)})})}findTestabilityInTree(Ie,Me,Fe){return null==Me?null:Ie.getTestability(Me)??(Fe?(0,C.q)().isShadowRoot(Me)?this.findTestabilityInTree(Ie,Me.host,!0):this.findTestabilityInTree(Ie,Me.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],rt=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Bt(){return new i.qLn},deps:[]},{provide:le,useClass:Pt,multi:!0,deps:[C.K0,i.R0b,i.Lbi]},{provide:le,useClass:Ne,multi:!0,deps:[C.K0]},je,ue,W,{provide:i.FYo,useExisting:je},{provide:C.JF,useClass:F,deps:[]},[]];let ft=(()=>{class Ve{constructor(Me){}static withServerTransition(Me){return{ngModule:Ve,providers:[{provide:i.AFp,useValue:Me.appId}]}}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(Mt,12))},Ve.\u0275mod=i.oAB({type:Ve}),Ve.\u0275inj=i.cJS({providers:[...rt,...nt],imports:[C.ez,i.hGG]}),Ve})(),zt=(()=>{class Ve{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(C.K0))},Ve.\u0275prov=i.Yz7({token:Ve,factory:function(Me){let Fe=null;return Fe=Me?new Me:function Qe(){return new zt((0,i.LFG)(C.K0))}(),Fe},providedIn:"root"}),Ve})();typeof window<"u"&&window;let mn=(()=>{class Ve{}return Ve.\u0275fac=function(Me){return new(Me||Ve)},Ve.\u0275prov=i.Yz7({token:Ve,factory:function(Me){let Fe=null;return Fe=Me?new(Me||Ve):i.LFG(it),Fe},providedIn:"root"}),Ve})(),it=(()=>{class Ve extends mn{constructor(Me){super(),this._doc=Me}sanitize(Me,Fe){if(null==Fe)return null;switch(Me){case i.q3G.NONE:return Fe;case i.q3G.HTML:return(0,i.qzn)(Fe,"HTML")?(0,i.z3N)(Fe):(0,i.EiD)(this._doc,String(Fe)).toString();case i.q3G.STYLE:return(0,i.qzn)(Fe,"Style")?(0,i.z3N)(Fe):Fe;case i.q3G.SCRIPT:if((0,i.qzn)(Fe,"Script"))return(0,i.z3N)(Fe);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(Fe,"URL")?(0,i.z3N)(Fe):(0,i.mCW)(String(Fe));case i.q3G.RESOURCE_URL:if((0,i.qzn)(Fe,"ResourceURL"))return(0,i.z3N)(Fe);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(Me){return(0,i.JVY)(Me)}bypassSecurityTrustStyle(Me){return(0,i.L6k)(Me)}bypassSecurityTrustScript(Me){return(0,i.eBb)(Me)}bypassSecurityTrustUrl(Me){return(0,i.LAX)(Me)}bypassSecurityTrustResourceUrl(Me){return(0,i.pB0)(Me)}}return Ve.\u0275fac=function(Me){return new(Me||Ve)(i.LFG(C.K0))},Ve.\u0275prov=i.Yz7({token:Ve,factory:function(Me){let Fe=null;return Fe=Me?new Me:function _n(Ve){return new it(Ve.get(C.K0))}(i.LFG(i.zs3)),Fe},providedIn:"root"}),Ve})()},81896:(kt,Pe,r)=>{"use strict";r.d(Pe,{gz:()=>sn,F0:()=>an,rH:()=>Tn,Bz:()=>nc,lC:()=>bn,bU:()=>At,jK:()=>da,fw:()=>vo});var i=r(65879),C=r(2664),_=r(7715),I=r(22096),B=r(65619),Z=r(52572);const re=(0,r(82306).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var d=r(35211),F=r(74911),le=r(88407),W=r(58504),de=r(36232),Q=r(93168),ue=r(78645),xe=r(96814),He=r(37398),et=r(94664),st=r(48180),We=r(27921),ee=r(32181),fe=r(21631),Y=r(79360),ge=r(8251);function Se(p){return(0,Y.e)((v,f)=>{let x=!1;v.subscribe((0,ge.x)(f,V=>{x=!0,f.next(V)},()=>{x||f.next(p),f.complete()}))})}function je(p=ot){return(0,Y.e)((v,f)=>{let x=!1;v.subscribe((0,ge.x)(f,V=>{x=!0,f.next(V)},()=>x?f.complete():f.error(p())))})}function ot(){return new re}var Lt=r(42737);function Tt(p,v){const f=arguments.length>=2;return x=>x.pipe(p?(0,ee.h)((V,oe)=>p(V,oe,x)):Lt.y,(0,st.q)(1),f?Se(v):je(()=>new re))}var Kt=r(76328),Ft=r(99397),Ot=r(26306);function jt(p){return p<=0?()=>de.E:(0,Y.e)((v,f)=>{let x=[];v.subscribe((0,ge.x)(f,V=>{x.push(V),p{for(const V of x)f.next(V);f.complete()},void 0,()=>{x=null}))})}var De=r(21441),Ne=r(64716),Ge=r(66196),ut=r(57537),_t=r(6593);const gt="primary",dt=Symbol("RouteTitle");class Bt{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f[0]:f}return null}getAll(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function Xe(p){return new Bt(p)}function xt(p,v,f){const x=f.path.split("/");if(x.length>p.length||"full"===f.pathMatch&&(v.hasChildren()||x.lengthx[oe]===V)}return p===v}function rt(p){return p.length>0?p[p.length-1]:null}function ft(p){return(0,C.b)(p)?p:(0,i.QGY)(p)?(0,_.D)(Promise.resolve(p)):(0,I.of)(p)}const ke={exact:function zt(p,v,f){if(!N(p.segments,v.segments)||!O(p.segments,v.segments,f)||p.numberOfChildren!==v.numberOfChildren)return!1;for(const x in v.children)if(!p.children[x]||!zt(p.children[x],v.children[x],f))return!1;return!0},subset:Ye},bt={exact:function Qe(p,v){return Mt(p,v)},subset:function ze(p,v){return Object.keys(v).length<=Object.keys(p).length&&Object.keys(v).every(f=>nt(p[f],v[f]))},ignored:()=>!0};function Ht(p,v,f){return ke[f.paths](p.root,v.root,f.matrixParams)&&bt[f.queryParams](p.queryParams,v.queryParams)&&!("exact"===f.fragment&&p.fragment!==v.fragment)}function Ye(p,v,f){return he(p,v,v.segments,f)}function he(p,v,f,x){if(p.segments.length>f.length){const V=p.segments.slice(0,f.length);return!(!N(V,f)||v.hasChildren()||!O(V,f,x))}if(p.segments.length===f.length){if(!N(p.segments,f)||!O(p.segments,f,x))return!1;for(const V in v.children)if(!p.children[V]||!Ye(p.children[V],v.children[V],x))return!1;return!0}{const V=f.slice(0,p.segments.length),oe=f.slice(p.segments.length);return!!(N(p.segments,V)&&O(p.segments,V,x)&&p.children[gt])&&he(p.children[gt],v,oe,x)}}function O(p,v,f){return v.every((x,V)=>bt[f](p[V].parameters,x.parameters))}class te{constructor(v=new Ce([],{}),f={},x=null){this.root=v,this.queryParams=f,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return Et.serialize(this)}}class Ce{constructor(v,f){this.segments=v,this.children=f,this.parent=null,Object.values(f).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Dt(this)}}class se{constructor(v,f){this.path=v,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=Xe(this.parameters)),this._parameterMap}toString(){return $(this)}}function N(p,v){return p.length===v.length&&p.every((f,x)=>f.path===v[x].path)}let be=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return new Be},providedIn:"root"}),p})();class Be{parse(v){const f=new $t(v);return new te(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(v){const f=`/${Xt(v.root,!0)}`,x=function E(p){const v=Object.keys(p).map(f=>{const x=p[f];return Array.isArray(x)?x.map(V=>`${mn(f)}=${mn(V)}`).join("&"):`${mn(f)}=${mn(x)}`}).filter(f=>!!f);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${f}${x}${"string"==typeof v.fragment?`#${function _n(p){return encodeURI(p)}(v.fragment)}`:""}`}}const Et=new Be;function Dt(p){return p.segments.map(v=>$(v)).join("/")}function Xt(p,v){if(!p.hasChildren())return Dt(p);if(v){const f=p.children[gt]?Xt(p.children[gt],!1):"",x=[];return Object.entries(p.children).forEach(([V,oe])=>{V!==gt&&x.push(`${V}:${Xt(oe,!1)}`)}),x.length>0?`${f}(${x.join("//")})`:f}{const f=function j(p,v){let f=[];return Object.entries(p.children).forEach(([x,V])=>{x===gt&&(f=f.concat(v(V,x)))}),Object.entries(p.children).forEach(([x,V])=>{x!==gt&&(f=f.concat(v(V,x)))}),f}(p,(x,V)=>V===gt?[Xt(p.children[gt],!1)]:[`${V}:${Xt(x,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[gt]?`${Dt(p)}/${f[0]}`:`${Dt(p)}/(${f.join("//")})`}}function cn(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function mn(p){return cn(p).replace(/%3B/gi,";")}function it(p){return cn(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rt(p){return decodeURIComponent(p)}function Ze(p){return Rt(p.replace(/\+/g,"%20"))}function $(p){return`${it(p.path)}${function L(p){return Object.keys(p).map(v=>`;${it(v)}=${it(p[v])}`).join("")}(p.parameters)}`}const ne=/^[^\/()?;#]+/;function ye(p){const v=p.match(ne);return v?v[0]:""}const ht=/^[^\/()?;=#]+/,Ie=/^[^=?&#]+/,Fe=/^[^&#]+/;class $t{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ce([],{}):new Ce([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(v.length>0||Object.keys(f).length>0)&&(x[gt]=new Ce(v,f)),x}parseSegment(){const v=ye(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(v),new se(Rt(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const f=function Ve(p){const v=p.match(ht);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let x="";if(this.consumeOptional("=")){const V=ye(this.remaining);V&&(x=V,this.capture(x))}v[Rt(f)]=Rt(x)}parseQueryParam(v){const f=function Me(p){const v=p.match(Ie);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let x="";if(this.consumeOptional("=")){const ce=function wt(p){const v=p.match(Fe);return v?v[0]:""}(this.remaining);ce&&(x=ce,this.capture(x))}const V=Ze(f),oe=Ze(x);if(v.hasOwnProperty(V)){let ce=v[V];Array.isArray(ce)||(ce=[ce],v[V]=ce),ce.push(oe)}else v[V]=oe}parseParens(v){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=ye(this.remaining),V=this.remaining[x.length];if("/"!==V&&")"!==V&&";"!==V)throw new i.vHH(4010,!1);let oe;x.indexOf(":")>-1?(oe=x.slice(0,x.indexOf(":")),this.capture(oe),this.capture(":")):v&&(oe=gt);const ce=this.parseChildren();f[oe]=1===Object.keys(ce).length?ce[gt]:new Ce([],ce),this.consumeOptional("//")}return f}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new i.vHH(4011,!1)}}function tn(p){return p.segments.length>0?new Ce([],{[gt]:p}):p}function pn(p){const v={};for(const x of Object.keys(p.children)){const oe=pn(p.children[x]);if(x===gt&&0===oe.segments.length&&oe.hasChildren())for(const[ce,Ke]of Object.entries(oe.children))v[ce]=Ke;else(oe.segments.length>0||oe.hasChildren())&&(v[x]=oe)}return function ln(p){if(1===p.numberOfChildren&&p.children[gt]){const v=p.children[gt];return new Ce(p.segments.concat(v.segments),v.children)}return p}(new Ce(p.segments,v))}function Zt(p){return p instanceof te}function Ae(p){let v;const V=tn(function f(oe){const ce={};for(const Nt of oe.children){const nn=f(Nt);ce[Nt.outlet]=nn}const Ke=new Ce(oe.url,ce);return oe===p&&(v=Ke),Ke}(p.root));return v??V}function ve(p,v,f,x){let V=p;for(;V.parent;)V=V.parent;if(0===v.length)return Ee(V,V,V,f,x);const oe=function vt(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new mt(!0,0,p);let v=0,f=!1;const x=p.reduce((V,oe,ce)=>{if("object"==typeof oe&&null!=oe){if(oe.outlets){const Ke={};return Object.entries(oe.outlets).forEach(([Nt,nn])=>{Ke[Nt]="string"==typeof nn?nn.split("/"):nn}),[...V,{outlets:Ke}]}if(oe.segmentPath)return[...V,oe.segmentPath]}return"string"!=typeof oe?[...V,oe]:0===ce?(oe.split("/").forEach((Ke,Nt)=>{0==Nt&&"."===Ke||(0==Nt&&""===Ke?f=!0:".."===Ke?v++:""!=Ke&&V.push(Ke))}),V):[...V,oe]},[]);return new mt(f,v,x)}(v);if(oe.toRoot())return Ee(V,V,new Ce([],{}),f,x);const ce=function Wt(p,v,f){if(p.isAbsolute)return new rn(v,!0,0);if(!f)return new rn(v,!1,NaN);if(null===f.parent)return new rn(f,!0,0);const x=z(p.commands[0])?0:1;return function vn(p,v,f){let x=p,V=v,oe=f;for(;oe>V;){if(oe-=V,x=x.parent,!x)throw new i.vHH(4005,!1);V=x.segments.length}return new rn(x,!1,V-oe)}(f,f.segments.length-1+x,p.numberOfDoubleDots)}(oe,V,p),Ke=ce.processChildren?ri(ce.segmentGroup,ce.index,oe.commands):ti(ce.segmentGroup,ce.index,oe.commands);return Ee(V,ce.segmentGroup,Ke,f,x)}function z(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function G(p){return"object"==typeof p&&null!=p&&p.outlets}function Ee(p,v,f,x,V){let ce,oe={};x&&Object.entries(x).forEach(([Nt,nn])=>{oe[Nt]=Array.isArray(nn)?nn.map(fn=>`${fn}`):`${nn}`}),ce=p===v?f:Je(p,v,f);const Ke=tn(pn(ce));return new te(Ke,oe,V)}function Je(p,v,f){const x={};return Object.entries(p.children).forEach(([V,oe])=>{x[V]=oe===v?f:Je(oe,v,f)}),new Ce(p.segments,x)}class mt{constructor(v,f,x){if(this.isAbsolute=v,this.numberOfDoubleDots=f,this.commands=x,v&&x.length>0&&z(x[0]))throw new i.vHH(4003,!1);const V=x.find(G);if(V&&V!==rt(x))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class rn{constructor(v,f,x){this.segmentGroup=v,this.processChildren=f,this.index=x}}function ti(p,v,f){if(p||(p=new Ce([],{})),0===p.segments.length&&p.hasChildren())return ri(p,v,f);const x=function Ai(p,v,f){let x=0,V=v;const oe={match:!1,pathIndex:0,commandIndex:0};for(;V=f.length)return oe;const ce=p.segments[V],Ke=f[x];if(G(Ke))break;const Nt=`${Ke}`,nn=x0&&void 0===Nt)break;if(Nt&&nn&&"object"==typeof nn&&void 0===nn.outlets){if(!Di(Nt,nn,ce))return oe;x+=2}else{if(!Di(Nt,{},ce))return oe;x++}V++}return{match:!0,pathIndex:V,commandIndex:x}}(p,v,f),V=f.slice(x.commandIndex);if(x.match&&x.pathIndex{"string"==typeof ce&&(ce=[ce]),null!==ce&&(V[oe]=ti(p.children[oe],v,ce))}),Object.entries(p.children).forEach(([oe,ce])=>{void 0===x[oe]&&(V[oe]=ce)}),new Ce(p.segments,V)}}function wi(p,v,f){const x=p.segments.slice(0,v);let V=0;for(;V{"string"==typeof x&&(x=[x]),null!==x&&(v[f]=wi(new Ce([],{}),0,x))}),v}function Pn(p){const v={};return Object.entries(p).forEach(([f,x])=>v[f]=`${x}`),v}function Di(p,v,f){return p==f.path&&Mt(v,f.parameters)}const di="imperative";class En{constructor(v,f){this.id=v,this.url=f}}class Gn extends En{constructor(v,f,x="imperative",V=null){super(v,f),this.type=0,this.navigationTrigger=x,this.restoredState=V}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ni extends En{constructor(v,f,x){super(v,f),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ei extends En{constructor(v,f,x,V){super(v,f),this.reason=x,this.code=V,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Xn extends En{constructor(v,f,x,V){super(v,f),this.reason=x,this.code=V,this.type=16}}class Vi extends En{constructor(v,f,x,V){super(v,f),this.error=x,this.target=V,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ii extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class no extends En{constructor(v,f,x,V,oe){super(v,f),this.urlAfterRedirects=x,this.state=V,this.shouldActivate=oe,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ha extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ko extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ea{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class yo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Sa{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Si{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zi{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class wo{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gn{constructor(v,f,x){this.routerEvent=v,this.position=f,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Qn,this.attachRef=null}}let Qn=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(f,x){const V=this.getOrCreateContext(f);V.outlet=x,this.contexts.set(f,V)}onChildOutletDestroyed(f){const x=this.getContext(f);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let x=this.getContext(f);return x||(x=new Zn,this.contexts.set(f,x)),x}getContext(f){return this.contexts.get(f)||null}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class Kn{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const f=this.pathFromRoot(v);return f.length>1?f[f.length-2]:null}children(v){const f=Wi(v,this._root);return f?f.children.map(x=>x.value):[]}firstChild(v){const f=Wi(v,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(v){const f=Oi(v,this._root);return f.length<2?[]:f[f.length-2].children.map(V=>V.value).filter(V=>V!==v)}pathFromRoot(v){return Oi(v,this._root).map(f=>f.value)}}function Wi(p,v){if(p===v.value)return v;for(const f of v.children){const x=Wi(p,f);if(x)return x}return null}function Oi(p,v){if(p===v.value)return[v];for(const f of v.children){const x=Oi(p,f);if(x.length)return x.unshift(v),x}return[]}class ci{constructor(v,f){this.value=v,this.children=f}toString(){return`TreeNode(${this.value})`}}function Yi(p){const v={};return p&&p.children.forEach(f=>v[f.value.outlet]=f),v}class mo extends Kn{constructor(v,f){super(v),this.snapshot=f,mi(this,v)}toString(){return this.snapshot.toString()}}function Rn(p,v){const f=function Jt(p,v){const ce=new Ni([],{},{},"",{},gt,v,null,{});return new oi("",new ci(ce,[]))}(0,v),x=new B.X([new se("",{})]),V=new B.X({}),oe=new B.X({}),ce=new B.X({}),Ke=new B.X(""),Nt=new sn(x,V,ce,Ke,oe,gt,v,f.root);return Nt.snapshot=f.root,new mo(new ci(Nt,[]),f)}class sn{constructor(v,f,x,V,oe,ce,Ke,Nt){this.urlSubject=v,this.paramsSubject=f,this.queryParamsSubject=x,this.fragmentSubject=V,this.dataSubject=oe,this.outlet=ce,this.component=Ke,this._futureSnapshot=Nt,this.title=this.dataSubject?.pipe((0,He.U)(nn=>nn[dt]))??(0,I.of)(void 0),this.url=v,this.params=f,this.queryParams=x,this.fragment=V,this.data=oe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,He.U)(v=>Xe(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,He.U)(v=>Xe(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Hn(p,v="emptyOnly"){const f=p.pathFromRoot;let x=0;if("always"!==v)for(x=f.length-1;x>=1;){const V=f[x],oe=f[x-1];if(V.routeConfig&&""===V.routeConfig.path)x--;else{if(oe.component)break;x--}}return function Ii(p){return p.reduce((v,f)=>({params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.resolve,...f.routeConfig?.data,...f._resolvedData}}),{params:{},data:{},resolve:{}})}(f.slice(x))}class Ni{get title(){return this.data?.[dt]}constructor(v,f,x,V,oe,ce,Ke,Nt,nn){this.url=v,this.params=f,this.queryParams=x,this.fragment=V,this.data=oe,this.outlet=ce,this.component=Ke,this.routeConfig=Nt,this._resolve=nn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class oi extends Kn{constructor(v,f){super(f),this.url=v,mi(this,f)}toString(){return Vn(this._root)}}function mi(p,v){v.value._routerState=p,v.children.forEach(f=>mi(p,f))}function Vn(p){const v=p.children.length>0?` { ${p.children.map(Vn).join(", ")} } `:"";return`${p.value}${v}`}function Pi(p){if(p.snapshot){const v=p.snapshot,f=p._futureSnapshot;p.snapshot=f,Mt(v.queryParams,f.queryParams)||p.queryParamsSubject.next(f.queryParams),v.fragment!==f.fragment&&p.fragmentSubject.next(f.fragment),Mt(v.params,f.params)||p.paramsSubject.next(f.params),function tt(p,v){if(p.length!==v.length)return!1;for(let f=0;fMt(f.parameters,v[x].parameters))}(p.url,v.url);return f&&!(!p.parent!=!v.parent)&&(!p.parent||ui(p.parent,v.parent))}let bn=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=gt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Qn),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(Oo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:x,previousValue:V}=f.name;if(x)return;this.isTrackedInParentContexts(V)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(V)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,x){this.activated=f,this._activatedRoute=x,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,x){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=f;const V=this.location,ce=f.snapshot.component,Ke=this.parentContexts.getOrCreateContext(this.name).children,Nt=new bo(f,Ke,V.injector);this.activated=V.createComponent(ce,{index:V.length,injector:Nt,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275dir=i.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),p})();class bo{constructor(v,f,x){this.route=v,this.childContexts=f,this.parent=x}get(v,f){return v===sn?this.route:v===Qn?this.childContexts:this.parent.get(v,f)}}const Oo=new i.OlP("");let Nn=(()=>{class p{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:x}=f,V=(0,Z.a)([x.queryParams,x.params,x.data]).pipe((0,et.w)(([oe,ce,Ke],Nt)=>(Ke={...oe,...ce,...Ke},0===Nt?(0,I.of)(Ke):Promise.resolve(Ke)))).subscribe(oe=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(f);const ce=(0,i.qFp)(x.component);if(ce)for(const{templateName:Ke}of ce.inputs)f.activatedComponentRef.setInput(Ke,oe[Ke]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,V)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac}),p})();function pi(p,v,f){if(f&&p.shouldReuseRoute(v.value,f.value.snapshot)){const x=f.value;x._futureSnapshot=v.value;const V=function Io(p,v,f){return v.children.map(x=>{for(const V of f.children)if(p.shouldReuseRoute(x.value,V.value.snapshot))return pi(p,x,V);return pi(p,x)})}(p,v,f);return new ci(x,V)}{if(p.shouldAttach(v.value)){const oe=p.retrieve(v.value);if(null!==oe){const ce=oe.route;return ce.value._futureSnapshot=v.value,ce.children=v.children.map(Ke=>pi(p,Ke)),ce}}const x=function Zi(p){return new sn(new B.X(p.url),new B.X(p.params),new B.X(p.queryParams),new B.X(p.fragment),new B.X(p.data),p.outlet,p.component,p)}(v.value),V=v.children.map(oe=>pi(p,oe));return new ci(x,V)}}const Ri="ngNavigationCancelingError";function Xo(p,v){const{redirectTo:f,navigationBehaviorOptions:x}=Zt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,V=Ki(!1,0,v);return V.url=f,V.navigationBehaviorOptions=x,V}function Ki(p,v,f){const x=new Error("NavigationCancelingError: "+(p||""));return x[Ri]=!0,x.cancellationCode=v,f&&(x.url=f),x}function vi(p){return fo(p)&&Zt(p.url)}function fo(p){return p&&p[Ri]}let vo=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275cmp=i.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(f,x){1&f&&i._UZ(0,"router-outlet")},dependencies:[bn],encapsulation:2}),p})();function Qo(p){const v=p.children&&p.children.map(Qo),f=v?{...p,children:v}:{...p};return!f.component&&!f.loadComponent&&(v||f.loadChildren)&&f.outlet&&f.outlet!==gt&&(f.component=vo),f}function Un(p){return p.outlet||gt}function uo(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let v=p.parent;v;v=v.parent){const f=v.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class hi{constructor(v,f,x,V,oe){this.routeReuseStrategy=v,this.futureState=f,this.currState=x,this.forwardEvent=V,this.inputBindingEnabled=oe}activate(v){const f=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,x,v),Pi(this.futureState.root),this.activateChildRoutes(f,x,v)}deactivateChildRoutes(v,f,x){const V=Yi(f);v.children.forEach(oe=>{const ce=oe.value.outlet;this.deactivateRoutes(oe,V[ce],x),delete V[ce]}),Object.values(V).forEach(oe=>{this.deactivateRouteAndItsChildren(oe,x)})}deactivateRoutes(v,f,x){const V=v.value,oe=f?f.value:null;if(V===oe)if(V.component){const ce=x.getContext(V.outlet);ce&&this.deactivateChildRoutes(v,f,ce.children)}else this.deactivateChildRoutes(v,f,x);else oe&&this.deactivateRouteAndItsChildren(f,x)}deactivateRouteAndItsChildren(v,f){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,f):this.deactivateRouteAndOutlet(v,f)}detachAndStoreRouteSubtree(v,f){const x=f.getContext(v.value.outlet),V=x&&v.value.component?x.children:f,oe=Yi(v);for(const ce of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[ce],V);if(x&&x.outlet){const ce=x.outlet.detach(),Ke=x.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:ce,route:v,contexts:Ke})}}deactivateRouteAndOutlet(v,f){const x=f.getContext(v.value.outlet),V=x&&v.value.component?x.children:f,oe=Yi(v);for(const ce of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[ce],V);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(v,f,x){const V=Yi(f);v.children.forEach(oe=>{this.activateRoutes(oe,V[oe.value.outlet],x),this.forwardEvent(new wo(oe.value.snapshot))}),v.children.length&&this.forwardEvent(new Si(v.value.snapshot))}activateRoutes(v,f,x){const V=v.value,oe=f?f.value:null;if(Pi(V),V===oe)if(V.component){const ce=x.getOrCreateContext(V.outlet);this.activateChildRoutes(v,f,ce.children)}else this.activateChildRoutes(v,f,x);else if(V.component){const ce=x.getOrCreateContext(V.outlet);if(this.routeReuseStrategy.shouldAttach(V.snapshot)){const Ke=this.routeReuseStrategy.retrieve(V.snapshot);this.routeReuseStrategy.store(V.snapshot,null),ce.children.onOutletReAttached(Ke.contexts),ce.attachRef=Ke.componentRef,ce.route=Ke.route.value,ce.outlet&&ce.outlet.attach(Ke.componentRef,Ke.route.value),Pi(Ke.route.value),this.activateChildRoutes(v,null,ce.children)}else{const Ke=uo(V.snapshot);ce.attachRef=null,ce.route=V,ce.injector=Ke,ce.outlet&&ce.outlet.activateWith(V,ce.injector),this.activateChildRoutes(v,null,ce.children)}}else this.activateChildRoutes(v,null,x)}}class Ro{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class io{constructor(v,f){this.component=v,this.route=f}}function ga(p,v,f){const x=p._root;return Fi(x,v?v._root:null,f,[x.value])}function Co(p,v){const f=Symbol(),x=v.get(p,f);return x===f?"function"!=typeof p||(0,i.Z0I)(p)?v.get(p):p:x}function Fi(p,v,f,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const oe=Yi(v);return p.children.forEach(ce=>{(function qo(p,v,f,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const oe=p.value,ce=v?v.value:null,Ke=f?f.getContext(p.value.outlet):null;if(ce&&oe.routeConfig===ce.routeConfig){const Nt=function ba(p,v,f){if("function"==typeof f)return f(p,v);switch(f){case"pathParamsChange":return!N(p.url,v.url);case"pathParamsOrQueryParamsChange":return!N(p.url,v.url)||!Mt(p.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ui(p,v)||!Mt(p.queryParams,v.queryParams);default:return!ui(p,v)}}(ce,oe,oe.routeConfig.runGuardsAndResolvers);Nt?V.canActivateChecks.push(new Ro(x)):(oe.data=ce.data,oe._resolvedData=ce._resolvedData),Fi(p,v,oe.component?Ke?Ke.children:null:f,x,V),Nt&&Ke&&Ke.outlet&&Ke.outlet.isActivated&&V.canDeactivateChecks.push(new io(Ke.outlet.component,ce))}else ce&&Fo(v,Ke,V),V.canActivateChecks.push(new Ro(x)),Fi(p,null,oe.component?Ke?Ke.children:null:f,x,V)})(ce,oe[ce.value.outlet],f,x.concat([ce.value]),V),delete oe[ce.value.outlet]}),Object.entries(oe).forEach(([ce,Ke])=>Fo(Ke,f.getContext(ce),V)),V}function Fo(p,v,f){const x=Yi(p),V=p.value;Object.entries(x).forEach(([oe,ce])=>{Fo(ce,V.component?v?v.children.getContext(oe):null:v,f)}),f.canDeactivateChecks.push(new io(V.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,V))}function Eo(p){return"function"==typeof p}function w(p){return p instanceof re||"EmptyError"===p?.name}const J=Symbol("INITIAL_VALUE");function pt(){return(0,et.w)(p=>(0,Z.a)(p.map(v=>v.pipe((0,st.q)(1),(0,We.O)(J)))).pipe((0,He.U)(v=>{for(const f of v)if(!0!==f){if(f===J)return J;if(!1===f||f instanceof te)return f}return!0}),(0,ee.h)(v=>v!==J),(0,st.q)(1)))}function Qa(p){return(0,le.z)((0,Ft.b)(v=>{if(Zt(v))throw Xo(0,v)}),(0,He.U)(v=>!0===v))}class ta{constructor(v){this.segmentGroup=v||null}}class Xi{constructor(v){this.urlTree=v}}function ho(p){return(0,W._)(new ta(p))}function ai(p){return(0,W._)(new Xi(p))}class _a{constructor(v,f){this.urlSerializer=v,this.urlTree=f}noMatchError(v){return new i.vHH(4002,!1)}lineralizeSegments(v,f){let x=[],V=f.root;for(;;){if(x=x.concat(V.segments),0===V.numberOfChildren)return(0,I.of)(x);if(V.numberOfChildren>1||!V.children[gt])return(0,W._)(new i.vHH(4e3,!1));V=V.children[gt]}}applyRedirectCommands(v,f,x){return this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),v,x)}applyRedirectCreateUrlTree(v,f,x,V){const oe=this.createSegmentGroup(v,f.root,x,V);return new te(oe,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(v,f){const x={};return Object.entries(v).forEach(([V,oe])=>{if("string"==typeof oe&&oe.startsWith(":")){const Ke=oe.substring(1);x[V]=f[Ke]}else x[V]=oe}),x}createSegmentGroup(v,f,x,V){const oe=this.createSegments(v,f.segments,x,V);let ce={};return Object.entries(f.children).forEach(([Ke,Nt])=>{ce[Ke]=this.createSegmentGroup(v,Nt,x,V)}),new Ce(oe,ce)}createSegments(v,f,x,V){return f.map(oe=>oe.path.startsWith(":")?this.findPosParam(v,oe,V):this.findOrReturn(oe,x))}findPosParam(v,f,x){const V=x[f.path.substring(1)];if(!V)throw new i.vHH(4001,!1);return V}findOrReturn(v,f){let x=0;for(const V of f){if(V.path===v.path)return f.splice(x),V;x++}return v}}const Uo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function na(p,v,f,x,V){const oe=Ja(p,v,f);return oe.matched?(x=function kn(p,v){return p.providers&&!p._injector&&(p._injector=(0,i.MMx)(p.providers,v,`Route: ${p.path}`)),p._injector??v}(v,x),function Sr(p,v,f,x){const V=v.canMatch;if(!V||0===V.length)return(0,I.of)(!0);const oe=V.map(ce=>{const Ke=Co(ce,p);return ft(function sr(p){return p&&Eo(p.canMatch)}(Ke)?Ke.canMatch(v,f):p.runInContext(()=>Ke(v,f)))});return(0,I.of)(oe).pipe(pt(),Qa())}(x,v,f).pipe((0,He.U)(ce=>!0===ce?oe:{...Uo}))):(0,I.of)(oe)}function Ja(p,v,f){if(""===v.path)return"full"===v.pathMatch&&(p.hasChildren()||f.length>0)?{...Uo}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const V=(v.matcher||xt)(f,p,v);if(!V)return{...Uo};const oe={};Object.entries(V.posParams??{}).forEach(([Ke,Nt])=>{oe[Ke]=Nt.path});const ce=V.consumed.length>0?{...oe,...V.consumed[V.consumed.length-1].parameters}:oe;return{matched:!0,consumedSegments:V.consumed,remainingSegments:f.slice(V.consumed.length),parameters:ce,positionalParamSegments:V.posParams??{}}}function Hr(p,v,f,x){return f.length>0&&function Qr(p,v,f){return f.some(x=>qa(p,v,x)&&Un(x)!==gt)}(p,f,x)?{segmentGroup:new Ce(v,Ma(x,new Ce(f,p.children))),slicedSegments:[]}:0===f.length&&function mr(p,v,f){return f.some(x=>qa(p,v,x))}(p,f,x)?{segmentGroup:new Ce(p.segments,La(p,0,f,x,p.children)),slicedSegments:f}:{segmentGroup:new Ce(p.segments,p.children),slicedSegments:f}}function La(p,v,f,x,V){const oe={};for(const ce of x)if(qa(p,f,ce)&&!V[Un(ce)]){const Ke=new Ce([],{});oe[Un(ce)]=Ke}return{...V,...oe}}function Ma(p,v){const f={};f[gt]=v;for(const x of p)if(""===x.path&&Un(x)!==gt){const V=new Ce([],{});f[Un(x)]=V}return f}function qa(p,v,f){return(!(p.hasChildren()||v.length>0)||"full"!==f.pathMatch)&&""===f.path}class Aa{constructor(v,f,x,V,oe,ce,Ke){this.injector=v,this.configLoader=f,this.rootComponentType=x,this.config=V,this.urlTree=oe,this.paramsInheritanceStrategy=ce,this.urlSerializer=Ke,this.allowRedirects=!0,this.applyRedirects=new _a(this.urlSerializer,this.urlTree)}noMatchError(v){return new i.vHH(4002,!1)}recognize(){const v=Hr(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,gt).pipe((0,Ot.K)(f=>{if(f instanceof Xi)return this.allowRedirects=!1,this.urlTree=f.urlTree,this.match(f.urlTree);throw f instanceof ta?this.noMatchError(f):f}),(0,He.U)(f=>{const x=new Ni([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},gt,this.rootComponentType,null,{}),V=new ci(x,f),oe=new oi("",V),ce=function $n(p,v,f=null,x=null){return ve(Ae(p),v,f,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return ce.queryParams=this.urlTree.queryParams,oe.url=this.urlSerializer.serialize(ce),this.inheritParamsAndData(oe._root),{state:oe,tree:ce}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v.root,gt).pipe((0,Ot.K)(x=>{throw x instanceof ta?this.noMatchError(x):x}))}inheritParamsAndData(v){const f=v.value,x=Hn(f,this.paramsInheritanceStrategy);f.params=Object.freeze(x.params),f.data=Object.freeze(x.data),v.children.forEach(V=>this.inheritParamsAndData(V))}processSegmentGroup(v,f,x,V){return 0===x.segments.length&&x.hasChildren()?this.processChildren(v,f,x):this.processSegment(v,f,x,x.segments,V,!0)}processChildren(v,f,x){const V=[];for(const oe of Object.keys(x.children))"primary"===oe?V.unshift(oe):V.push(oe);return(0,_.D)(V).pipe((0,Kt.b)(oe=>{const ce=x.children[oe],Ke=function _i(p,v){const f=p.filter(x=>Un(x)===v);return f.push(...p.filter(x=>Un(x)!==v)),f}(f,oe);return this.processSegmentGroup(v,Ke,ce,oe)}),function Pt(p,v){return(0,Y.e)(function Ut(p,v,f,x,V){return(oe,ce)=>{let Ke=f,Nt=v,nn=0;oe.subscribe((0,ge.x)(ce,fn=>{const Bn=nn++;Nt=Ke?p(Nt,fn,Bn):(Ke=!0,fn),x&&ce.next(Nt)},V&&(()=>{Ke&&ce.next(Nt),ce.complete()})))}}(p,v,arguments.length>=2,!0))}((oe,ce)=>(oe.push(...ce),oe)),Se(null),function me(p,v){const f=arguments.length>=2;return x=>x.pipe(p?(0,ee.h)((V,oe)=>p(V,oe,x)):Lt.y,jt(1),f?Se(v):je(()=>new re))}(),(0,fe.z)(oe=>{if(null===oe)return ho(x);const ce=Hi(oe);return function er(p){p.sort((v,f)=>v.value.outlet===gt?-1:f.value.outlet===gt?1:v.value.outlet.localeCompare(f.value.outlet))}(ce),(0,I.of)(ce)}))}processSegment(v,f,x,V,oe,ce){return(0,_.D)(f).pipe((0,Kt.b)(Ke=>this.processSegmentAgainstRoute(Ke._injector??v,f,Ke,x,V,oe,ce).pipe((0,Ot.K)(Nt=>{if(Nt instanceof ta)return(0,I.of)(null);throw Nt}))),Tt(Ke=>!!Ke),(0,Ot.K)(Ke=>{if(w(Ke))return function ia(p,v,f){return 0===v.length&&!p.children[f]}(x,V,oe)?(0,I.of)([]):ho(x);throw Ke}))}processSegmentAgainstRoute(v,f,x,V,oe,ce,Ke){return function Hc(p,v,f,x){return!!(Un(p)===x||x!==gt&&qa(v,f,p))&&("**"===p.path||Ja(v,p,f).matched)}(x,V,oe,ce)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(v,V,x,oe,ce,Ke):Ke&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,V,f,x,oe,ce):ho(V):ho(V)}expandSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce){return"**"===V.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,x,V,ce):this.expandRegularSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,f,x,V){const oe=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?ai(oe):this.applyRedirects.lineralizeSegments(x,oe).pipe((0,fe.z)(ce=>{const Ke=new Ce(ce,{});return this.processSegment(v,f,Ke,ce,V,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce){const{matched:Ke,consumedSegments:Nt,remainingSegments:nn,positionalParamSegments:fn}=Ja(f,V,oe);if(!Ke)return ho(f);const Bn=this.applyRedirects.applyRedirectCommands(Nt,V.redirectTo,fn);return V.redirectTo.startsWith("/")?ai(Bn):this.applyRedirects.lineralizeSegments(V,Bn).pipe((0,fe.z)($i=>this.processSegment(v,x,f,$i.concat(nn),ce,!1)))}matchSegmentAgainstRoute(v,f,x,V,oe,ce){let Ke;if("**"===x.path){const Nt=V.length>0?rt(V).parameters:{},nn=new Ni(V,Nt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Va(x),Un(x),x.component??x._loadedComponent??null,x,Ta(x));Ke=(0,I.of)({snapshot:nn,consumedSegments:[],remainingSegments:[]}),f.children={}}else Ke=na(f,x,V,v).pipe((0,He.U)(({matched:Nt,consumedSegments:nn,remainingSegments:fn,parameters:Bn})=>Nt?{snapshot:new Ni(nn,Bn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Va(x),Un(x),x.component??x._loadedComponent??null,x,Ta(x)),consumedSegments:nn,remainingSegments:fn}:null));return Ke.pipe((0,et.w)(Nt=>null===Nt?ho(f):this.getChildConfig(v=x._injector??v,x,V).pipe((0,et.w)(({routes:nn})=>{const fn=x._loadedInjector??v,{snapshot:Bn,consumedSegments:$i,remainingSegments:Na}=Nt,{segmentGroup:fa,slicedSegments:ya}=Hr(f,$i,Na,nn);if(0===ya.length&&fa.hasChildren())return this.processChildren(fn,nn,fa).pipe((0,He.U)(Ir=>null===Ir?null:[new ci(Bn,Ir)]));if(0===nn.length&&0===ya.length)return(0,I.of)([new ci(Bn,[])]);const ac=Un(x)===oe;return this.processSegment(fn,nn,fa,ya,ac?gt:oe,!0).pipe((0,He.U)(Ir=>[new ci(Bn,Ir)]))}))))}getChildConfig(v,f,x){return f.children?(0,I.of)({routes:f.children,injector:v}):f.loadChildren?void 0!==f._loadedRoutes?(0,I.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function dr(p,v,f,x){const V=v.canLoad;if(void 0===V||0===V.length)return(0,I.of)(!0);const oe=V.map(ce=>{const Ke=Co(ce,p);return ft(function Er(p){return p&&Eo(p.canLoad)}(Ke)?Ke.canLoad(v,f):p.runInContext(()=>Ke(v,f)))});return(0,I.of)(oe).pipe(pt(),Qa())}(v,f,x).pipe((0,fe.z)(V=>V?this.configLoader.loadChildren(v,f).pipe((0,Ft.b)(oe=>{f._loadedRoutes=oe.routes,f._loadedInjector=oe.injector})):function zr(p){return(0,W._)(Ki(!1,3))}())):(0,I.of)({routes:[],injector:v})}}function tr(p){const v=p.value.routeConfig;return v&&""===v.path}function Hi(p){const v=[],f=new Set;for(const x of p){if(!tr(x)){v.push(x);continue}const V=v.find(oe=>x.value.routeConfig===oe.value.routeConfig);void 0!==V?(V.children.push(...x.children),f.add(V)):v.push(x)}for(const x of f){const V=Hi(x.children);v.push(new ci(x.value,V))}return v.filter(x=>!f.has(x))}function Va(p){return p.data||{}}function Ta(p){return p.resolve||{}}function Ca(p){return"string"==typeof p.title||null===p.title}function xa(p){return(0,et.w)(v=>{const f=p(v);return f?(0,_.D)(f).pipe((0,He.U)(()=>v)):(0,I.of)(v)})}const Fn=new i.OlP("ROUTES");let So=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,I.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const x=ft(f.loadComponent()).pipe((0,He.U)(A),(0,Ft.b)(oe=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=oe}),(0,Ne.x)(()=>{this.componentLoaders.delete(f)})),V=new Q.c(x,()=>new ue.x).pipe((0,Ge.x)());return this.componentLoaders.set(f,V),V}loadChildren(f,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,I.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const oe=this.loadModuleFactoryOrRoutes(x.loadChildren).pipe((0,He.U)(Ke=>{this.onLoadEndListener&&this.onLoadEndListener(x);let Nt,nn;return Array.isArray(Ke)?nn=Ke:(Nt=Ke.create(f).injector,nn=Nt.get(Fn,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:nn.map(Qo),injector:Nt}}),(0,Ne.x)(()=>{this.childrenLoaders.delete(x)})),ce=new Q.c(oe,()=>new ue.x).pipe((0,Ge.x)());return this.childrenLoaders.set(x,ce),ce}loadModuleFactoryOrRoutes(f){return ft(f()).pipe((0,He.U)(A),(0,fe.z)(x=>x instanceof i.YKP||Array.isArray(x)?(0,I.of)(x):(0,_.D)(this.compiler.compileModuleAsync(x))))}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function A(p){return function g(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let P=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ue.x,this.configLoader=(0,i.f3M)(So),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(be),this.rootContexts=(0,i.f3M)(Qn),this.inputBindingEnabled=null!==(0,i.f3M)(Oo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=V=>this.events.next(new yo(V)),this.configLoader.onLoadStartListener=V=>this.events.next(new Ea(V))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:x})}setupNavigations(f){return this.transitions=new B.X({id:0,currentUrlTree:f.currentUrlTree,currentRawUrl:f.currentUrlTree,extractedUrl:f.urlHandlingStrategy.extract(f.currentUrlTree),urlAfterRedirects:f.urlHandlingStrategy.extract(f.currentUrlTree),rawUrl:f.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:di,restoredState:null,currentSnapshot:f.routerState.snapshot,targetSnapshot:null,currentRouterState:f.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ee.h)(x=>0!==x.id),(0,He.U)(x=>({...x,extractedUrl:f.urlHandlingStrategy.extract(x.rawUrl)})),(0,et.w)(x=>{let V=!1,oe=!1;return(0,I.of)(x).pipe((0,Ft.b)(ce=>{this.currentNavigation={id:ce.id,initialUrl:ce.rawUrl,extractedUrl:ce.extractedUrl,trigger:ce.source,extras:ce.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,et.w)(ce=>{const Ke=f.browserUrlTree.toString(),Nt=!f.navigated||ce.extractedUrl.toString()!==Ke||Ke!==f.currentUrlTree.toString();if(!Nt&&"reload"!==(ce.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const fn="";return this.events.next(new Xn(ce.id,f.serializeUrl(x.rawUrl),fn,0)),f.rawUrlTree=ce.rawUrl,ce.resolve(null),de.E}if(f.urlHandlingStrategy.shouldProcessUrl(ce.rawUrl))return K(ce.source)&&(f.browserUrlTree=ce.extractedUrl),(0,I.of)(ce).pipe((0,et.w)(fn=>{const Bn=this.transitions?.getValue();return this.events.next(new Gn(fn.id,this.urlSerializer.serialize(fn.extractedUrl),fn.source,fn.restoredState)),Bn!==this.transitions?.getValue()?de.E:Promise.resolve(fn)}),function ur(p,v,f,x,V,oe){return(0,fe.z)(ce=>function Lr(p,v,f,x,V,oe,ce="emptyOnly"){return new Aa(p,v,f,x,V,ce,oe).recognize()}(p,v,f,x,ce.extractedUrl,V,oe).pipe((0,He.U)(({state:Ke,tree:Nt})=>({...ce,targetSnapshot:Ke,urlAfterRedirects:Nt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,f.paramsInheritanceStrategy),(0,Ft.b)(fn=>{if(x.targetSnapshot=fn.targetSnapshot,x.urlAfterRedirects=fn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:fn.urlAfterRedirects},"eager"===f.urlUpdateStrategy){if(!fn.extras.skipLocationChange){const $i=f.urlHandlingStrategy.merge(fn.urlAfterRedirects,fn.rawUrl);f.setBrowserUrl($i,fn)}f.browserUrlTree=fn.urlAfterRedirects}const Bn=new ii(fn.id,this.urlSerializer.serialize(fn.extractedUrl),this.urlSerializer.serialize(fn.urlAfterRedirects),fn.targetSnapshot);this.events.next(Bn)}));if(Nt&&f.urlHandlingStrategy.shouldProcessUrl(f.rawUrlTree)){const{id:fn,extractedUrl:Bn,source:$i,restoredState:Na,extras:fa}=ce,ya=new Gn(fn,this.urlSerializer.serialize(Bn),$i,Na);this.events.next(ya);const ac=Rn(0,this.rootComponentType).snapshot;return x={...ce,targetSnapshot:ac,urlAfterRedirects:Bn,extras:{...fa,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(x)}{const fn="";return this.events.next(new Xn(ce.id,f.serializeUrl(x.extractedUrl),fn,1)),f.rawUrlTree=ce.rawUrl,ce.resolve(null),de.E}}),(0,Ft.b)(ce=>{const Ke=new Ti(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(ce.urlAfterRedirects),ce.targetSnapshot);this.events.next(Ke)}),(0,He.U)(ce=>x={...ce,guards:ga(ce.targetSnapshot,ce.currentSnapshot,this.rootContexts)}),function Yt(p,v){return(0,fe.z)(f=>{const{targetSnapshot:x,currentSnapshot:V,guards:{canActivateChecks:oe,canDeactivateChecks:ce}}=f;return 0===ce.length&&0===oe.length?(0,I.of)({...f,guardsResult:!0}):function fi(p,v,f,x){return(0,_.D)(p).pipe((0,fe.z)(V=>function lr(p,v,f,x,V){const oe=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!oe||0===oe.length)return(0,I.of)(!0);const ce=oe.map(Ke=>{const Nt=uo(v)??V,nn=Co(Ke,Nt);return ft(function va(p){return p&&Eo(p.canDeactivate)}(nn)?nn.canDeactivate(p,v,f,x):Nt.runInContext(()=>nn(p,v,f,x))).pipe(Tt())});return(0,I.of)(ce).pipe(pt())}(V.component,V.route,f,v,x)),Tt(V=>!0!==V,!0))}(ce,x,V,p).pipe((0,fe.z)(Ke=>Ke&&function za(p){return"boolean"==typeof p}(Ke)?function Mi(p,v,f,x){return(0,_.D)(v).pipe((0,Kt.b)(V=>(0,d.z)(function Ha(p,v){return null!==p&&v&&v(new Sa(p)),(0,I.of)(!0)}(V.route.parent,x),function ea(p,v){return null!==p&&v&&v(new zi(p)),(0,I.of)(!0)}(V.route,x),function Xa(p,v,f){const x=v[v.length-1],oe=v.slice(0,v.length-1).reverse().map(ce=>function Ya(p){const v=p.routeConfig?p.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:p,guards:v}:null}(ce)).filter(ce=>null!==ce).map(ce=>(0,F.P)(()=>{const Ke=ce.guards.map(Nt=>{const nn=uo(ce.node)??f,fn=Co(Nt,nn);return ft(function cr(p){return p&&Eo(p.canActivateChild)}(fn)?fn.canActivateChild(x,p):nn.runInContext(()=>fn(x,p))).pipe(Tt())});return(0,I.of)(Ke).pipe(pt())}));return(0,I.of)(oe).pipe(pt())}(p,V.path,f),function Ka(p,v,f){const x=v.routeConfig?v.routeConfig.canActivate:null;if(!x||0===x.length)return(0,I.of)(!0);const V=x.map(oe=>(0,F.P)(()=>{const ce=uo(v)??f,Ke=Co(oe,ce);return ft(function Za(p){return p&&Eo(p.canActivate)}(Ke)?Ke.canActivate(v,p):ce.runInContext(()=>Ke(v,p))).pipe(Tt())}));return(0,I.of)(V).pipe(pt())}(p,V.route,f))),Tt(V=>!0!==V,!0))}(x,oe,p,v):(0,I.of)(Ke)),(0,He.U)(Ke=>({...f,guardsResult:Ke})))})}(this.environmentInjector,ce=>this.events.next(ce)),(0,Ft.b)(ce=>{if(x.guardsResult=ce.guardsResult,Zt(ce.guardsResult))throw Xo(0,ce.guardsResult);const Ke=new no(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(ce.urlAfterRedirects),ce.targetSnapshot,!!ce.guardsResult);this.events.next(Ke)}),(0,ee.h)(ce=>!!ce.guardsResult||(f.restoreHistory(ce),this.cancelNavigationTransition(ce,"",3),!1)),xa(ce=>{if(ce.guards.canActivateChecks.length)return(0,I.of)(ce).pipe((0,Ft.b)(Ke=>{const Nt=new ha(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot);this.events.next(Nt)}),(0,et.w)(Ke=>{let Nt=!1;return(0,I.of)(Ke).pipe(function jo(p,v){return(0,fe.z)(f=>{const{targetSnapshot:x,guards:{canActivateChecks:V}}=f;if(!V.length)return(0,I.of)(f);let oe=0;return(0,_.D)(V).pipe((0,Kt.b)(ce=>function hr(p,v,f,x){const V=p.routeConfig,oe=p._resolve;return void 0!==V?.title&&!Ca(V)&&(oe[dt]=V.title),function Ia(p,v,f,x){const V=function Jr(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===V.length)return(0,I.of)({});const oe={};return(0,_.D)(V).pipe((0,fe.z)(ce=>function xo(p,v,f,x){const V=uo(v)??x,oe=Co(p,V);return ft(oe.resolve?oe.resolve(v,f):V.runInContext(()=>oe(v,f)))}(p[ce],v,f,x).pipe(Tt(),(0,Ft.b)(Ke=>{oe[ce]=Ke}))),jt(1),(0,De.h)(oe),(0,Ot.K)(ce=>w(ce)?de.E:(0,W._)(ce)))}(oe,p,v,x).pipe((0,He.U)(ce=>(p._resolvedData=ce,p.data=Hn(p,f).resolve,V&&Ca(V)&&(p.data[dt]=V.title),null)))}(ce.route,x,p,v)),(0,Ft.b)(()=>oe++),jt(1),(0,fe.z)(ce=>oe===V.length?(0,I.of)(f):de.E))})}(f.paramsInheritanceStrategy,this.environmentInjector),(0,Ft.b)({next:()=>Nt=!0,complete:()=>{Nt||(f.restoreHistory(Ke),this.cancelNavigationTransition(Ke,"",2))}}))}),(0,Ft.b)(Ke=>{const Nt=new Ko(Ke.id,this.urlSerializer.serialize(Ke.extractedUrl),this.urlSerializer.serialize(Ke.urlAfterRedirects),Ke.targetSnapshot);this.events.next(Nt)}))}),xa(ce=>{const Ke=Nt=>{const nn=[];Nt.routeConfig?.loadComponent&&!Nt.routeConfig._loadedComponent&&nn.push(this.configLoader.loadComponent(Nt.routeConfig).pipe((0,Ft.b)(fn=>{Nt.component=fn}),(0,He.U)(()=>{})));for(const fn of Nt.children)nn.push(...Ke(fn));return nn};return(0,Z.a)(Ke(ce.targetSnapshot.root)).pipe(Se(),(0,st.q)(1))}),xa(()=>this.afterPreactivation()),(0,He.U)(ce=>{const Ke=function Wn(p,v,f){const x=pi(p,v._root,f?f._root:void 0);return new mo(x,v)}(f.routeReuseStrategy,ce.targetSnapshot,ce.currentRouterState);return x={...ce,targetRouterState:Ke}}),(0,Ft.b)(ce=>{f.currentUrlTree=ce.urlAfterRedirects,f.rawUrlTree=f.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl),f.routerState=ce.targetRouterState,"deferred"===f.urlUpdateStrategy&&(ce.extras.skipLocationChange||f.setBrowserUrl(f.rawUrlTree,ce),f.browserUrlTree=ce.urlAfterRedirects)}),((p,v,f,x)=>(0,He.U)(V=>(new hi(v,V.targetRouterState,V.currentRouterState,f,x).activate(p),V)))(this.rootContexts,f.routeReuseStrategy,ce=>this.events.next(ce),this.inputBindingEnabled),(0,st.q)(1),(0,Ft.b)({next:ce=>{V=!0,this.lastSuccessfulNavigation=this.currentNavigation,f.navigated=!0,this.events.next(new ni(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(f.currentUrlTree))),f.titleStrategy?.updateTitle(ce.targetRouterState.snapshot),ce.resolve(!0)},complete:()=>{V=!0}}),(0,Ne.x)(()=>{V||oe||this.cancelNavigationTransition(x,"",1),this.currentNavigation?.id===x.id&&(this.currentNavigation=null)}),(0,Ot.K)(ce=>{if(oe=!0,fo(ce)){vi(ce)||(f.navigated=!0,f.restoreHistory(x,!0));const Ke=new Ei(x.id,this.urlSerializer.serialize(x.extractedUrl),ce.message,ce.cancellationCode);if(this.events.next(Ke),vi(ce)){const Nt=f.urlHandlingStrategy.merge(ce.url,f.rawUrlTree),nn={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===f.urlUpdateStrategy||K(x.source)};f.scheduleNavigation(Nt,di,null,nn,{resolve:x.resolve,reject:x.reject,promise:x.promise})}else x.resolve(!1)}else{f.restoreHistory(x,!0);const Ke=new Vi(x.id,this.urlSerializer.serialize(x.extractedUrl),ce,x.targetSnapshot??void 0);this.events.next(Ke);try{x.resolve(f.errorHandler(ce))}catch(Nt){x.reject(Nt)}}return de.E}))}))}cancelNavigationTransition(f,x,V){const oe=new Ei(f.id,this.urlSerializer.serialize(f.extractedUrl),x,V);this.events.next(oe),f.resolve(!1)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function K(p){return p!==di}let Oe=(()=>{class p{buildTitle(f){let x,V=f.root;for(;void 0!==V;)x=this.getResolvedTitleForRoute(V)??x,V=V.children.find(oe=>oe.outlet===gt);return x}getResolvedTitleForRoute(f){return f.data[dt]}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(at)},providedIn:"root"}),p})(),at=(()=>{class p extends Oe{constructor(f){super(),this.title=f}updateTitle(f){const x=this.buildTitle(f);void 0!==x&&this.title.setTitle(x)}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(_t.Dx))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),y=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(R)},providedIn:"root"}),p})();class T{shouldDetach(v){return!1}store(v,f){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,f){return v.routeConfig===f.routeConfig}}let R=(()=>{class p extends T{}return p.\u0275fac=function(){let v;return function(x){return(v||(v=i.n5z(p)))(x||p)}}(),p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const q=new i.OlP("",{providedIn:"root",factory:()=>({})});let pe=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(Te)},providedIn:"root"}),p})(),Te=(()=>{class p{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,x){return f}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var Ue=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(Ue||{});function ct(p,v){p.events.pipe((0,ee.h)(f=>f instanceof ni||f instanceof Ei||f instanceof Vi||f instanceof Xn),(0,He.U)(f=>f instanceof ni||f instanceof Xn?Ue.COMPLETE:f instanceof Ei&&(0===f.code||1===f.code)?Ue.REDIRECTING:Ue.FAILED),(0,ee.h)(f=>f!==Ue.REDIRECTING),(0,st.q)(1)).subscribe(()=>{v()})}function Ct(p){throw p}function qt(p,v,f){return v.parse("/")}const yt={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},on={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let an=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(q,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||Ct,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||qt,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(pe),this.routeReuseStrategy=(0,i.f3M)(y),this.titleStrategy=(0,i.f3M)(Oe),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(Fn,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(P),this.urlSerializer=(0,i.f3M)(be),this.location=(0,i.f3M)(xe.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(Oo,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Rn(0,null),this.navigationTransitions.setupNavigations(this).subscribe(f=>{this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId??0},f=>{this.console.warn(`Unhandled Navigation Error: ${f}`)})}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const f=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),di,f)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(f=>{const x="popstate"===f.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(f.url,x,f.state)},0)}))}navigateToSyncWithBrowser(f,x,V){const oe={replaceUrl:!0},ce=V?.navigationId?V:null;if(V){const Nt={...V};delete Nt.navigationId,delete Nt.\u0275routerPageId,0!==Object.keys(Nt).length&&(oe.state=Nt)}const Ke=this.parseUrl(f);this.scheduleNavigation(Ke,x,ce,oe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(Qo),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(f,x={}){const{relativeTo:V,queryParams:oe,fragment:ce,queryParamsHandling:Ke,preserveFragment:Nt}=x,nn=Nt?this.currentUrlTree.fragment:ce;let Bn,fn=null;switch(Ke){case"merge":fn={...this.currentUrlTree.queryParams,...oe};break;case"preserve":fn=this.currentUrlTree.queryParams;break;default:fn=oe||null}null!==fn&&(fn=this.removeEmptyProps(fn));try{Bn=Ae(V?V.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Bn=this.currentUrlTree.root}return ve(Bn,f,fn,nn??null)}navigateByUrl(f,x={skipLocationChange:!1}){const V=Zt(f)?f:this.parseUrl(f),oe=this.urlHandlingStrategy.merge(V,this.rawUrlTree);return this.scheduleNavigation(oe,di,null,x)}navigate(f,x={skipLocationChange:!1}){return function On(p){for(let v=0;v{const oe=f[V];return null!=oe&&(x[V]=oe),x},{})}scheduleNavigation(f,x,V,oe,ce){if(this.disposed)return Promise.resolve(!1);let Ke,Nt,nn;ce?(Ke=ce.resolve,Nt=ce.reject,nn=ce.promise):nn=new Promise((Bn,$i)=>{Ke=Bn,Nt=$i});const fn=this.pendingTasks.add();return ct(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(fn))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:V,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:oe,resolve:Ke,reject:Nt,promise:nn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),nn.catch(Bn=>Promise.reject(Bn))}setBrowserUrl(f,x){const V=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(V)||x.extras.replaceUrl){const ce={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(V,"",ce)}else{const oe={...x.extras.state,...this.generateNgRouterState(x.id,(this.browserPageId??0)+1)};this.location.go(V,"",oe)}}restoreHistory(f,x=!1){if("computed"===this.canceledNavigationResolution){const oe=this.currentPageId-(this.browserPageId??this.currentPageId);0!==oe?this.location.historyGo(oe):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===oe&&(this.resetState(f),this.browserUrlTree=f.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=f.currentRouterState,this.currentUrlTree=f.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,x){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:x}:{navigationId:f}}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),Tn=(()=>{class p{constructor(f,x,V,oe,ce,Ke){this.router=f,this.route=x,this.tabIndexAttribute=V,this.renderer=oe,this.el=ce,this.locationStrategy=Ke,this.href=null,this.commands=null,this.onChanges=new ue.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Nt=ce.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Nt||"area"===Nt,this.isAnchorElement?this.subscription=f.events.subscribe(nn=>{nn instanceof ni&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,x,V,oe,ce){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||x||V||oe||ce||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const f=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,x){const V=this.renderer,oe=this.el.nativeElement;null!==x?V.setAttribute(oe,f,x):V.removeAttribute(oe,f)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return p.\u0275fac=function(f){return new(f||p)(i.Y36(an),i.Y36(sn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(xe.S$))},p.\u0275dir=i.lG2({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(f,x){1&f&&i.NdJ("click",function(oe){return x.onClick(oe.button,oe.ctrlKey,oe.shiftKey,oe.altKey,oe.metaKey)}),2&f&&i.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),p})();class Ci{}let ao=(()=>{class p{constructor(f,x,V,oe,ce){this.router=f,this.injector=V,this.preloadingStrategy=oe,this.loader=ce}setUpPreloading(){this.subscription=this.router.events.pipe((0,ee.h)(f=>f instanceof ni),(0,Kt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,x){const V=[];for(const oe of x){oe.providers&&!oe._injector&&(oe._injector=(0,i.MMx)(oe.providers,f,`Route: ${oe.path}`));const ce=oe._injector??f,Ke=oe._loadedInjector??ce;(oe.loadChildren&&!oe._loadedRoutes&&void 0===oe.canLoad||oe.loadComponent&&!oe._loadedComponent)&&V.push(this.preloadConfig(ce,oe)),(oe.children||oe._loadedRoutes)&&V.push(this.processRoutes(Ke,oe.children??oe._loadedRoutes))}return(0,_.D)(V).pipe((0,ut.J)())}preloadConfig(f,x){return this.preloadingStrategy.preload(x,()=>{let V;V=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(f,x):(0,I.of)(null);const oe=V.pipe((0,fe.z)(ce=>null===ce?(0,I.of)(void 0):(x._loadedRoutes=ce.routes,x._loadedInjector=ce.injector,this.processRoutes(ce.injector??f,ce.routes))));if(x.loadComponent&&!x._loadedComponent){const ce=this.loader.loadComponent(x);return(0,_.D)([oe,ce]).pipe((0,ut.J)())}return oe})}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(an),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(Ci),i.LFG(So))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const Bi=new i.OlP("");let po=(()=>{class p{constructor(f,x,V,oe,ce={}){this.urlSerializer=f,this.transitions=x,this.viewportScroller=V,this.zone=oe,this.options=ce,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ce.scrollPositionRestoration=ce.scrollPositionRestoration||"disabled",ce.anchorScrolling=ce.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Gn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof ni?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Xn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof gn&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new gn(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(f){i.$Z()},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac}),p})();function At(p,...v){return(0,i.MR2)([{provide:Fn,multi:!0,useValue:p},[],{provide:sn,useFactory:zn,deps:[an]},{provide:i.tb,multi:!0,useFactory:oa},v.map(f=>f.\u0275providers)])}function zn(p){return p.routerState.root}function yi(p,v){return{\u0275kind:p,\u0275providers:v}}function oa(){const p=(0,i.f3M)(i.zs3);return v=>{const f=p.get(i.z2F);if(v!==f.components[0])return;const x=p.get(an),V=p.get(ec);1===p.get(pr)&&x.initialNavigation(),p.get(Ji,null,i.XFs.Optional)?.setUpPreloading(),p.get(Bi,null,i.XFs.Optional)?.init(),x.resetRootComponentType(f.componentTypes[0]),V.closed||(V.next(),V.complete(),V.unsubscribe())}}const ec=new i.OlP("",{factory:()=>new ue.x}),pr=new i.OlP("",{providedIn:"root",factory:()=>1}),Ji=new i.OlP("");function la(p){return yi(0,[{provide:Ji,useExisting:ao},{provide:Ci,useExisting:p}])}function da(){return yi(5,[{provide:xe.S$,useClass:xe.Do}])}const Vr=new i.OlP("ROUTER_FORROOT_GUARD"),Vc=[xe.Ye,{provide:be,useClass:Be},an,Qn,{provide:sn,useFactory:zn,deps:[an]},So,[]];function tc(){return new i.PXZ("Router",an)}let nc=(()=>{class p{constructor(f){}static forRoot(f,x){return{ngModule:p,providers:[Vc,[],{provide:Fn,multi:!0,useValue:f},{provide:Vr,useFactory:Tc,deps:[[an,new i.FiY,new i.tp0]]},{provide:q,useValue:x||{}},x?.useHash?{provide:xe.S$,useClass:xe.Do}:{provide:xe.S$,useClass:xe.b0},{provide:Bi,useFactory:()=>{const p=(0,i.f3M)(xe.EM),v=(0,i.f3M)(i.R0b),f=(0,i.f3M)(q),x=(0,i.f3M)(P),V=(0,i.f3M)(be);return f.scrollOffset&&p.setOffset(f.scrollOffset),new po(V,x,p,v,f)}},x?.preloadingStrategy?la(x.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:tc},x?.initialNavigation?aa(x):[],x?.bindToComponentInputs?yi(8,[Nn,{provide:Oo,useExisting:Nn}]).\u0275providers:[],[{provide:br,useFactory:oa},{provide:i.tb,multi:!0,useExisting:br}]]}}static forChild(f){return{ngModule:p,providers:[{provide:Fn,multi:!0,useValue:f}]}}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(Vr,8))},p.\u0275mod=i.oAB({type:p}),p.\u0275inj=i.cJS({}),p})();function Tc(p){return"guarded"}function aa(p){return["disabled"===p.initialNavigation?yi(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const v=(0,i.f3M)(an);return()=>{v.setUpLocationChangeListener()}}},{provide:pr,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?yi(2,[{provide:pr,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:v=>{const f=v.get(xe.V_,Promise.resolve());return()=>f.then(()=>new Promise(x=>{const V=v.get(an),oe=v.get(ec);ct(V,()=>{x(!0)}),v.get(P).afterPreactivation=()=>(x(!0),oe.closed?(0,I.of)(void 0):oe),V.initialNavigation()}))}}]).\u0275providers:[]]}const br=new i.OlP("")},45597:(kt,Pe,r)=>{"use strict";r.d(Pe,{BN:()=>So,uH:()=>at});var i=r(65879);function C(y,T){var R=Object.keys(y);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(y);T&&(q=q.filter(function(pe){return Object.getOwnPropertyDescriptor(y,pe).enumerable})),R.push.apply(R,q)}return R}function _(y){for(var T=1;Ty.length)&&(T=y.length);for(var R=0,q=new Array(T);R0;)T+=Ie[62*Math.random()|0];return T}function Fe(y){for(var T=[],R=(y||[]).length>>>0;R--;)T[R]=y[R];return T}function wt(y){return y.classList?Fe(y.classList):(y.getAttribute("class")||"").split(" ").filter(function(T){return T})}function $t(y){return"".concat(y).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function pn(y){return Object.keys(y||{}).reduce(function(T,R){return T+"".concat(R,": ").concat(y[R].trim(),";")},"")}function ln(y){return y.size!==ht.size||y.x!==ht.x||y.y!==ht.y||y.rotate!==ht.rotate||y.flipX||y.flipY}var Ae=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function ve(){var y=Bt,T=Xe,R=L.cssPrefix,q=L.replacementClass,pe=Ae;if(R!==y||q!==T){var Te=new RegExp("\\.".concat(y,"\\-"),"g"),Ue=new RegExp("\\--".concat(y,"\\-"),"g"),ct=new RegExp("\\.".concat(T),"g");pe=pe.replace(Te,".".concat(R,"-")).replace(Ue,"--".concat(R,"-")).replace(ct,".".concat(q))}return pe}var z=!1;function G(){L.autoAddCss&&!z&&(function Ve(y){if(y&&jt){var T=Ft.createElement("style");T.setAttribute("type","text/css"),T.innerHTML=y;for(var R=Ft.head.childNodes,q=null,pe=R.length-1;pe>-1;pe--){var Te=R[pe],Ue=(Te.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Ue)>-1&&(q=Te)}Ft.head.insertBefore(T,q)}}(ve()),z=!0)}var Ee={mixout:function(){return{dom:{css:ve,insertCss:G}}},hooks:function(){return{beforeDOMElementCreation:function(){G()},beforeI2svg:function(){G()}}}},Je=Kt||{};Je[gt]||(Je[gt]={}),Je[gt].styles||(Je[gt].styles={}),Je[gt].hooks||(Je[gt].hooks={}),Je[gt].shims||(Je[gt].shims=[]);var mt=Je[gt],vt=[],Wt=!1;function Ln(y){var T=y.tag,R=y.attributes,q=void 0===R?{}:R,pe=y.children,Te=void 0===pe?[]:pe;return"string"==typeof y?$t(y):"<".concat(T," ").concat(function tn(y){return Object.keys(y||{}).reduce(function(T,R){return T+"".concat(R,'="').concat($t(y[R]),'" ')},"").trim()}(q),">").concat(Te.map(Ln).join(""),"")}function ti(y,T,R){if(y&&y[T]&&y[T][R])return{prefix:T,iconName:R,icon:y[T][R]}}jt&&((Wt=(Ft.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ft.readyState))||Ft.addEventListener("DOMContentLoaded",function y(){Ft.removeEventListener("DOMContentLoaded",y),Wt=1,vt.map(function(T){return T()})}));var Ai=function(T,R,q,pe){var Ct,qt,yt,Te=Object.keys(T),Ue=Te.length,ct=void 0!==pe?function(T,R){return function(q,pe,Te,Ue){return T.call(R,q,pe,Te,Ue)}}(R,pe):R;for(void 0===q?(Ct=1,yt=T[Te[0]]):(Ct=0,yt=q);Ct=55296&&pe<=56319&&R2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,pe=void 0!==q&&q,Te=Di(T);"function"!=typeof mt.hooks.addPack||pe?mt.styles[y]=_(_({},mt.styles[y]||{}),Te):mt.hooks.addPack(y,Di(T)),"fas"===y&&di("fa",T)}var Gn,ni,Ei,Xn=mt.styles,Vi=mt.shims,ii=(d(Gn={},Qe,Object.values(te[Qe])),d(Gn,zt,Object.values(te[zt])),Gn),Ti=null,no={},ha={},Ko={},Ea={},yo={},Sa=(d(ni={},Qe,Object.keys(he[Qe])),d(ni,zt,Object.keys(he[zt])),ni);var wo=function(){var T=function(Te){return Ai(Xn,function(Ue,ct,Ct){return Ue[Ct]=Ai(ct,Te,{}),Ue},{})};no=T(function(pe,Te,Ue){return Te[3]&&(pe[Te[3]]=Ue),Te[2]&&Te[2].filter(function(Ct){return"number"==typeof Ct}).forEach(function(Ct){pe[Ct.toString(16)]=Ue}),pe}),ha=T(function(pe,Te,Ue){return pe[Ue]=Ue,Te[2]&&Te[2].filter(function(Ct){return"string"==typeof Ct}).forEach(function(Ct){pe[Ct]=Ue}),pe}),yo=T(function(pe,Te,Ue){var ct=Te[2];return pe[Ue]=Ue,ct.forEach(function(Ct){pe[Ct]=Ue}),pe});var R="far"in Xn||L.autoFetchSvg,q=Ai(Vi,function(pe,Te){var Ue=Te[0],ct=Te[1],Ct=Te[2];return"far"===ct&&!R&&(ct="fas"),"string"==typeof Ue&&(pe.names[Ue]={prefix:ct,iconName:Ct}),"number"==typeof Ue&&(pe.unicodes[Ue.toString(16)]={prefix:ct,iconName:Ct}),pe},{names:{},unicodes:{}});Ko=q.names,Ea=q.unicodes,Ti=ci(L.styleDefault,{family:L.familyDefault})};function gn(y,T){return(no[y]||{})[T]}function Zn(y,T){return(yo[y]||{})[T]}function Qn(y){return Ko[y]||{prefix:null,iconName:null}}function Wi(){return Ti}(function ne(y){E.push(y)})(function(y){Ti=ci(y.styleDefault,{family:L.familyDefault})}),wo();var Oi=function(){return{prefix:null,iconName:null,rest:[]}};function ci(y){var R=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,q=void 0===R?Qe:R;return O[q][y]||O[q][he[q][y]]||(y in mt.styles?y:null)||null}var Yi=(d(Ei={},Qe,Object.keys(te[Qe])),d(Ei,zt,Object.keys(te[zt])),Ei);function mo(y){var T,q=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,pe=void 0!==q&&q,Te=(d(T={},Qe,"".concat(L.cssPrefix,"-").concat(Qe)),d(T,zt,"".concat(L.cssPrefix,"-").concat(zt)),T),Ue=null,ct=Qe;(y.includes(Te[Qe])||y.some(function(qt){return Yi[Qe].includes(qt)}))&&(ct=Qe),(y.includes(Te[zt])||y.some(function(qt){return Yi[zt].includes(qt)}))&&(ct=zt);var Ct=y.reduce(function(qt,yt){var on=function zi(y,T){var R=T.split("-"),q=R[0],pe=R.slice(1).join("-");return q!==y||""===pe||function Si(y){return~cn.indexOf(y)}(pe)?null:pe}(L.cssPrefix,yt);if(Xn[yt]?(yt=ii[ct].includes(yt)?Ce[ct][yt]:yt,Ue=yt,qt.prefix=yt):Sa[ct].indexOf(yt)>-1?(Ue=yt,qt.prefix=ci(yt,{family:ct})):on?qt.iconName=on:yt!==L.replacementClass&&yt!==Te[Qe]&&yt!==Te[zt]&&qt.rest.push(yt),!pe&&qt.prefix&&qt.iconName){var an="fa"===Ue?Qn(qt.iconName):{},On=Zn(qt.prefix,qt.iconName);an.prefix&&(Ue=null),qt.iconName=an.iconName||On||qt.iconName,qt.prefix=an.prefix||qt.prefix,"far"===qt.prefix&&!Xn.far&&Xn.fas&&!L.autoFetchSvg&&(qt.prefix="fas")}return qt},Oi());return(y.includes("fa-brands")||y.includes("fab"))&&(Ct.prefix="fab"),(y.includes("fa-duotone")||y.includes("fad"))&&(Ct.prefix="fad"),!Ct.prefix&&ct===zt&&(Xn.fass||L.autoFetchSvg)&&(Ct.prefix="fass",Ct.iconName=Zn(Ct.prefix,Ct.iconName)||Ct.iconName),("fa"===Ct.prefix||"fa"===Ue)&&(Ct.prefix=Wi()||"fas"),Ct}var Rn=function(){function y(){(function Z(y,T){if(!(y instanceof T))throw new TypeError("Cannot call a class as a function")})(this,y),this.definitions={}}return function re(y,T,R){T&&ie(y.prototype,T),R&&ie(y,R),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{key:"add",value:function(){for(var R=this,q=arguments.length,pe=new Array(q),Te=0;Te0&&yt.forEach(function(on){"string"==typeof on&&(R[ct][on]=qt)}),R[ct][Ct]=qt}),R}}]),y}(),Jt=[],sn={},Hn={},Ii=Object.keys(Hn);function oi(y,T){for(var R=arguments.length,q=new Array(R>2?R-2:0),pe=2;pe1?T-1:0),q=1;q0&&void 0!==arguments[0]?arguments[0]:{};return jt?(mi("beforeI2svg",T),Vn("pseudoElements2svg",T),Vn("i2svg",T)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},R=T.autoReplaceSvgRoot;!1===L.autoReplaceSvg&&(L.autoReplaceSvg=!0),L.observeMutations=!0,function vn(y){jt&&(Wt?setTimeout(y,0):vt.push(y))}(function(){Wn({autoReplaceSvgRoot:R}),mi("watch",T)})}},Nn={noAuto:function(){L.autoReplaceSvg=!1,L.observeMutations=!1,mi("noAuto")},config:L,dom:bo,parse:{icon:function(T){if(null===T)return null;if("object"===I(T)&&T.prefix&&T.iconName)return{prefix:T.prefix,iconName:Zn(T.prefix,T.iconName)||T.iconName};if(Array.isArray(T)&&2===T.length){var R=0===T[1].indexOf("fa-")?T[1].slice(3):T[1],q=ci(T[0]);return{prefix:q,iconName:Zn(q,R)||R}}if("string"==typeof T&&(T.indexOf("".concat(L.cssPrefix,"-"))>-1||T.match(se))){var pe=mo(T.split(" "),{skipLookups:!0});return{prefix:pe.prefix||Wi(),iconName:Zn(pe.prefix,pe.iconName)||pe.iconName}}if("string"==typeof T){var Te=Wi();return{prefix:Te,iconName:Zn(Te,T)||T}}}},library:ui,findIconDefinition:Pi,toHtml:Ln},Wn=function(){var R=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,q=void 0===R?Ft:R;(Object.keys(mt.styles).length>0||L.autoFetchSvg)&&jt&&L.autoReplaceSvg&&Nn.dom.i2svg({node:q})};function pi(y,T){return Object.defineProperty(y,"abstract",{get:T}),Object.defineProperty(y,"html",{get:function(){return y.abstract.map(function(q){return Ln(q)})}}),Object.defineProperty(y,"node",{get:function(){if(jt){var q=Ft.createElement("div");return q.innerHTML=y.html,q.children}}}),y}function Ri(y){var T=y.icons,R=T.main,q=T.mask,pe=y.prefix,Te=y.iconName,Ue=y.transform,ct=y.symbol,Ct=y.title,qt=y.maskId,yt=y.titleId,on=y.extra,an=y.watchable,On=void 0!==an&&an,Tn=q.found?q:R,si=Tn.width,oo=Tn.height,Ci="fak"===pe,Li=[L.replacementClass,Te?"".concat(L.cssPrefix,"-").concat(Te):""].filter(function(yi){return-1===on.classes.indexOf(yi)}).filter(function(yi){return""!==yi||!!yi}).concat(on.classes).join(" "),xi={children:[],attributes:_(_({},on.attributes),{},{"data-prefix":pe,"data-icon":Te,class:Li,role:on.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(si," ").concat(oo)})},ao=Ci&&!~on.classes.indexOf("fa-fw")?{width:"".concat(si/oo*16*.0625,"em")}:{};On&&(xi.attributes[xt]=""),Ct&&(xi.children.push({tag:"title",attributes:{id:xi.attributes["aria-labelledby"]||"title-".concat(yt||Me())},children:[Ct]}),delete xi.attributes.title);var Bi=_(_({},xi),{},{prefix:pe,iconName:Te,main:R,mask:q,maskId:qt,transform:Ue,symbol:ct,styles:_(_({},ao),on.styles)}),po=q.found&&R.found?Vn("generateAbstractMask",Bi)||{children:[],attributes:{}}:Vn("generateAbstractIcon",Bi)||{children:[],attributes:{}},zn=po.attributes;return Bi.children=po.children,Bi.attributes=zn,ct?function Zi(y){var R=y.iconName,q=y.children,pe=y.attributes,Te=y.symbol,Ue=!0===Te?"".concat(y.prefix,"-").concat(L.cssPrefix,"-").concat(R):Te;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_(_({},pe),{},{id:Ue}),children:q}]}]}(Bi):function Io(y){var T=y.children,R=y.main,q=y.mask,pe=y.attributes,Te=y.styles,Ue=y.transform;if(ln(Ue)&&R.found&&!q.found){var qt={x:R.width/R.height/2,y:.5};pe.style=pn(_(_({},Te),{},{"transform-origin":"".concat(qt.x+Ue.x/16,"em ").concat(qt.y+Ue.y/16,"em")}))}return[{tag:"svg",attributes:pe,children:T}]}(Bi)}function Xo(y){var T=y.content,R=y.width,q=y.height,pe=y.transform,Te=y.title,Ue=y.extra,ct=y.watchable,Ct=void 0!==ct&&ct,qt=_(_(_({},Ue.attributes),Te?{title:Te}:{}),{},{class:Ue.classes.join(" ")});Ct&&(qt[xt]="");var yt=_({},Ue.styles);ln(pe)&&(yt.transform=function $n(y){var T=y.transform,R=y.width,pe=y.height,Te=void 0===pe?16:pe,Ue=y.startCentered,ct=void 0!==Ue&&Ue,Ct="";return Ct+=ct&&me?"translate(".concat(T.x/16-(void 0===R?16:R)/2,"em, ").concat(T.y/16-Te/2,"em) "):ct?"translate(calc(-50% + ".concat(T.x/16,"em), calc(-50% + ").concat(T.y/16,"em)) "):"translate(".concat(T.x/16,"em, ").concat(T.y/16,"em) "),(Ct+="scale(".concat(T.size/16*(T.flipX?-1:1),", ").concat(T.size/16*(T.flipY?-1:1),") "))+"rotate(".concat(T.rotate,"deg) ")}({transform:pe,startCentered:!0,width:R,height:q}),yt["-webkit-transform"]=yt.transform);var on=pn(yt);on.length>0&&(qt.style=on);var an=[];return an.push({tag:"span",attributes:qt,children:[T]}),Te&&an.push({tag:"span",attributes:{class:"sr-only"},children:[Te]}),an}var vi=mt.styles;function fo(y){var T=y[0],R=y[1],Te=W(y.slice(4),1)[0];return{found:!0,width:T,height:R,icon:Array.isArray(Te)?{tag:"g",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.SECONDARY),fill:"currentColor",d:Te[0]}},{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.PRIMARY),fill:"currentColor",d:Te[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Te}}}}var vo={found:!1,width:512,height:512};function Po(y,T){var R=T;return"fa"===T&&null!==L.styleDefault&&(T=Wi()),new Promise(function(q,pe){if(Vn("missingIconAbstract"),"fa"===R){var Ue=Qn(y)||{};y=Ue.iconName||y,T=Ue.prefix||T}if(y&&T&&vi[T]&&vi[T][y])return q(fo(vi[T][y]));(function kn(y,T){!Ht&&!L.showMissingIcons&&y&&console.error('Icon with name "'.concat(y,'" and prefix "').concat(T,'" is missing.'))})(y,T),q(_(_({},vo),{},{icon:L.showMissingIcons&&y&&Vn("missingIconAbstract")||{}}))})}var pa=function(){},No=L.measurePerformance&&Ut&&Ut.mark&&Ut.measure?Ut:{mark:pa,measure:pa},ki='FA "6.4.2"',ko=function(T){No.mark("".concat(ki," ").concat(T," ends")),No.measure("".concat(ki," ").concat(T),"".concat(ki," ").concat(T," begins"),"".concat(ki," ").concat(T," ends"))},Do={begin:function(T){return No.mark("".concat(ki," ").concat(T," begins")),function(){return ko(T)}},end:ko},Jn=function(){};function Qo(y){return"string"==typeof(y.getAttribute?y.getAttribute(xt):null)}function Mo(y){return Ft.createElementNS("http://www.w3.org/2000/svg",y)}function Jo(y){return Ft.createElement(y)}function hi(y){var R=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,q=void 0===R?"svg"===y.tag?Mo:Jo:R;if("string"==typeof y)return Ft.createTextNode(y);var pe=q(y.tag);return Object.keys(y.attributes||[]).forEach(function(Ue){pe.setAttribute(Ue,y.attributes[Ue])}),(y.children||[]).forEach(function(Ue){pe.appendChild(hi(Ue,{ceFn:q}))}),pe}var io={replace:function(T){var R=T[0];if(R.parentNode)if(T[1].forEach(function(pe){R.parentNode.insertBefore(hi(pe),R)}),null===R.getAttribute(xt)&&L.keepOriginalSource){var q=Ft.createComment(function Ro(y){var T=" ".concat(y.outerHTML," ");return"".concat(T,"Font Awesome fontawesome.com ")}(R));R.parentNode.replaceChild(q,R)}else R.remove()},nest:function(T){var R=T[0],q=T[1];if(~wt(R).indexOf(L.replacementClass))return io.replace(T);var pe=new RegExp("".concat(L.cssPrefix,"-.*"));if(delete q[0].attributes.id,q[0].attributes.class){var Te=q[0].attributes.class.split(" ").reduce(function(ct,Ct){return Ct===L.replacementClass||Ct.match(pe)?ct.toSvg.push(Ct):ct.toNode.push(Ct),ct},{toNode:[],toSvg:[]});q[0].attributes.class=Te.toSvg.join(" "),0===Te.toNode.length?R.removeAttribute("class"):R.setAttribute("class",Te.toNode.join(" "))}var Ue=q.map(function(ct){return Ln(ct)}).join("\n");R.setAttribute(xt,""),R.innerHTML=Ue}};function ga(y){y()}function Ya(y,T){var R="function"==typeof T?T:Jn;if(0===y.length)R();else{var q=ga;L.mutateApproach===ke&&(q=Kt.requestAnimationFrame||ga),q(function(){var pe=function uo(){return!0===L.autoReplaceSvg?io.replace:io[L.autoReplaceSvg]||io.replace}(),Te=Do.begin("mutate");y.map(pe),Te(),R()})}}var Co=!1;function Fi(){Co=!0}function qo(){Co=!1}var ba=null;function Fo(y){if(Ot&&L.observeMutations){var T=y.treeCallback,R=void 0===T?Jn:T,q=y.nodeCallback,pe=void 0===q?Jn:q,Te=y.pseudoElementsCallback,Ue=void 0===Te?Jn:Te,ct=y.observeMutationsRoot,Ct=void 0===ct?Ft:ct;ba=new Ot(function(qt){if(!Co){var yt=Wi();Fe(qt).forEach(function(on){if("childList"===on.type&&on.addedNodes.length>0&&!Qo(on.addedNodes[0])&&(L.searchPseudoElements&&Ue(on.target),R(on.target)),"attributes"===on.type&&on.target.parentNode&&L.searchPseudoElements&&Ue(on.target.parentNode),"attributes"===on.type&&Qo(on.target)&&~Et.indexOf(on.attributeName))if("class"===on.attributeName&&function Un(y){var T=y.getAttribute?y.getAttribute(nt):null,R=y.getAttribute?y.getAttribute(rt):null;return T&&R}(on.target)){var an=mo(wt(on.target)),Tn=an.iconName;on.target.setAttribute(nt,an.prefix||yt),Tn&&on.target.setAttribute(rt,Tn)}else(function _i(y){return y&&y.classList&&y.classList.contains&&y.classList.contains(L.replacementClass)})(on.target)&&pe(on.target)})}}),jt&&ba.observe(Ct,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function va(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},R=function Er(y){var T=y.getAttribute("data-prefix"),R=y.getAttribute("data-icon"),q=void 0!==y.innerText?y.innerText.trim():"",pe=mo(wt(y));return pe.prefix||(pe.prefix=Wi()),T&&R&&(pe.prefix=T,pe.iconName=R),pe.iconName&&pe.prefix||(pe.prefix&&q.length>0&&(pe.iconName=function qn(y,T){return(ha[y]||{})[T]}(pe.prefix,y.innerText)||gn(pe.prefix,An(y.innerText))),!pe.iconName&&L.autoFetchSvg&&y.firstChild&&y.firstChild.nodeType===Node.TEXT_NODE&&(pe.iconName=y.firstChild.data)),pe}(y),q=R.iconName,pe=R.prefix,Te=R.rest,Ue=function Za(y){var T=Fe(y.attributes).reduce(function(pe,Te){return"class"!==pe.name&&"style"!==pe.name&&(pe[Te.name]=Te.value),pe},{}),R=y.getAttribute("title"),q=y.getAttribute("data-fa-title-id");return L.autoA11y&&(R?T["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(q||Me()):(T["aria-hidden"]="true",T.focusable="false")),T}(y),ct=oi("parseNodeAttributes",{},y),Ct=T.styleParser?function za(y){var T=y.getAttribute("style"),R=[];return T&&(R=T.split(";").reduce(function(q,pe){var Te=pe.split(":"),Ue=Te[0],ct=Te.slice(1);return Ue&&ct.length>0&&(q[Ue]=ct.join(":").trim()),q},{})),R}(y):[];return _({iconName:q,title:y.getAttribute("title"),titleId:y.getAttribute("data-fa-title-id"),prefix:pe,transform:ht,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Te,styles:Ct,attributes:Ue}},ct)}var sr=mt.styles;function S(y){var T="nest"===L.autoReplaceSvg?va(y,{styleParser:!1}):va(y);return~T.extra.classes.indexOf(ae)?Vn("generateLayersText",y,T):Vn("generateSvgReplacementMutation",y,T)}var k=new Set;function w(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!jt)return Promise.resolve();var R=Ft.documentElement.classList,q=function(on){return R.add("".concat(ft,"-").concat(on))},pe=function(on){return R.remove("".concat(ft,"-").concat(on))},Te=L.autoFetchSvg?k:ze.map(function(yt){return"fa-".concat(yt)}).concat(Object.keys(sr));Te.includes("fa")||Te.push("fa");var Ue=[".".concat(ae,":not([").concat(xt,"])")].concat(Te.map(function(yt){return".".concat(yt,":not([").concat(xt,"])")})).join(", ");if(0===Ue.length)return Promise.resolve();var ct=[];try{ct=Fe(y.querySelectorAll(Ue))}catch{}if(!(ct.length>0))return Promise.resolve();q("pending"),pe("complete");var Ct=Do.begin("onTree"),qt=ct.reduce(function(yt,on){try{var an=S(on);an&&yt.push(an)}catch(On){Ht||"MissingIcon"===On.name&&console.error(On)}return yt},[]);return new Promise(function(yt,on){Promise.all(qt).then(function(an){Ya(an,function(){q("active"),q("complete"),pe("pending"),"function"==typeof T&&T(),Ct(),yt()})}).catch(function(an){Ct(),on(an)})})}function J(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;S(y).then(function(R){R&&Ya([R],T)})}ze.map(function(y){k.add("fa-".concat(y))}),Object.keys(he[Qe]).map(k.add.bind(k)),Object.keys(he[zt]).map(k.add.bind(k)),k=de(k);var Yt=function(T){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},q=R.transform,pe=void 0===q?ht:q,Te=R.symbol,Ue=void 0!==Te&&Te,ct=R.mask,Ct=void 0===ct?null:ct,qt=R.maskId,yt=void 0===qt?null:qt,on=R.title,an=void 0===on?null:on,On=R.titleId,Tn=void 0===On?null:On,si=R.classes,oo=void 0===si?[]:si,Ci=R.attributes,Li=void 0===Ci?{}:Ci,xi=R.styles,ao=void 0===xi?{}:xi;if(T){var Bi=T.prefix,po=T.iconName,At=T.icon;return pi(_({type:"icon"},T),function(){return mi("beforeDOMElementCreation",{iconDefinition:T,params:R}),L.autoA11y&&(an?Li["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(Tn||Me()):(Li["aria-hidden"]="true",Li.focusable="false")),Ri({icons:{main:fo(At),mask:Ct?fo(Ct.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Bi,iconName:po,transform:_(_({},ht),pe),symbol:Ue,title:an,maskId:yt,titleId:Tn,extra:{attributes:Li,styles:ao,classes:oo}})})}},fi={mixout:function(){return{icon:(y=Yt,function(T){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},q=(T||{}).icon?T:Pi(T||{}),pe=R.mask;return pe&&(pe=(pe||{}).icon?pe:Pi(pe||{})),y(q,_(_({},R),{},{mask:pe}))})};var y},hooks:function(){return{mutationObserverCallbacks:function(R){return R.treeCallback=w,R.nodeCallback=J,R}}},provides:function(T){T.i2svg=function(R){var q=R.node,Te=R.callback;return w(void 0===q?Ft:q,void 0===Te?function(){}:Te)},T.generateSvgReplacementMutation=function(R,q){var pe=q.iconName,Te=q.title,Ue=q.titleId,ct=q.prefix,Ct=q.transform,qt=q.symbol,yt=q.mask,on=q.maskId,an=q.extra;return new Promise(function(On,Tn){Promise.all([Po(pe,ct),yt.iconName?Po(yt.iconName,yt.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(si){var oo=W(si,2);On([R,Ri({icons:{main:oo[0],mask:oo[1]},prefix:ct,iconName:pe,transform:Ct,symbol:qt,maskId:on,title:Te,titleId:Ue,extra:an,watchable:!0})])}).catch(Tn)})},T.generateAbstractIcon=function(R){var qt,q=R.children,pe=R.attributes,Te=R.main,Ue=R.transform,Ct=pn(R.styles);return Ct.length>0&&(pe.style=Ct),ln(Ue)&&(qt=Vn("generateAbstractTransformGrouping",{main:Te,transform:Ue,containerWidth:Te.width,iconWidth:Te.width})),q.push(qt||Te.icon),{children:q,attributes:pe}}}},Mi={mixout:function(){return{layer:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},pe=q.classes,Te=void 0===pe?[]:pe;return pi({type:"layer"},function(){mi("beforeDOMElementCreation",{assembler:R,params:q});var Ue=[];return R(function(ct){Array.isArray(ct)?ct.map(function(Ct){Ue=Ue.concat(Ct.abstract)}):Ue=Ue.concat(ct.abstract)}),[{tag:"span",attributes:{class:["".concat(L.cssPrefix,"-layers")].concat(de(Te)).join(" ")},children:Ue}]})}}}},ea={mixout:function(){return{counter:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},pe=q.title,Te=void 0===pe?null:pe,Ue=q.classes,ct=void 0===Ue?[]:Ue,Ct=q.attributes,qt=void 0===Ct?{}:Ct,yt=q.styles,on=void 0===yt?{}:yt;return pi({type:"counter",content:R},function(){return mi("beforeDOMElementCreation",{content:R,params:q}),function Ki(y){var T=y.content,R=y.title,q=y.extra,pe=_(_(_({},q.attributes),R?{title:R}:{}),{},{class:q.classes.join(" ")}),Te=pn(q.styles);Te.length>0&&(pe.style=Te);var Ue=[];return Ue.push({tag:"span",attributes:pe,children:[T]}),R&&Ue.push({tag:"span",attributes:{class:"sr-only"},children:[R]}),Ue}({content:R.toString(),title:Te,extra:{attributes:qt,styles:on,classes:["".concat(L.cssPrefix,"-layers-counter")].concat(de(ct))}})})}}}},Ha={mixout:function(){return{text:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},pe=q.transform,Te=void 0===pe?ht:pe,Ue=q.title,ct=void 0===Ue?null:Ue,Ct=q.classes,qt=void 0===Ct?[]:Ct,yt=q.attributes,on=void 0===yt?{}:yt,an=q.styles,On=void 0===an?{}:an;return pi({type:"text",content:R},function(){return mi("beforeDOMElementCreation",{content:R,params:q}),Xo({content:R,transform:_(_({},ht),Te),title:ct,extra:{attributes:on,styles:On,classes:["".concat(L.cssPrefix,"-layers-text")].concat(de(qt))}})})}}},provides:function(T){T.generateLayersText=function(R,q){var pe=q.title,Te=q.transform,Ue=q.extra,ct=null,Ct=null;if(me){var qt=parseInt(getComputedStyle(R).fontSize,10),yt=R.getBoundingClientRect();ct=yt.width/qt,Ct=yt.height/qt}return L.autoA11y&&!pe&&(Ue.attributes["aria-hidden"]="true"),Promise.resolve([R,Xo({content:R.innerHTML,width:ct,height:Ct,transform:Te,title:pe,extra:Ue,watchable:!0})])}}},Ka=new RegExp('"',"ug"),Xa=[1105920,1112319];function dr(y,T){var R="".concat(Mt).concat(T.replace(":","-"));return new Promise(function(q,pe){if(null!==y.getAttribute(R))return q();var Ue=Fe(y.children).filter(function(At){return At.getAttribute(tt)===T})[0],ct=Kt.getComputedStyle(y,T),Ct=ct.getPropertyValue("font-family").match(N),qt=ct.getPropertyValue("font-weight"),yt=ct.getPropertyValue("content");if(Ue&&!Ct)return y.removeChild(Ue),q();if(Ct&&"none"!==yt&&""!==yt){var on=ct.getPropertyValue("content"),an=~["Sharp"].indexOf(Ct[2])?zt:Qe,On=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(Ct[2])?O[an][Ct[2].toLowerCase()]:j[an][qt],Tn=function lr(y){var T=y.replace(Ka,""),R=function Pn(y,T){var pe,R=y.length,q=y.charCodeAt(T);return q>=55296&&q<=56319&&R>T+1&&(pe=y.charCodeAt(T+1))>=56320&&pe<=57343?1024*(q-55296)+pe-56320+65536:q}(T,0),q=R>=Xa[0]&&R<=Xa[1],pe=2===T.length&&T[0]===T[1];return{value:An(pe?T[0]:T),isSecondary:q||pe}}(on),si=Tn.value,oo=Tn.isSecondary,Ci=Ct[0].startsWith("FontAwesome"),Li=gn(On,si),xi=Li;if(Ci){var ao=function Kn(y){var T=Ea[y],R=gn("fas",y);return T||(R?{prefix:"fas",iconName:R}:null)||{prefix:null,iconName:null}}(si);ao.iconName&&ao.prefix&&(Li=ao.iconName,On=ao.prefix)}if(!Li||oo||Ue&&Ue.getAttribute(nt)===On&&Ue.getAttribute(rt)===xi)q();else{y.setAttribute(R,xi),Ue&&y.removeChild(Ue);var Bi=function cr(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ht,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),po=Bi.extra;po.attributes[tt]=T,Po(Li,On).then(function(At){var zn=Ri(_(_({},Bi),{},{icons:{main:At,mask:Oi()},prefix:On,iconName:xi,extra:po,watchable:!0})),yi=Ft.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===T?y.insertBefore(yi,y.firstChild):y.appendChild(yi),yi.outerHTML=zn.map(function(Qi){return Ln(Qi)}).join("\n"),y.removeAttribute(R),q()}).catch(pe)}}else q()})}function Qa(y){return Promise.all([dr(y,"::before"),dr(y,"::after")])}function Sr(y){return!(y.parentNode===document.head||~bt.indexOf(y.tagName.toUpperCase())||y.getAttribute(tt)||y.parentNode&&"svg"===y.parentNode.tagName)}function ta(y){if(jt)return new Promise(function(T,R){var q=Fe(y.querySelectorAll("*")).filter(Sr).map(Qa),pe=Do.begin("searchPseudoElements");Fi(),Promise.all(q).then(function(){pe(),qo(),T()}).catch(function(){pe(),qo(),R()})})}var ho=!1,Bo=function(T){return T.toLowerCase().split(" ").reduce(function(q,pe){var Te=pe.toLowerCase().split("-"),Ue=Te[0],ct=Te.slice(1).join("-");if(Ue&&"h"===ct)return q.flipX=!0,q;if(Ue&&"v"===ct)return q.flipY=!0,q;if(ct=parseFloat(ct),isNaN(ct))return q;switch(Ue){case"grow":q.size=q.size+ct;break;case"shrink":q.size=q.size-ct;break;case"left":q.x=q.x-ct;break;case"right":q.x=q.x+ct;break;case"up":q.y=q.y-ct;break;case"down":q.y=q.y+ct;break;case"rotate":q.rotate=q.rotate+ct}return q},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},_a={x:0,y:0,width:"100%",height:"100%"};function Uo(y){return y.attributes&&(y.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(y.attributes.fill="black"),y}!function Ni(y,T){var R=T.mixoutsTo;Jt=y,sn={},Object.keys(Hn).forEach(function(q){-1===Ii.indexOf(q)&&delete Hn[q]}),Jt.forEach(function(q){var pe=q.mixout?q.mixout():{};if(Object.keys(pe).forEach(function(Ue){"function"==typeof pe[Ue]&&(R[Ue]=pe[Ue]),"object"===I(pe[Ue])&&Object.keys(pe[Ue]).forEach(function(ct){R[Ue]||(R[Ue]={}),R[Ue][ct]=pe[Ue][ct]})}),q.hooks){var Te=q.hooks();Object.keys(Te).forEach(function(Ue){sn[Ue]||(sn[Ue]=[]),sn[Ue].push(Te[Ue])})}q.provides&&q.provides(Hn)})}([Ee,fi,Mi,ea,Ha,{hooks:function(){return{mutationObserverCallbacks:function(R){return R.pseudoElementsCallback=ta,R}}},provides:function(T){T.pseudoElements2svg=function(R){var q=R.node;L.searchPseudoElements&&ta(void 0===q?Ft:q)}}},{mixout:function(){return{dom:{unwatch:function(){Fi(),ho=!0}}}},hooks:function(){return{bootstrap:function(){Fo(oi("mutationObserverCallbacks",{}))},noAuto:function(){!function Eo(){ba&&ba.disconnect()}()},watch:function(R){var q=R.observeMutationsRoot;ho?qo():Fo(oi("mutationObserverCallbacks",{observeMutationsRoot:q}))}}}},{mixout:function(){return{parse:{transform:function(R){return Bo(R)}}}},hooks:function(){return{parseNodeAttributes:function(R,q){var pe=q.getAttribute("data-fa-transform");return pe&&(R.transform=Bo(pe)),R}}},provides:function(T){T.generateAbstractTransformGrouping=function(R){var q=R.main,pe=R.transform,Ue=R.iconWidth,ct={transform:"translate(".concat(R.containerWidth/2," 256)")},Ct="translate(".concat(32*pe.x,", ").concat(32*pe.y,") "),qt="scale(".concat(pe.size/16*(pe.flipX?-1:1),", ").concat(pe.size/16*(pe.flipY?-1:1),") "),yt="rotate(".concat(pe.rotate," 0 0)"),On={outer:ct,inner:{transform:"".concat(Ct," ").concat(qt," ").concat(yt)},path:{transform:"translate(".concat(Ue/2*-1," -256)")}};return{tag:"g",attributes:_({},On.outer),children:[{tag:"g",attributes:_({},On.inner),children:[{tag:q.icon.tag,children:q.icon.children,attributes:_(_({},q.icon.attributes),On.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(R,q){var pe=q.getAttribute("data-fa-mask"),Te=pe?mo(pe.split(" ").map(function(Ue){return Ue.trim()})):Oi();return Te.prefix||(Te.prefix=Wi()),R.mask=Te,R.maskId=q.getAttribute("data-fa-mask-id"),R}}},provides:function(T){T.generateAbstractMask=function(R){var y,q=R.children,pe=R.attributes,Te=R.main,Ue=R.mask,ct=R.maskId,yt=Te.icon,an=Ue.icon,On=function Zt(y){var T=y.transform,q=y.iconWidth,pe={transform:"translate(".concat(y.containerWidth/2," 256)")},Te="translate(".concat(32*T.x,", ").concat(32*T.y,") "),Ue="scale(".concat(T.size/16*(T.flipX?-1:1),", ").concat(T.size/16*(T.flipY?-1:1),") "),ct="rotate(".concat(T.rotate," 0 0)");return{outer:pe,inner:{transform:"".concat(Te," ").concat(Ue," ").concat(ct)},path:{transform:"translate(".concat(q/2*-1," -256)")}}}({transform:R.transform,containerWidth:Ue.width,iconWidth:Te.width}),Tn={tag:"rect",attributes:_(_({},_a),{},{fill:"white"})},si=yt.children?{children:yt.children.map(Uo)}:{},oo={tag:"g",attributes:_({},On.inner),children:[Uo(_({tag:yt.tag,attributes:_(_({},yt.attributes),On.path)},si))]},Ci={tag:"g",attributes:_({},On.outer),children:[oo]},Li="mask-".concat(ct||Me()),xi="clip-".concat(ct||Me()),ao={tag:"mask",attributes:_(_({},_a),{},{id:Li,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Tn,Ci]},Bi={tag:"defs",children:[{tag:"clipPath",attributes:{id:xi},children:(y=an,"g"===y.tag?y.children:[y])},ao]};return q.push(Bi,{tag:"rect",attributes:_({fill:"currentColor","clip-path":"url(#".concat(xi,")"),mask:"url(#".concat(Li,")")},_a)}),{children:q,attributes:pe}}}},{provides:function(T){var R=!1;Kt.matchMedia&&(R=Kt.matchMedia("(prefers-reduced-motion: reduce)").matches),T.missingIconAbstract=function(){var q=[],pe={fill:"currentColor"},Te={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};q.push({tag:"path",attributes:_(_({},pe),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Ue=_(_({},Te),{},{attributeName:"opacity"}),ct={tag:"circle",attributes:_(_({},pe),{},{cx:"256",cy:"364",r:"28"}),children:[]};return R||ct.children.push({tag:"animate",attributes:_(_({},Te),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_(_({},Ue),{},{values:"1;0;1;1;0;1;"})}),q.push(ct),q.push({tag:"path",attributes:_(_({},pe),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:R?[]:[{tag:"animate",attributes:_(_({},Ue),{},{values:"1;0;0;0;0;1;"})}]}),R||q.push({tag:"path",attributes:_(_({},pe),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_(_({},Ue),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:q}}}},{hooks:function(){return{parseNodeAttributes:function(R,q){var pe=q.getAttribute("data-fa-symbol");return R.symbol=null!==pe&&(""===pe||pe),R}}}}],{mixoutsTo:Nn});var ia=Nn.parse,er=Nn.icon,Va=r(6593);const Ta=["*"],hr=y=>{const T={[`fa-${y.animation}`]:null!=y.animation&&!y.animation.startsWith("spin"),"fa-spin":"spin"===y.animation||"spin-reverse"===y.animation,"fa-spin-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-spin-reverse":"spin-reverse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-fw":y.fixedWidth,"fa-border":y.border,"fa-inverse":y.inverse,"fa-layers-counter":y.counter,"fa-flip-horizontal":"horizontal"===y.flip||"both"===y.flip,"fa-flip-vertical":"vertical"===y.flip||"both"===y.flip,[`fa-${y.size}`]:null!==y.size,[`fa-rotate-${y.rotate}`]:null!==y.rotate,[`fa-pull-${y.pull}`]:null!==y.pull,[`fa-stack-${y.stackItemSize}`]:null!=y.stackItemSize};return Object.keys(T).map(R=>T[R]?R:null).filter(R=>R)};let xo=(()=>{class y{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),Ca=(()=>{class y{constructor(){this.definitions={}}addIcons(...R){for(const q of R){q.prefix in this.definitions||(this.definitions[q.prefix]={}),this.definitions[q.prefix][q.iconName]=q;for(const pe of q.icon[2])"string"==typeof pe&&(this.definitions[q.prefix][pe]=q)}}addIconPacks(...R){for(const q of R){const pe=Object.keys(q).map(Te=>q[Te]);this.addIcons(...pe)}}getIconDefinition(R,q){return R in this.definitions&&q in this.definitions[R]?this.definitions[R][q]:null}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),xa=(()=>{class y{constructor(){this.stackItemSize="1x"}ngOnChanges(R){if("size"in R)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275dir=i.lG2({type:y,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[i.TTD]}),y})(),Fn=(()=>{class y{constructor(R,q){this.renderer=R,this.elementRef=q}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(R){"size"in R&&(null!=R.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${R.size.currentValue}`),null!=R.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${R.size.previousValue}`))}}return y.\u0275fac=function(R){return new(R||y)(i.Y36(i.Qsj),i.Y36(i.SBq))},y.\u0275cmp=i.Xpm({type:y,selectors:[["fa-stack"]],inputs:{size:"size"},features:[i.TTD],ngContentSelectors:Ta,decls:1,vars:0,template:function(R,q){1&R&&(i.F$t(),i.Hsn(0))},encapsulation:2}),y})(),So=(()=>{class y{set spin(R){this.animation=R?"spin":void 0}set pulse(R){this.animation=R?"spin-pulse":void 0}constructor(R,q,pe,Te,Ue){this.sanitizer=R,this.config=q,this.iconLibrary=pe,this.stackItem=Te,this.classes=[],null!=Ue&&null==Te&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(R){if(null!=this.icon||null!=this.config.fallbackIcon){if(R){const pe=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=pe){const Te=this.buildParams();this.renderIcon(pe,Te)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(R){const q=((y,T)=>(y=>void 0!==y.prefix&&void 0!==y.iconName)(y)?y:"string"==typeof y?{prefix:T,iconName:y}:{prefix:y[0],iconName:y[1]})(R,this.config.defaultPrefix);return"icon"in q?q:this.iconLibrary.getIconDefinition(q.prefix,q.iconName)??((y=>{throw new Error(`Could not find icon with iconName=${y.iconName} and prefix=${y.prefix} in the icon library.`)})(q),null)}buildParams(){const R={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},q="string"==typeof this.transform?ia.transform(this.transform):this.transform;return{title:this.title,transform:q,classes:[...hr(R),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(R,q){const pe=er(R,q);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(pe.html.join("\n"))}}return y.\u0275fac=function(R){return new(R||y)(i.Y36(Va.H7),i.Y36(xo),i.Y36(Ca),i.Y36(xa,8),i.Y36(Fn,8))},y.\u0275cmp=i.Xpm({type:y,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(R,q){2&R&&(i.Ikx("innerHTML",q.renderedIconHTML,i.oJD),i.uIk("title",q.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[i.TTD],decls:0,vars:0,template:function(R,q){},encapsulation:2}),y})(),at=(()=>{class y{}return y.\u0275fac=function(R){return new(R||y)},y.\u0275mod=i.oAB({type:y}),y.\u0275inj=i.cJS({}),y})()},90590:(kt,Pe,r)=>{"use strict";r.d(Pe,{$9F:()=>H_,BCn:()=>kh,BDt:()=>rl,CgH:()=>m1,DBf:()=>_4,DD4:()=>Gr,FL8:()=>h_,FU$:()=>b4,ILF:()=>j1,IwR:()=>Dm,IyC:()=>X9,LEp:()=>p_,Mdf:()=>Fs,Mzg:()=>M1,NBC:()=>Cv,QDM:()=>c6,QLU:()=>hu,RLE:()=>Sr,T80:()=>M3,U7t:()=>C3,Vui:()=>He,Xjp:()=>lf,Y$T:()=>Nu,Yai:()=>po,_1N:()=>Oc,acZ:()=>cf,byT:()=>an,cC_:()=>es,cf$:()=>J8,dT$:()=>H6,f8k:()=>Jl,g82:()=>pl,gMD:()=>pd,gc2:()=>Xg,go9:()=>B9,iV1:()=>y8,iiS:()=>ds,ik8:()=>Ku,jZZ:()=>P1,kXW:()=>C8,kZ_:()=>gv,lXL:()=>di,m6i:()=>K6,nfZ:()=>Tt,oso:()=>ic,q7m:()=>$4,r8p:()=>F9,sqG:()=>kf,t5N:()=>x_,tMT:()=>Pv,uli:()=>O_,x58:()=>Ue,xiG:()=>va,zc:()=>Iu});var He={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Tt={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},di={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},va={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},Sr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Ue={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},an={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},po={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},ic={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"]},j1={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},Gr={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},es={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},ds={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},Jl={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},M3={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},c6=M3,C3={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z"]},kh={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"]},H6={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},m1={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},K6={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},Oc={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z"]},Fs={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},Dm={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},cf={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},lf={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},M1={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},b4={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},_4={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},kf=_4,C8={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z"]},P1={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},y8={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},$4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},J8={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},rl={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z"]},Xg={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},hu={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},pd={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]},Iu={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Nu={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},gv={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},F9={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},pl={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Cv=pl,Pv={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},B9={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},h_={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},p_={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Ku={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},x_={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z"]},O_={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},H_={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},X9={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},42346:(kt,Pe,r)=>{"use strict";r.d(Pe,{Iu:()=>ae,Ot:()=>it,Vn:()=>j,h7:()=>$,iX:()=>ne,y4:()=>Ze});var i=r(81180),C=r(65879),_=r(22096),I=r(48180),B=r(7715),Z=r(37398),ie=r(78645),re=r(65619),d=r(9315),F=r(37921),le=r(99397),W=r(26306),de=r(70940),Q=r(94664),ue=r(52572),xe=r(36232),He=r(54007);class et{constructor(ve){(0,i.Z)(this,"translations",void 0),this.translations=ve}getTranslation(ve){return(0,_.of)(this.translations.get(ve)||{})}}const st=new C.OlP("TRANSLOCO_LOADER");function We(Ae,ve){return Ae&&(Object.prototype.hasOwnProperty.call(Ae,ve)?Ae[ve]:ve.split(".").reduce((z,G)=>z?.[G],Ae))}function fe(Ae){return Ae?Array.isArray(Ae)?Ae.length:ot(Ae)?Object.keys(Ae).length:Ae?Ae.length:0:0}function Se(Ae){return"string"==typeof Ae}function ot(Ae){return!!Ae&&"object"==typeof Ae&&!Array.isArray(Ae)}function Tt(Ae){return Ae.replace(/(?:^\w|[A-Z]|\b\w)/g,(ve,z)=>0==z?ve.toLowerCase():ve.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Ft(Ae){return null==Ae}function Ot(Ae){return!1===Ft(Ae)}function Pt(Ae){return Ae&&"string"==typeof Ae.scope}function Ne(Ae){return(0,He.flatten)(Ae,{safe:!0})}const Ge=new C.OlP("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>ut}),ut={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function _t(Ae={}){return{...ut,...Ae,missingHandler:{...ut.missingHandler,...Ae.missingHandler},flatten:{...ut.flatten,...Ae.flatten}}}const gt=new C.OlP("TRANSLOCO_TRANSPILER");let dt=(()=>{class Ae{constructor(z){(0,i.Z)(this,"interpolationMatcher",void 0),this.interpolationMatcher=function Bt(Ae){const[ve,z]=Ae.interpolation;return new RegExp(`${ve}(.*?)${z}`,"g")}(z??ut)}transpile(z,G={},Ee,Je){return Se(z)?z.replace(this.interpolationMatcher,(mt,vt)=>(vt=vt.trim(),Ot(G[vt])?G[vt]:Ot(Ee[vt])?this.transpile(Ee[vt],G,Ee,Je):"")):(G&&(ot(z)?z=this.handleObject(z,G,Ee,Je):Array.isArray(z)&&(z=this.handleArray(z,G,Ee,Je))),z)}handleObject(z,G={},Ee,Je){let mt=z;return Object.keys(G).forEach(vt=>{const rn=We(mt,vt),Wt=We(G,vt),vn=this.transpile(rn,Wt,Ee,Je);mt=function ee(Ae,ve,z){Ae={...Ae};const G=ve.split("."),Ee=G.length-1;return G.reduce((Je,mt,vt)=>(Je[mt]=vt===Ee?z:Array.isArray(Je[mt])?Je[mt].slice():{...Je[mt]},Je&&Je[mt]),Ae),Ae}(mt,vt,vn)}),mt}handleArray(z,G={},Ee,Je){return z.map(mt=>this.transpile(mt,G,Ee,Je))}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(Ge,8))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const tt=new C.OlP("TRANSLOCO_MISSING_HANDLER");let Mt=(()=>{class Ae{handle(z,G){return G.missingHandler.logMissingKey&&!G.prodMode&&console.warn(`%c Missing translation for '${z}'`,"font-size: 12px; color: red"),z}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const nt=new C.OlP("TRANSLOCO_INTERCEPTOR");let rt=(()=>{class Ae{preSaveTranslation(z){return z}preSaveTranslationKey(z,G){return G}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const ft=new C.OlP("TRANSLOCO_FALLBACK_STRATEGY");let se,ke=(()=>{class Ae{constructor(z){(0,i.Z)(this,"userConfig",void 0),this.userConfig=z}getNextLangs(){const z=this.userConfig.fallbackLang;if(!z)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(z)?z:[z]}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(Ge))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();function bt(Ae){if(!Ae)return"";const ve=Ae.split("/");return ve.pop(),ve.join("/")}function Ht(Ae){return Ae?Ae.split("/").pop():""}function Qe(Ae,ve,z="|"){if(Se(Ae)){const G=Ae.split(z),Ee=G.pop();return Ee===ve?[!0,G.toString()]:[!1,Ee]}return[!1,""]}function he(Ae,ve){return function me(Ae){return Ae&&ot(Ae.loader)}(Ae)?function Ye(Ae,ve){return Object.keys(Ae).reduce((z,G)=>(z[`${ve}/${G}`]=Ae[G],z),{})}(Ae.loader,ve):void 0}function O(Ae){return{scope:bt(Ae)||null,langName:Ht(Ae)}}function te(Ae){const{path:ve,inlineLoader:z,mainLoader:G,data:Ee}=Ae;if(z){if(!1===function ge(Ae){return"function"==typeof Ae}(z[ve]))throw`You're using an inline loader but didn't provide a loader for ${ve}`;return z[ve]().then(mt=>mt.default?mt.default:mt)}return G.getTranslation(ve,Ee)}function ae(Ae,ve={},z){return se.translate(Ae,ve,z)}let j=(()=>{class Ae{constructor(z,G,Ee,Je,mt,vt){(0,i.Z)(this,"loader",void 0),(0,i.Z)(this,"parser",void 0),(0,i.Z)(this,"missingHandler",void 0),(0,i.Z)(this,"interceptor",void 0),(0,i.Z)(this,"fallbackStrategy",void 0),(0,i.Z)(this,"langChanges$",void 0),(0,i.Z)(this,"subscription",null),(0,i.Z)(this,"translations",new Map),(0,i.Z)(this,"cache",new Map),(0,i.Z)(this,"firstFallbackLang",void 0),(0,i.Z)(this,"defaultLang",""),(0,i.Z)(this,"availableLangs",[]),(0,i.Z)(this,"isResolvedMissingOnce",!1),(0,i.Z)(this,"lang",void 0),(0,i.Z)(this,"failedLangs",new Set),(0,i.Z)(this,"events",new ie.x),(0,i.Z)(this,"events$",this.events.asObservable()),(0,i.Z)(this,"config",void 0),this.loader=z,this.parser=G,this.missingHandler=Ee,this.interceptor=Je,this.fallbackStrategy=vt,this.loader||(this.loader=new et(this.translations)),se=this,this.config=JSON.parse(JSON.stringify(mt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new re.X(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(rn=>{"translationLoadSuccess"===rn.type&&rn.wasFailure&&this.setActiveLang(rn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(z){this.defaultLang=z}getActiveLang(){return this.lang.getValue()}setActiveLang(z){return this.parser.onLangChanged?.(z),this.lang.next(z),this.events.next({type:"langChanged",payload:O(z)}),this}setAvailableLangs(z){this.availableLangs=z}getAvailableLangs(){return this.availableLangs}load(z,G={}){const Ee=this.cache.get(z);if(Ee)return Ee;let Je;const mt=this._isLangScoped(z);let vt;mt&&(vt=bt(z));const rn={path:z,mainLoader:this.loader,inlineLoader:G.inlineLoader,data:mt?{scope:vt}:void 0};if(this.useFallbackTranslation(z)){const vn=mt?`${vt}/${this.firstFallbackLang}`:this.firstFallbackLang,Ln=function Ce({mainLoader:Ae,path:ve,data:z,fallbackPath:G,inlineLoader:Ee}){return(G?[ve,G]:[ve]).map(mt=>{const vt=te({path:mt,mainLoader:Ae,inlineLoader:Ee,data:z});return(0,B.D)(vt).pipe((0,Z.U)(rn=>({translation:rn,lang:mt})))})}({...rn,fallbackPath:vn});Je=(0,d.D)(Ln)}else{const vn=te(rn);Je=(0,B.D)(vn)}const Wt=Je.pipe((0,F.X)(this.config.failedRetries),(0,le.b)(vn=>{Array.isArray(vn)?vn.forEach(Ln=>{this.handleSuccess(Ln.lang,Ln.translation),Ln.lang!==z&&this.cache.set(Ln.lang,(0,_.of)({}))}):this.handleSuccess(z,vn)}),(0,W.K)(vn=>(this.config.prodMode||console.error(`Error while trying to load "${z}"`,vn),this.handleFailure(z,G))),(0,de.d)(1));return this.cache.set(z,Wt),Wt}translate(z,G={},Ee=this.getActiveLang()){if(!z)return z;const{scope:Je,resolveLang:mt}=this.resolveLangAndScope(Ee);if(Array.isArray(z))return z.map(Wt=>this.translate(Je?`${Je}.${Wt}`:Wt,G,mt));z=Je?`${Je}.${z}`:z;const vt=this.getTranslation(mt),rn=vt[z];return rn?this.parser.transpile(rn,G,vt,z):this._handleMissingKey(z,rn,G)}selectTranslate(z,G,Ee,Je=!1){let mt;const vt=(Wt,vn)=>this.load(Wt,vn).pipe((0,Z.U)(()=>Je?this.translateObject(z,G,Wt):this.translate(z,G,Wt)));if(Ft(Ee))return this.langChanges$.pipe((0,Q.w)(Wt=>vt(Wt)));if(function jt(Ae){return Array.isArray(Ae)&&Ae.every(Pt)}(Ee)||Pt(Ee)){const Wt=Array.isArray(Ee)?Ee[0]:Ee;Ee=Wt.scope,mt=he(Wt,Wt.scope)}if(this.isLang(Ee)||this.isScopeWithLang(Ee))return vt(Ee);const rn=Ee;return this.langChanges$.pipe((0,Q.w)(Wt=>vt(`${rn}/${Wt}`,{inlineLoader:mt})))}isScopeWithLang(z){return this.isLang(Ht(z))}translateObject(z,G={},Ee=this.getActiveLang()){if(Se(z)||Array.isArray(z)){const{resolveLang:mt,scope:vt}=this.resolveLangAndScope(Ee);if(Array.isArray(z))return z.map(vn=>this.translateObject(vt?`${vt}.${vn}`:vn,G,mt));const rn=this.getTranslation(mt),Wt=function De(Ae){return(0,He.unflatten)(Ae)}(this.getObjectByKey(rn,z=vt?`${vt}.${z}`:z));return function Y(Ae){return 0===fe(Ae)}(Wt)?this.translate(z,G,Ee):this.parser.transpile(Wt,G,rn,z)}const Je=[];for(const[mt,vt]of this.getEntries(z))Je.push(this.translateObject(mt,vt,Ee));return Je}selectTranslateObject(z,G,Ee){if(Se(z)||Array.isArray(z))return this.selectTranslate(z,G,Ee,!0);const[[Je,mt],...vt]=this.getEntries(z);return this.selectTranslateObject(Je,mt,Ee).pipe((0,Z.U)(rn=>{const Wt=[rn];for(const[vn,Ln]of vt)Wt.push(this.translateObject(vn,Ln,Ee));return Wt}))}getTranslation(z){if(z){if(this.isLang(z))return this.translations.get(z)||{};{const{scope:G,resolveLang:Ee}=this.resolveLangAndScope(z),Je=this.translations.get(Ee)||{};return this.getObjectByKey(Je,G)}}return this.translations}selectTranslation(z){let G=this.langChanges$;if(z){const Ee=Ht(z)!==z;G=this.isLang(z)||Ee?(0,_.of)(z):this.langChanges$.pipe((0,Z.U)(Je=>`${z}/${Je}`))}return G.pipe((0,Q.w)(Ee=>this.load(Ee).pipe((0,Z.U)(()=>this.getTranslation(Ee)))))}setTranslation(z,G=this.getActiveLang(),Ee={}){const mt={merge:!0,emitChange:!0,...Ee},vt=bt(G);let rn=z;vt&&(rn=Ne({[this.getMappedScope(vt)]:z}));const Wt=vt?Ht(G):G,vn={...mt.merge&&this.getTranslation(Wt),...rn},Ln=this.config.flatten.aot?vn:Ne(vn),ti=this.interceptor.preSaveTranslation(Ln,Wt);this.translations.set(Wt,ti),mt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(z,G,Ee=this.getActiveLang(),Je={}){const mt=this.interceptor.preSaveTranslationKey(z,G,Ee);this.setTranslation({[z]:mt},Ee,{...Je,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:z}){const G=Array.isArray(z)?z[0]:z;z&&this.useFallbackTranslation(G)&&(this.firstFallbackLang=G)}_handleMissingKey(z,G,Ee){if(this.config.missingHandler.allowEmpty&&""===G)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const Je=this.translate(z,Ee,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,Je}return this.missingHandler.handle(z,this.getMissingHandlerData(),Ee)}_isLangScoped(z){return-1===this.getAvailableLangsIds().indexOf(z)}isLang(z){return-1!==this.getAvailableLangsIds().indexOf(z)}_loadDependencies(z,G){const Ee=Ht(z);return this._isLangScoped(z)&&!this.isLoadedTranslation(Ee)?(0,ue.a)([this.load(Ee),this.load(z,{inlineLoader:G})]):this.load(z,{inlineLoader:G})}_completeScopeWithLang(z){return this._isLangScoped(z)&&!this.isLang(Ht(z))?`${z}/${this.getActiveLang()}`:z}_setScopeAlias(z,G){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[z]=G}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(z){return fe(this.getTranslation(z))}getAvailableLangsIds(){return Se(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(G=>G.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(z){return this.config.missingHandler.useFallbackTranslation&&z!==this.firstFallbackLang}handleSuccess(z,G){this.setTranslation(G,z,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:O(z)}),this.failedLangs.forEach(Ee=>this.cache.delete(Ee)),this.failedLangs.clear()}handleFailure(z,G){Ft(G.failedCounter)&&(G.failedCounter=0,G.fallbackLangs||(G.fallbackLangs=this.fallbackStrategy.getNextLangs(z)));const Ee=z.split("/"),mt=G.fallbackLangs[G.failedCounter];if(this.failedLangs.add(z),this.cache.has(mt))return this.handleSuccess(mt,this.getTranslation(mt)),xe.E;if(!mt||mt===Ee[Ee.length-1]){let Wt="Unable to load translation and all the fallback languages";throw Ee.length>1&&(Wt+=", did you misspelled the scope name?"),new Error(Wt)}let rn=mt;return Ee.length>1&&(Ee[Ee.length-1]=mt,rn=Ee.join("/")),G.failedCounter++,this.events.next({type:"translationLoadFailure",payload:O(z)}),this.load(rn,G)}getMappedScope(z){const{scopeMapping:G={}}=this.config;return G[z]||Tt(z)}resolveLangAndScope(z){let Ee,G=z;if(this._isLangScoped(z)){const Je=Ht(z),mt=this.isLang(Je);G=mt?Je:this.getActiveLang(),Ee=this.getMappedScope(mt?bt(z):z)}return{scope:Ee,resolveLang:G}}getObjectByKey(z,G){const Ee={},Je=`${G}.`;for(const mt in z)mt.startsWith(Je)&&(Ee[mt.replace(Je,"")]=z[mt]);return Ee}getEntries(z){return z instanceof Map?z.entries():Object.entries(z)}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(st,8),C.LFG(gt),C.LFG(tt),C.LFG(nt),C.LFG(Ge),C.LFG(ft))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})),Ae})();const Et=new C.OlP("TRANSLOCO_LANG"),Xt=(new C.OlP("TRANSLOCO_LOADING_TEMPLATE"),new C.OlP("TRANSLOCO_SCOPE"));class cn{constructor(){(0,i.Z)(this,"initialized",!1)}resolve({inline:ve,provider:z,active:G}){let Ee=G;if(this.initialized)return Ee=G,Ee;if(z){const[,Je]=Qe(z,"static");Ee=Je}if(ve){const[,Je]=Qe(ve,"static");Ee=Je}return this.initialized=!0,Ee}resolveLangBasedOnScope(ve){return bt(ve)?Ht(ve):ve}resolveLangPath(ve,z){return z?`${z}/${ve}`:ve}}class mn{constructor(ve){(0,i.Z)(this,"service",void 0),this.service=ve}resolve(ve){const{inline:z,provider:G}=ve;if(z)return z;if(G){if(Pt(G)){const{scope:Ee,alias:Je=Tt(Ee)}=G;return this.service._setScopeAlias(Ee,Je),Ee}return G}}}let it=(()=>{class Ae{constructor(z,G,Ee,Je){(0,i.Z)(this,"service",void 0),(0,i.Z)(this,"providerScope",void 0),(0,i.Z)(this,"providerLang",void 0),(0,i.Z)(this,"cdr",void 0),(0,i.Z)(this,"subscription",null),(0,i.Z)(this,"lastValue",""),(0,i.Z)(this,"lastKey",void 0),(0,i.Z)(this,"path",void 0),(0,i.Z)(this,"langResolver",new cn),(0,i.Z)(this,"scopeResolver",void 0),this.service=z,this.providerScope=G,this.providerLang=Ee,this.cdr=Je,this.scopeResolver=new mn(this.service)}transform(z,G,Ee){if(!z)return z;const Je=G?`${z}${JSON.stringify(G)}`:z;if(Je===this.lastKey)return this.lastValue;this.lastKey=Je,this.subscription?.unsubscribe();const mt=function zt(Ae,ve){const[z]=Qe(ve,"static");return!z&&!!Ae.config.reRenderOnLangChange}(this.service,this.providerLang||Ee);return this.subscription=this.service.langChanges$.pipe((0,Q.w)(vt=>{const rn=this.langResolver.resolve({inline:Ee,provider:this.providerLang,active:vt});return Array.isArray(this.providerScope)?(0,d.D)(this.providerScope.map(Wt=>this.resolveScope(rn,Wt))):this.resolveScope(rn,this.providerScope)}),function ze(Ae){return Ae?ve=>ve:(0,I.q)(1)}(mt)).subscribe(()=>this.updateValue(z,G)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(z,G){const Ee=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(z,G,Ee),this.cdr.markForCheck()}resolveScope(z,G){const Ee=this.scopeResolver.resolve({inline:void 0,provider:G});this.path=this.langResolver.resolveLangPath(z,Ee);const Je=he(G,Ee);return this.service._loadDependencies(this.path,Je)}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.Y36(j,16),C.Y36(Xt,24),C.Y36(Et,24),C.Y36(C.sBO,16))}),(0,i.Z)(Ae,"\u0275pipe",C.Yjl({name:"transloco",type:Ae,pure:!1,standalone:!0})),Ae})(),Ze=(()=>{class Ae{}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275mod",C.oAB({type:Ae})),(0,i.Z)(Ae,"\u0275inj",C.cJS({})),Ae})();function $(Ae){const ve=[ht(dt),Ie(Mt),Me(rt),Ve(ke)];return Ae.config&&ve.push(function L(Ae){return(0,C.MR2)([{provide:Ge,useValue:_t(Ae)}])}(Ae.config)),Ae.loader&&ve.push(function E(Ae){return(0,C.MR2)([{provide:st,useClass:Ae}])}(Ae.loader)),ve}function ne(Ae){return{provide:Xt,useValue:Ae,multi:!0}}function ht(Ae){return(0,C.MR2)([{provide:gt,useClass:Ae,deps:[Ge]}])}function Ve(Ae){return(0,C.MR2)([{provide:ft,useClass:Ae,deps:[Ge]}])}function Ie(Ae){return(0,C.MR2)([{provide:tt,useClass:Ae}])}function Me(Ae){return(0,C.MR2)([{provide:nt,useClass:Ae}])}new C.OlP("TRANSLOCO_TEST_LANGS - Available testing languages"),new C.OlP("TRANSLOCO_TEST_OPTIONS - Testing options")},78791:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>ee,t:()=>Kt});var i=r(78645),C=r(47394),_=r(7715),I=r(36232),B=r(65879),Z=r(21631),ie=r(59773);const re=B.GuJ,F=Symbol("__destroy"),le=Symbol("__decoratorApplied");function W(Ot){return"string"==typeof Ot?Symbol(`__destroy__${Ot}`):F}function Q(Ot,Ut){Ot[Ut]||(Ot[Ut]=new i.x)}function ue(Ot,Ut){Ot[Ut]&&(Ot[Ut].next(),Ot[Ut].complete(),Ot[Ut]=null)}function xe(Ot){Ot instanceof C.w0&&Ot.unsubscribe()}function et(Ot,Ut){return function(){if(Ot&&Ot.call(this),ue(this,W()),Ut.arrayName&&function He(Ot){Array.isArray(Ot)&&Ot.forEach(xe)}(this[Ut.arrayName]),Ut.checkProperties)for(const Pt in this)Ut.blackList?.includes(Pt)||xe(this[Pt])}}function ee(Ot={}){return Ut=>{!function d(Ot){return!!Ot[re]}(Ut)?function st(Ot,Ut){Ot.prototype.ngOnDestroy=et(Ot.prototype.ngOnDestroy,Ut)}(Ut,Ot):function We(Ot,Ut){const Pt=Ot.\u0275pipe;Pt.onDestroy=et(Pt.onDestroy,Ut)}(Ut,Ot),function de(Ot){Ot.prototype[le]=!0}(Ut)}}const fe=7,Y=Symbol("CheckerHasBeenSet");function je(Ot){const Ut=B.dqk.Zone;return Ut&&"function"==typeof Ut.root?.run?Ut.root.run(Ot):Ot()}const Lt=!1;function Kt(Ot,Ut){return Pt=>{const jt=W(Ut);"string"==typeof Ut?function Tt(Ot,Ut,Pt){const jt=Ot[Ut];if(Lt&&"function"!=typeof jt)throw new Error(`${Ot.constructor.name} is using untilDestroyed but doesn't implement ${Ut}`);Q(Ot,Pt),Ot[Ut]=function(){jt.apply(this,arguments),ue(this,Pt),Ot[Ut]=jt}}(Ot,Ut,jt):(Lt&&function Ft(Ot){const Ut=Object.getPrototypeOf(Ot);if(!(le in Ut))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ot),Q(Ot,jt));const me=Ot[jt];return Lt&&function ge(Ot,Ut){Ot[Y]||function Se(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(je(()=>(0,_.D)(Promise.resolve()).pipe((0,Z.z)(()=>{let Pt;try{Pt=(0,B.EEQ)(Ot)}catch{Pt=null}const jt=Pt?.lView;if(null==jt)return I.E;const me=jt[fe]||(jt[fe]=[]),De=new i.x;return me.push(function(){je(()=>{De.next(),De.complete()})}),De}),(0,Z.z)(()=>Promise.resolve())).subscribe(()=>{(Ut.observed??Ut.observers.length>0)&&console.warn(function ot(Ot){return`\n The ${Ot.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ot))})),Ot[Y]=!0)}(Ot,me),Pt.pipe((0,ie.R)(me))}}},81180:(kt,Pe,r)=>{"use strict";function i(B){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Z){return typeof Z}:function(Z){return Z&&"function"==typeof Symbol&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z})(B)}function I(B,Z,ie){return(Z=function _(B){var Z=function C(B,Z){if("object"!==i(B)||null===B)return B;var ie=B[Symbol.toPrimitive];if(void 0!==ie){var re=ie.call(B,Z||"default");if("object"!==i(re))return re;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Z?String:Number)(B)}(B,"string");return"symbol"===i(Z)?Z:String(Z)}(Z))in B?Object.defineProperty(B,Z,{value:ie,enumerable:!0,configurable:!0,writable:!0}):B[Z]=ie,B}r.d(Pe,{Z:()=>I})},97582:(kt,Pe,r)=>{"use strict";r.d(Pe,{FC:()=>fe,KL:()=>ge,ZT:()=>C,gn:()=>B,mG:()=>W,pi:()=>_,qq:()=>ee});var i=function(me,De){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Ge){Ne.__proto__=Ge}||function(Ne,Ge){for(var ut in Ge)Object.prototype.hasOwnProperty.call(Ge,ut)&&(Ne[ut]=Ge[ut])})(me,De)};function C(me,De){if("function"!=typeof De&&null!==De)throw new TypeError("Class extends value "+String(De)+" is not a constructor or null");function Ne(){this.constructor=me}i(me,De),me.prototype=null===De?Object.create(De):(Ne.prototype=De.prototype,new Ne)}var _=function(){return _=Object.assign||function(De){for(var Ne,Ge=1,ut=arguments.length;Ge=0;dt--)(gt=me[dt])&&(_t=(ut<3?gt(_t):ut>3?gt(De,Ne,_t):gt(De,Ne))||_t);return ut>3&&_t&&Object.defineProperty(De,Ne,_t),_t}function W(me,De,Ne,Ge){return new(Ne||(Ne=Promise))(function(_t,gt){function dt(xt){try{Xe(Ge.next(xt))}catch(tt){gt(tt)}}function Bt(xt){try{Xe(Ge.throw(xt))}catch(tt){gt(tt)}}function Xe(xt){xt.done?_t(xt.value):function ut(_t){return _t instanceof Ne?_t:new Ne(function(gt){gt(_t)})}(xt.value).then(dt,Bt)}Xe((Ge=Ge.apply(me,De||[])).next())})}function ee(me){return this instanceof ee?(this.v=me,this):new ee(me)}function fe(me,De,Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ut,Ge=Ne.apply(me,De||[]),_t=[];return ut={},gt("next"),gt("throw"),gt("return"),ut[Symbol.asyncIterator]=function(){return this},ut;function gt(Mt){Ge[Mt]&&(ut[Mt]=function(nt){return new Promise(function(rt,ft){_t.push([Mt,nt,rt,ft])>1||dt(Mt,nt)})})}function dt(Mt,nt){try{!function Bt(Mt){Mt.value instanceof ee?Promise.resolve(Mt.value.v).then(Xe,xt):tt(_t[0][2],Mt)}(Ge[Mt](nt))}catch(rt){tt(_t[0][3],rt)}}function Xe(Mt){dt("next",Mt)}function xt(Mt){dt("throw",Mt)}function tt(Mt,nt){Mt(nt),_t.shift(),_t.length&&dt(_t[0][0],_t[0][1])}}function ge(me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,De=me[Symbol.asyncIterator];return De?De.call(me):(me=function xe(me){var De="function"==typeof Symbol&&Symbol.iterator,Ne=De&&me[De],Ge=0;if(Ne)return Ne.call(me);if(me&&"number"==typeof me.length)return{next:function(){return me&&Ge>=me.length&&(me=void 0),{value:me&&me[Ge++],done:!me}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(me),Ne={},Ge("next"),Ge("throw"),Ge("return"),Ne[Symbol.asyncIterator]=function(){return this},Ne);function Ge(_t){Ne[_t]=me[_t]&&function(gt){return new Promise(function(dt,Bt){!function ut(_t,gt,dt,Bt){Promise.resolve(Bt).then(function(Xe){_t({value:Xe,done:dt})},gt)}(dt,Bt,(gt=me[_t](gt)).done,gt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},kt=>{kt(kt.s=57028)}]); \ No newline at end of file diff --git a/dist/main.ad76b60042bfd19e.js b/dist/main.ad76b60042bfd19e.js new file mode 100644 index 00000000..312b3aa1 --- /dev/null +++ b/dist/main.ad76b60042bfd19e.js @@ -0,0 +1 @@ +(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[179],{51309:(kt,Pe,r)=>{"use strict";r.d(Pe,{N:()=>i});const i={dfAdminApiKey:"6498a8ad1beb9d84d63035c5d1120c007fad6de706734db9689f8996707e0f7d",dfApiDocsApiKey:"36fda24fe5588fa4285ac6c6c2fdfbdb6b6bc9834699774c9bf777f706d05a88",dfFileManagerApiKey:"b5cb82af7b5d4130f36149f90aa2746782e59a872ac70454ac188743cb55b0ba"}},20352:(kt,Pe,r)=>{"use strict";r.d(Pe,{Z:()=>Z});var i=r(8996),C=r(69854),_=r(65879),I=r(69862),B=r(78630);let Z=(()=>{class ie{constructor(d,F){this.http=d,this.userDataService=F}get url(){return this.userDataService.userData?.isSysAdmin?i.n.ADMIN_PROFILE:i.n.USER_PROFILE}getProfile(){return this.http.get(this.url,{headers:C.CY})}saveProfile(d){return this.http.put(this.url,d,{headers:C.CY})}}return ie.\u0275fac=function(d){return new(d||ie)(_.LFG(I.eN),_.LFG(B._))},ie.\u0275prov=_.Yz7({token:ie,factory:ie.\u0275fac}),ie})()},99496:(kt,Pe,r)=>{"use strict";r.d(Pe,{i:()=>le});var i=r(37398),C=r(26306),_=r(22096),I=r(8996),B=r(69854),Z=r(62651),ie=r(65879),re=r(69862),d=r(81896),F=r(78630);let le=(()=>{class W{constructor(Q,ue,ye){this.http=Q,this.router=ue,this.userDataService=ye}register(Q){return this.http.post(I.n.REGISTER,Q,B.Y1)}login(Q){return this.http.post(I.n.USER_SESSION,Q,{headers:B.CY}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)),(0,C.K)(()=>this.http.post(I.n.ADMIN_SESSION,Q,{}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)))))}checkSession(){return this.userDataService.token?this.loginWithToken().pipe((0,i.U)(()=>!0),(0,C.K)(()=>(this.userDataService.clearToken(),(0,_.of)(!1)))):(0,_.of)(!1)}loginWithToken(Q){return this.http.get(I.n.USER_SESSION,{headers:{...B.CY,Authorization:Q?`Bearer ${Q}`:""}}).pipe((0,i.U)(ue=>(this.userDataService.userData=ue,ue)))}oauthLogin(Q,ue,ye){return this.http.post(I.n.USER_SESSION,{headers:B.CY,params:{oauth_callback:!0,oauth_token:Q,code:ue,state:ye}}).pipe((0,i.U)(Le=>(this.userDataService.userData=Le,Le)))}logout(Q=[Z.Z.AUTH,Z.Z.LOGIN]){this.http.delete(this.userDataService.userData?.isSysAdmin?I.n.ADMIN_SESSION:I.n.USER_SESSION).subscribe(()=>{this.userDataService.clearToken(),this.userDataService.userData=null,this.router.navigate(Q)})}}return W.\u0275fac=function(Q){return new(Q||W)(ie.LFG(re.eN),ie.LFG(d.F0),ie.LFG(F._))},W.\u0275prov=ie.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},31303:(kt,Pe,r)=>{"use strict";r.d(Pe,{B:()=>re});var i=r(99397),C=r(26306),_=r(8996),I=r(69854),B=r(65879),Z=r(69862),ie=r(78630);let re=(()=>{class d{constructor(le,W){this.http=le,this.userDataService=W}resetPassword(le,W=!1){return this.http.post(W?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,le,I.Y1)}updatePassword(le){let W=!1;return this.userDataService.userData$.subscribe(Q=>{W=!!Q?.isSysAdmin}),this.http.post(W?_.n.ADMIN_PASSWORD:_.n.USER_PASSWORD,le,{headers:I.CY,params:{login:!0,reset:!1}}).pipe((0,i.b)({next:Q=>{this.userDataService.token=Q.sessionToken}}))}requestPasswordReset(le,W=!1){return this.http.post(_.n.USER_PASSWORD,le,W?I.Y1:I.qv).pipe((0,C.K)(()=>this.http.post(_.n.ADMIN_PASSWORD,le,W?I.Y1:I.qv)))}}return d.\u0275fac=function(le){return new(le||d)(B.LFG(Z.eN),B.LFG(ie._))},d.\u0275prov=B.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"}),d})()},69854:(kt,Pe,r)=>{"use strict";r.d(Pe,{AC:()=>_,CY:()=>I,Y1:()=>B,Yg:()=>C,Zt:()=>i,qv:()=>Z});const i="X-DreamFactory-Session-Token",C="X-DreamFactory-API-Key",_="X-DreamFactory-License-Key",I={"show-loading":""},B={headers:I,params:{login:!1}},Z={headers:I,params:{reset:!0}}},86806:(kt,Pe,r)=>{"use strict";r.d(Pe,{HL:()=>d,Hk:()=>re,Md:()=>Y,OP:()=>fe,PA:()=>Se,QO:()=>le,Qi:()=>st,Xt:()=>Z,Y0:()=>Ue,Yy:()=>F,_5:()=>W,bi:()=>ue,i9:()=>et,kE:()=>Le,kG:()=>de,mx:()=>ie,qY:()=>ee,sC:()=>pe,sM:()=>We,xQ:()=>ye,xS:()=>Q});var i=r(65879),C=r(6625),_=r(8996),I=r(69862);const B=ot=>({providedIn:"root",factory:()=>new C.R(ot,(0,i.f3M)(I.eN))}),Z=new i.OlP("URL_TOKEN"),ie=new i.OlP("GITHUB_REPO_SERVICE_TOKEN",B(_.n.GITHUB_REPO)),re=new i.OlP("ADMIN_SERVICE_TOKEN",B(_.n.SYSTEM_ADMIN)),d=new i.OlP("USER_SERVICE_TOKEN",B(_.n.SYSTEM_USER)),F=new i.OlP("APP_SERVICE_TOKEN",B(_.n.APP)),le=new i.OlP("API_DOCS_SERVICE_TOKEN",B(_.n.API_DOCS)),W=new i.OlP("SERVICE_TYPE_SERVICE_TOKEN",B(_.n.SERVICE_TYPE)),de=new i.OlP("REPORT_SERVICE_TOKEN",B(_.n.SERVICE_REPORT)),Q=new i.OlP("SERVICES_SERVICE_TOKEN",B(_.n.SYSTEM_SERVICE)),ue=new i.OlP("SCHEDULER_SERVICE_TOKEN",B(_.n.SCHEDULER)),ye=new i.OlP("LIMIT_SERVICE_TOKEN",B(_.n.LIMITS)),Le=new i.OlP("LIMIT_CACHE_SERVICE_TOKEN",B(_.n.LIMIT_CACHE)),et=new i.OlP("ROLE_SERVICE_TOKEN",B(_.n.ROLES)),st=new i.OlP("CONFIG_CORS_SERVICE_TOKEN",B(_.n.SYSTEM_CORS)),We=new i.OlP("EVENTS_SERVICE_TOKEN",B(_.n.SYSTEM_EVENT)),ee=new i.OlP("EVENT_SCRIPT_SERVICE_TOKEN",B(_.n.EVENT_SCRIPT)),fe=new i.OlP("CACHE_SERVICE_TOKEN",B(_.n.SYSTEM_CACHE)),Y=new i.OlP("EMAIL_TEMPLATES_SERVICE_TOKEN",B(_.n.EMAIL_TEMPLATES)),pe=new i.OlP("LOOKUP_KEYS_SERVICE_TOKEN",B(_.n.LOOKUP_KEYS)),Se=new i.OlP("BASE_SERVICE_TOKEN",B(_._)),Ue=new i.OlP("FILE_SERVICE_TOKEN",B(_.n.FILES))},8996:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>i,n:()=>C});const i="/api/v2";var C=function(_){return _.GITHUB_REPO="https://api.github.com/repos",_.SUBSCRIPTION_DATA="https://updates.dreamfactory.com/check",_.CALENDLY="https://assets.calendly.com/assets/external/widget.js",_.SYSTEM="/api/v2/system",_.ENVIRONMENT="/api/v2/system/environment",_.USER_SESSION="/api/v2/user/session",_.ADMIN_SESSION="/api/v2/system/admin/session",_.USER_PASSWORD="/api/v2/user/password",_.ADMIN_PASSWORD="/api/v2/system/admin/password",_.REGISTER="/api/v2/user/register",_.APP="/api/v2/system/app",_.API_DOCS="/api/v2/api_docs",_.ADMIN_PROFILE="/api/v2/system/admin/profile",_.USER_PROFILE="/api/v2/user/profile",_.SYSTEM_ADMIN="/api/v2/system/admin",_.ROLES="/api/v2/system/role",_.LIMITS="/api/v2/system/limit",_.LIMIT_CACHE="/api/v2/system/limit_cache",_.SYSTEM_SERVICE="/api/v2/system/service",_.SERVICE_TYPE="/api/v2/system/service_type",_.SYSTEM_USER="/api/v2/system/user",_.SERVICE_REPORT="/api/v2/system/service_report",_.SYSTEM_CORS="/api/v2/system/cors",_.SYSTEM_EVENT="/api/v2/system/event",_.EVENT_SCRIPT="/api/v2/system/event_script",_.SCRIPT_TYPE="/api/v2/system/script_type",_.SCHEDULER="/api/v2/system/scheduler",_.SYSTEM_CACHE="/api/v2/system/cache",_.EMAIL_TEMPLATES="/api/v2/system/email_template",_.LOOKUP_KEYS="/api/v2/system/lookup",_.FILES="/api/v2/files",_.LOGS="/api/v2/logs",_}(C||{})},6625:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>ie});var i=r(69862),C=r(30977),_=r(94664),I=r(37398),B=r(86806),Z=r(65879);let ie=(()=>{class re{constructor(F,le){this.url=F,this.http=le}getAll(F){return this.http.get(this.url,this.getOptions({limit:50,offset:0,includeCount:!0,...F}))}get(F,le){return this.http.get(`${this.url}/${F}`,this.getOptions({snackbarError:"server",...le}))}getFileContent(F,le,W){let de=new i.WM;return le&&W&&(de=de.set("Authorization","Basic "+btoa(`${le}:${W}`))),this.http.get(`${this.url}/${F}`,{headers:de})}getEventScripts(){return this.http.get("/api/v2/system/event_script",this.getOptions({limit:50,offset:0,includeCount:!0}))}getReleases(){return this.http.get("https://api.github.com/repos/dreamfactorysoftware/df-admin-interface/releases")}create(F,le,W){return this.http.post(`${this.url}${W?`/${W}`:""}`,F,this.getOptions({...le}))}update(F,le,W){return this.http.put(`${this.url}/${F}`,le,this.getOptions({...W}))}legacyDelete(F,le){const{headers:W,params:de}=this.getOptions({snackbarError:"server",...le});return this.http.post(`${this.url}/${F}`,null,{headers:{...W,"X-Http-Method":"DELETE"},params:de})}delete(F,le){const W=Array.isArray(F)?`${this.url}?ids=${F.join(",")}`:F?`${this.url}/${F}`:`${this.url}`;return this.http.delete(W,this.getOptions({snackbarError:"server",...le}))}patch(F,le,W){return this.http.patch(`${this.url}/${F}`,le,this.getOptions({snackbarError:"server",...W}))}importList(F,le){return(0,C.Vu)(F).pipe((0,_.w)(W=>this.http.post(this.url,W,this.getOptions({snackbarError:"server",contentType:F.type,...le}))))}uploadFile(F,le,W){const de=new FormData;return Object.keys(le).forEach((Q,ue)=>de.append("files",le[ue])),this.http.post(`${this.url}/${F}`,de,this.getOptions({snackbarError:"server",...W}))}downloadJson(F,le){return this.http.get(`${this.url}${F?`/${F}`:""}`,{...this.getOptions({snackbarError:"server",...le})}).pipe((0,I.U)(de=>JSON.stringify(de)))}downloadFile(F,le){return this.http.get(`${this.url}${F?`/${F}`:""}`,{responseType:"blob",...this.getOptions({snackbarError:"server",...le})})}getOptions(F){const le={},W={};return!1!==F.includeCacheControl&&(le["Cache-Control"]="no-cache, private"),!1!==F.showSpinner&&(le["show-loading"]=""),F.snackbarSuccess&&(le["snackbar-success"]=F.snackbarSuccess),F.snackbarError&&(le["snackbar-error"]=F.snackbarError),F.contentType&&(le["Content-type"]=F.contentType),F.additionalHeaders&&F.additionalHeaders.forEach(de=>{le[de.key]=de.value}),F.filter&&(W.filter=F.filter),F.sort&&(W.sort=F.sort),F.fields&&(W.fields=F.fields),F.related&&(W.related=F.related),void 0!==F.limit&&(W.limit=F.limit),void 0!==F.offset&&(W.offset=F.offset),void 0!==F.includeCount&&(W.include_count=F.includeCount),F.refresh&&(W.refresh=F.refresh),F.additionalParams&&F.additionalParams.forEach(de=>{W[de.key]=de.value}),{headers:le,params:W}}}return re.\u0275fac=function(F){return new(F||re)(Z.LFG(B.Xt),Z.LFG(i.eN))},re.\u0275prov=Z.Yz7({token:re,factory:re.\u0275fac}),re})()},49787:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>I});var i=r(71088),C=r(37398),_=r(65879);let I=(()=>{class B{constructor(ie){this.breakpointObserver=ie}get isSmallScreen(){return this.breakpointObserver.observe([i.u3.XSmall,i.u3.Small]).pipe((0,C.U)(ie=>ie.matches))}get isXSmallScreen(){return this.breakpointObserver.observe([i.u3.XSmall]).pipe((0,C.U)(ie=>ie.matches))}}return B.\u0275fac=function(ie){return new(ie||B)(_.LFG(i.Yg))},B.\u0275prov=_.Yz7({token:B,factory:B.\u0275fac,providedIn:"root"}),B})()},72319:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>_});var i=r(65619),C=r(65879);let _=(()=>{class I{constructor(){this.errorSubject=new i.X(null),this.error$=this.errorSubject.asObservable(),this.hasErrorSubject=new i.X(!1),this.hasError$=this.hasErrorSubject.asObservable()}set error(Z){this.errorSubject.next(Z),this.hasError=!!Z}set hasError(Z){this.hasErrorSubject.next(Z)}}return I.\u0275fac=function(Z){return new(Z||I)},I.\u0275prov=C.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},2637:(kt,Pe,r)=>{"use strict";r.d(Pe,{t:()=>le});var i=r(8996),C=r(69854),_=r(65619),I=r(37398),B=r(99397),Z=r(26306),ie=r(58504),re=r(94517),d=r(65879),F=r(69862);let le=(()=>{class W{get currentLicenseCheck(){return this.licenseCheckSubject.value}constructor(Q){this.httpClient=Q,this.licenseCheckSubject=new _.X(null),this.licenseCheck$=this.licenseCheckSubject.asObservable()}check(Q){return this.httpClient.get(i.n.SUBSCRIPTION_DATA,{headers:{[C.AC]:Q}}).pipe((0,I.U)(ue=>(0,re.dq)(ue)),(0,B.b)(ue=>this.licenseCheckSubject.next(ue)),(0,Z.K)(ue=>{const ye=(0,re.dq)(ue.error);return this.licenseCheckSubject.next(ye),(0,ie._)(()=>new Error(ue))}))}}return W.\u0275fac=function(Q){return new(Q||W)(d.LFG(F.eN))},W.\u0275prov=d.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},34909:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>d});var i=r(94664),C=r(26306),_=r(22096),I=r(37398),B=r(65879),Z=r(75911),ie=r(72319),re=r(69862);let d=(()=>{class F{isFeatureLocked(W,de){return"GOLD"!=de&&("SILVER"==de?this.silverLockedFeatures.some(Q=>W.includes(Q)):this.openSourceLockedFeatures.some(Q=>W.includes(Q)))}constructor(W,de,Q){this.systemConfigDataService=W,this.errorService=de,this.http=Q,this.openSourceLockedFeatures=["event-scripts","rate-limiting","scheduler","reporting"],this.silverLockedFeatures=["rate-limiting","scheduler","reporting"]}activatePaywall(W){if(W){const de=Array.isArray(W)?W:[W];return this.systemConfigDataService.system$.pipe((0,i.w)(Q=>0===Q.resource.length?this.systemConfigDataService.fetchSystemData().pipe((0,C.K)(ue=>(this.errorService.error=ue.error.message,(0,_.of)(null)))):(0,_.of)(Q)),(0,I.U)(Q=>!!Q&&!Q.resource.some(ue=>de.includes(ue.name))))}return(0,_.of)(!1)}trackPaywallHit(W="Unknown. Unable to fetch email",de="Unknown. Unable to fetch IP address",Q="Service name is not specified"){this.http.post("https://updates.dreamfactory.com/api/paywall",{email:W,ip_address:de,service_name:Q}).subscribe({next:()=>{},error:ue=>{console.error("Paywall tracking failed:",ue)}})}}return F.\u0275fac=function(W){return new(W||F)(B.LFG(Z.s),B.LFG(ie.y),B.LFG(re.eN))},F.\u0275prov=B.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},72246:(kt,Pe,r)=>{"use strict";r.d(Pe,{w:()=>d});var i=r(32296),C=r(22939),_=r(45597),I=r(90590),B=r(42346),Z=r(65879);let ie=(()=>{class F{constructor(W,de){this.snackBarRef=W,this.data=de,this.faXmark=I.g82,this.alertType="success",this.message=de.message,this.alertType=de.alertType}get icon(){switch(this.alertType){case"success":return I.f8k;case"error":return I.$9F;case"warning":return I.RLE;default:return I.sqG}}onAction(){this.snackBarRef.dismissWithAction()}}return F.\u0275fac=function(W){return new(W||F)(Z.Y36(C.OX),Z.Y36(C.qD))},F.\u0275cmp=Z.Xpm({type:F,selectors:[["df-snackbar"]],standalone:!0,features:[Z.jDz],decls:7,vars:7,consts:[[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","",3,"click"],[3,"icon"]],template:function(W,de){1&W&&(Z.TgZ(0,"div",0),Z._UZ(1,"fa-icon",1),Z.TgZ(2,"span",2),Z._uU(3),Z.ALo(4,"transloco"),Z.qZA(),Z.TgZ(5,"button",3),Z.NdJ("click",function(){return de.onAction()}),Z._UZ(6,"fa-icon",4),Z.qZA()()),2&W&&(Z.Tol(de.alertType),Z.xp6(1),Z.Q6J("icon",de.icon),Z.xp6(2),Z.Oqu(Z.lcZ(4,5,de.message)),Z.xp6(3),Z.Q6J("icon",de.faXmark))},dependencies:[i.ot,i.RK,_.uH,_.BN,B.Ot],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),F})();var re=r(65619);let d=(()=>{class F{constructor(W){this.snackBar=W,this.snackbarLastEle$=new re.X(""),this.isEditPage$=new re.X(!1)}setSnackbarLastEle(W,de){this.snackbarLastEle$.next(W),this.isEditPage$.next(de)}openSnackBar(W,de){this.snackBar.openFromComponent(ie,{duration:5e3,horizontalPosition:"left",verticalPosition:"bottom",data:{message:W,alertType:de}})}}return F.\u0275fac=function(W){return new(W||F)(Z.LFG(C.ux))},F.\u0275prov=Z.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})()},75911:(kt,Pe,r)=>{"use strict";r.d(Pe,{s:()=>le});var i=r(65619),C=r(99397),_=r(26306),I=r(58504),B=r(37921),Z=r(8996),ie=r(69854),re=r(65879),d=r(69862),F=r(78630);let le=(()=>{class W{constructor(Q,ue){this.http=Q,this.userDataService=ue,this.environmentSubject=new i.X({authentication:{allowOpenRegistration:!1,openRegEmailServiceId:0,allowForeverSessions:!1,loginAttribute:"email",adldap:[],oauth:[],saml:[]},server:{host:"",machine:"",release:"",serverOs:"",version:""}}),this.environment$=this.environmentSubject.asObservable(),this.systemSubject=new i.X({resource:[]}),this.system$=this.systemSubject.asObservable()}get environment(){return this.environmentSubject.value}set environment(Q){this.environmentSubject.next(Q)}get system(){return this.systemSubject.value}set system(Q){this.systemSubject.next(Q)}fetchEnvironmentData(){return this.http.get(Z.n.ENVIRONMENT,{headers:ie.CY}).pipe((0,C.b)(Q=>this.environment=Q),(0,_.K)(Q=>(this.userDataService.clearToken(),(0,I._)(()=>new Error(Q)))),(0,B.X)(1))}fetchSystemData(){return this.http.get(Z.n.SYSTEM,{headers:{...ie.CY,"skip-error":"true"}}).pipe((0,C.b)(Q=>{this.system=Q}))}}return W.\u0275fac=function(Q){return new(Q||W)(re.LFG(d.eN),re.LFG(F._))},W.\u0275prov=re.Yz7({token:W,factory:W.\u0275fac,providedIn:"root"}),W})()},65763:(kt,Pe,r)=>{"use strict";r.d(Pe,{F:()=>_});var i=r(65619),C=r(65879);let _=(()=>{class I{constructor(){this.darkMode$=new i.X(!1),this.currentTableRowNum$=new i.X(10),this.loadInitialTheme()}setThemeMode(Z){this.darkMode$.next(Z),localStorage.setItem("isDarkMode",JSON.stringify(Z))}setCurrentTableRowNum(Z){this.currentTableRowNum$.next(Z)}loadInitialTheme(){const Z=localStorage.getItem("isDarkMode");Z&&this.darkMode$.next(JSON.parse(Z))}}return I.\u0275fac=function(Z){return new(Z||I)},I.\u0275prov=C.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},78630:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>d});var i=r(65619),C=r(94664),_=r(37398),I=r(22096),B=r(86806),Z=r(69854),ie=r(65879);r(6625);let d=(()=>{class F{constructor(W){this.roleService=W,this.isLoggedInSubject=new i.X(!1),this.isLoggedIn$=this.isLoggedInSubject.asObservable(),this.userDataSubject=new i.X(null),this.userData$=this.userDataSubject.asObservable(),this.restrictedAccessSubject=new i.X([]),this.restrictedAccess$=this.restrictedAccessSubject.asObservable(),this.TOKEN_KEY="session_token",this.userData$.pipe((0,C.w)(de=>de&&de.isSysAdmin&&!de.isRootAdmin&&de.roleId?this.roleService.get(de.roleId,{related:"role_service_access_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}],additionalHeaders:[{key:Z.Zt,value:de.sessionToken}]}).pipe((0,_.U)(Q=>Q.accessibleTabs??[])):(0,I.of)([]))).subscribe(de=>this.restrictedAccessSubject.next(de))}clearToken(){document.cookie=`${this.TOKEN_KEY}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`,this.isLoggedIn=!1}get userData(){return this.userDataSubject.value}set userData(W){this.userDataSubject.next(W),W&&(this.token=W.sessionToken,this.isLoggedIn=!0)}set isLoggedIn(W){this.isLoggedInSubject.next(W),W||(this.userData=null)}get token(){const W=`${this.TOKEN_KEY}=`,Q=decodeURIComponent(document.cookie).split(";");for(let ue=0;ue{"use strict";r.d(Pe,{q:()=>_});var i=r(65619),C=r(65879);let _=(()=>{class I{constructor(){this.errorSubject=new i.X(null),this.error$=this.errorSubject.asObservable()}setError(Z){this.errorSubject.next(Z)}clearError(){this.errorSubject.next(null)}}return I.\u0275fac=function(Z){return new(Z||I)},I.\u0275prov=C.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})()},62651:(kt,Pe,r)=>{"use strict";r.d(Pe,{Z:()=>i});var i=function(C){return C.IMPORT="import",C.EDIT="edit",C.CREATE="create",C.VIEW="view",C.AUTH="auth",C.LOGIN="login",C.RESET_PASSWORD="reset-password",C.FORGOT_PASSWORD="forgot-password",C.REGISTER="register",C.USER_INVITE="user-invite",C.REGISTER_CONFIRM="register-confirm",C.PROFILE="profile",C.HOME="home",C.WELCOME="welcome",C.QUICKSTART="quickstart",C.RESOURCES="resources",C.DOWNLOAD="download",C.AI="ai",C.API_CONNECTIONS="api-connections",C.API_TYPES="api-types",C.DATABASE="database",C.SCRIPTING="scripting",C.NETWORK="network",C.FILE="file",C.UTILITY="utility",C.ROLE_BASED_ACCESS="role-based-access",C.API_KEYS="api-keys",C.SCRIPTS="scripts",C.EVENT_SCRIPTS="event-scripts",C.API_DOCS="api-docs",C.API_SECURITY="api-security",C.RATE_LIMITING="rate-limiting",C.AUTHENTICATION="authentication",C.SYSTEM_SETTINGS="system-settings",C.CONFIG="config",C.SCHEDULER="scheduler",C.LOGS="logs",C.REPORTING="reporting",C.DF_PLATFORM_APIS="df-platform-apis",C.ADMIN_SETTINGS="admin-settings",C.ADMINS="admins",C.SCHEMA="schema",C.USERS="users",C.FILES="files",C.LAUNCHPAD="launchpad",C.DATA="data",C.PACKAGES="package-manager",C.SYSTEM_INFO="system-info",C.CORS="cors",C.CACHE="cache",C.EMAIL_TEMPLATES="email-templates",C.GLOBAL_LOOKUP_KEYS="global-lookup-keys",C.TABLES="tables",C.RELATIONSHIPS="relationships",C.FIELDS="fields",C.ERROR="error",C.LICENSE_EXPIRED="license-expired",C}(i||{})},94517:(kt,Pe,r)=>{"use strict";r.d(Pe,{LZ:()=>i,Vn:()=>_,dq:()=>C,sh:()=>I});const i=B=>B.replace(/([-_]\w)/g,Z=>Z[1].toUpperCase());function C(B){if(Array.isArray(B))return B.map(Z=>C(Z));if("object"==typeof B&&null!==B){const Z={};for(const ie in B)Object.prototype.hasOwnProperty.call(B,ie)&&(Z[i(ie)]=C(B[ie]));return Z}return B}const _=B=>"idpSingleSignOnServiceUrl"===B||"idp_singleSignOnService_url"===B?"idp_singleSignOnService_url":"idpEntityId"===B||"idp_entityId"===B?"idp_entityId":"spNameIDFormat"===B||"sp_nameIDFormat"===B?"sp_nameIDFormat":"spPrivateKey"===B||"sp_privateKey"===B?"sp_privateKey":B.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1_$2").toLowerCase();function I(B){if(Array.isArray(B))return B.map(Z=>I(Z));if("object"==typeof B&&null!==B){const Z={};for(const ie in B)Object.prototype.hasOwnProperty.call(B,ie)&&("requestBody"===ie?Z[ie]=B[ie]:Z[_(ie)]=I(B[ie]));return Z}return B}},30977:(kt,Pe,r)=>{"use strict";r.d(Pe,{AG:()=>_,Vu:()=>C,dT:()=>I});var i=r(78645);function C(ie){const re=new i.x,d=new FileReader;return d.onload=()=>{re.next(d.result),re.complete()},d.onerror=F=>{re.error(F)},d.readAsText(ie,"UTF-8"),re.asObservable()}function _(ie,re,d){I(new Blob([ie],{type:Z(d)}),re)}function I(ie,re){const d=window.URL.createObjectURL(ie);(function B(ie,re){const d=document.createElement("a");d.download=re,d.href=ie,d.click()})(d,re),window.URL.revokeObjectURL(d)}function Z(ie){switch(ie){case"json":return"application/json";case"xml":return"application/xml";case"csv":return"text/csv";default:return ie}}},74490:(kt,Pe,r)=>{"use strict";r.d(Pe,{s:()=>i});const i=C=>_=>{switch(C){case"user":return`(first_name like "%${_}%") or (last_name like "%${_}%") or (name like "%${_}%") or (email like "%${_}%")`;case"apiDocs":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%")`;case"apps":case"emailTemplates":case"roles":return`(name like "%${_}%") or (description like "%${_}%")`;case"serviceReports":return`(service_id like ${_}) or (service_name like "%${_}%") or (user_email like "%${_}%") or (action like "%${_}%") or (request_verb like "%${_}%")`;case"limits":return`(name like "%${_}%")`;case"services":return`(name like "%${_}%") or (label like "%${_}%") or (description like "%${_}%") or (type like "%${_}%")`;case"eventScripts":return`(name like "%${_}%") or (type like "%${_}%")`;default:return""}}},57028:(kt,Pe,r)=>{"use strict";var i=r(97582),C=r(96814),_=r(81896),I=r(32296),B=r(3305),Z=r(59038),ie=r(77988),re=r(89829),d=r(65879),F=r(23680),le=r(4300),W=r(49388),de=r(42495),Q=r(36028),ue=r(62831),ye=r(78645),Le=r(92438),et=r(63019),st=r(32181),We=r(37398),ee=r(21441),fe=r(59773),Y=r(93997),pe=r(48180),Se=r(27921),Ue=r(83620),ot=r(86825);const At=["*"],Vt=["content"];function Kt(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",2),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D._onBackdropClicked())}),d.qZA()}if(2&u){const s=d.oxw();d.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function Ft(u,l){1&u&&(d.TgZ(0,"mat-drawer-content"),d.Hsn(1,2),d.qZA())}const Ot=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ut=["mat-drawer","mat-drawer-content","*"];function Pt(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",2),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D._onBackdropClicked())}),d.qZA()}if(2&u){const s=d.oxw();d.ekj("mat-drawer-shown",s._isShowingBackdrop())}}function jt(u,l){1&u&&(d.TgZ(0,"mat-sidenav-content"),d.Hsn(1,2),d.qZA())}const me=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],De=["mat-sidenav","mat-sidenav-content","*"],Ge={transformDrawer:(0,ot.X$)("transform",[(0,ot.SB)("open, open-instant",(0,ot.oB)({transform:"none",visibility:"visible"})),(0,ot.SB)("void",(0,ot.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ot.eR)("void => open-instant",(0,ot.jt)("0ms")),(0,ot.eR)("void <=> open, open-instant => void",(0,ot.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},_t=new d.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function dt(){return!1}}),gt=new d.OlP("MAT_DRAWER_CONTAINER");let Bt=(()=>{class u extends re.PQ{constructor(s,h,D,U,Ce){super(D,U,Ce),this._changeDetectorRef=s,this._container=h}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.sBO),d.Y36((0,d.Gpc)(()=>xt)),d.Y36(d.SBq),d.Y36(re.mF),d.Y36(d.R0b))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content"],hostVars:4,hostBindings:function(s,h){2&s&&d.Udp("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},features:[d._Bn([{provide:re.PQ,useExisting:u}]),d.qOj],ngContentSelectors:At,decls:1,vars:0,template:function(s,h){1&s&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),u})(),Xe=(()=>{class u{get position(){return this._position}set position(s){(s="end"===s?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(s),this._position=s,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(s){this._mode=s,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(s){this._disableClose=(0,de.Ig)(s)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(s){("true"===s||"false"===s||null==s)&&(s=(0,de.Ig)(s)),this._autoFocus=s}get opened(){return this._opened}set opened(s){this.toggle((0,de.Ig)(s))}constructor(s,h,D,U,Ce,He,Re,lt){this._elementRef=s,this._focusTrapFactory=h,this._focusMonitor=D,this._platform=U,this._ngZone=Ce,this._interactivityChecker=He,this._doc=Re,this._container=lt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ye.x,this._animationEnd=new ye.x,this._animationState="void",this.openedChange=new d.vpe(!0),this._openedStream=this.openedChange.pipe((0,st.h)(Tt=>Tt),(0,We.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,st.h)(Tt=>Tt.fromState!==Tt.toState&&0===Tt.toState.indexOf("open")),(0,ee.h)(void 0)),this._closedStream=this.openedChange.pipe((0,st.h)(Tt=>!Tt),(0,We.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,st.h)(Tt=>Tt.fromState!==Tt.toState&&"void"===Tt.toState),(0,ee.h)(void 0)),this._destroyed=new ye.x,this.onPositionChanged=new d.vpe,this._modeChanged=new ye.x,this.openedChange.subscribe(Tt=>{Tt?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,Le.R)(this._elementRef.nativeElement,"keydown").pipe((0,st.h)(Tt=>Tt.keyCode===Q.hY&&!this.disableClose&&!(0,Q.Vb)(Tt)),(0,fe.R)(this._destroyed)).subscribe(Tt=>this._ngZone.run(()=>{this.close(),Tt.stopPropagation(),Tt.preventDefault()}))}),this._animationEnd.pipe((0,Y.x)((Tt,Qt)=>Tt.fromState===Qt.fromState&&Tt.toState===Qt.toState)).subscribe(Tt=>{const{fromState:Qt,toState:xn}=Tt;(0===xn.indexOf("open")&&"void"===Qt||"void"===xn&&0===Qt.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(s,h){this._interactivityChecker.isFocusable(s)||(s.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const D=()=>{s.removeEventListener("blur",D),s.removeEventListener("mousedown",D),s.removeAttribute("tabindex")};s.addEventListener("blur",D),s.addEventListener("mousedown",D)})),s.focus(h)}_focusByCssSelector(s,h){let D=this._elementRef.nativeElement.querySelector(s);D&&this._forceFocus(D,h)}_takeFocus(){if(!this._focusTrap)return;const s=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(h=>{!h&&"function"==typeof this._elementRef.nativeElement.focus&&s.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(s){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,s):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const s=this._doc.activeElement;return!!s&&this._elementRef.nativeElement.contains(s)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(s){return this.toggle(!0,s)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(s=!this.opened,h){s&&h&&(this._openedVia=h);const D=this._setOpen(s,!s&&this._isFocusWithinDrawer(),this._openedVia||"program");return s||(this._openedVia=null),D}_setOpen(s,h,D){return this._opened=s,s?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",h&&this._restoreFocus(D)),this._updateFocusTrapState(),new Promise(U=>{this.openedChange.pipe((0,pe.q)(1)).subscribe(Ce=>U(Ce?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(s){const h=this._elementRef.nativeElement,D=h.parentNode;"end"===s?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),D.insertBefore(this._anchor,h)),D.appendChild(h)):this._anchor&&this._anchor.parentNode.insertBefore(h,this._anchor)}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.SBq),d.Y36(le.qV),d.Y36(le.tE),d.Y36(ue.t4),d.Y36(d.R0b),d.Y36(le.ic),d.Y36(C.K0,8),d.Y36(gt,8))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer"]],viewQuery:function(s,h){if(1&s&&d.Gf(Vt,5),2&s){let D;d.iGM(D=d.CRH())&&(h._content=D.first)}},hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer"],hostVars:12,hostBindings:function(s,h){1&s&&d.WFA("@transform.start",function(U){return h._animationStarted.next(U)})("@transform.done",function(U){return h._animationEnd.next(U)}),2&s&&(d.uIk("align",null),d.d8E("@transform",h._animationState),d.ekj("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:At,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(s,h){1&s&&(d.F$t(),d.TgZ(0,"div",0,1),d.Hsn(2),d.qZA())},dependencies:[re.PQ],encapsulation:2,data:{animation:[Ge.transformDrawer]},changeDetection:0}),u})(),xt=(()=>{class u{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(s){this._autosize=(0,de.Ig)(s)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(s){this._backdropOverride=null==s?null:(0,de.Ig)(s)}get scrollable(){return this._userContent||this._content}constructor(s,h,D,U,Ce,He=!1,Re){this._dir=s,this._element=h,this._ngZone=D,this._changeDetectorRef=U,this._animationMode=Re,this._drawers=new d.n_E,this.backdropClick=new d.vpe,this._destroyed=new ye.x,this._doCheckSubject=new ye.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ye.x,s&&s.change.pipe((0,fe.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),Ce.change().pipe((0,fe.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=He}ngAfterContentInit(){this._allDrawers.changes.pipe((0,Se.O)(this._allDrawers),(0,fe.R)(this._destroyed)).subscribe(s=>{this._drawers.reset(s.filter(h=>!h._container||h._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,Se.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(s=>{this._watchDrawerToggle(s),this._watchDrawerPosition(s),this._watchDrawerMode(s)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Ue.b)(10),(0,fe.R)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(s=>s.open())}close(){this._drawers.forEach(s=>s.close())}updateContentMargins(){let s=0,h=0;if(this._left&&this._left.opened)if("side"==this._left.mode)s+=this._left._getWidth();else if("push"==this._left.mode){const D=this._left._getWidth();s+=D,h-=D}if(this._right&&this._right.opened)if("side"==this._right.mode)h+=this._right._getWidth();else if("push"==this._right.mode){const D=this._right._getWidth();h+=D,s-=D}s=s||null,h=h||null,(s!==this._contentMargins.left||h!==this._contentMargins.right)&&(this._contentMargins={left:s,right:h},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(s){s._animationStarted.pipe((0,st.h)(h=>h.fromState!==h.toState),(0,fe.R)(this._drawers.changes)).subscribe(h=>{"open-instant"!==h.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==s.mode&&s.openedChange.pipe((0,fe.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(s.opened))}_watchDrawerPosition(s){s&&s.onPositionChanged.pipe((0,fe.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,pe.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(s){s&&s._modeChanged.pipe((0,fe.R)((0,et.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(s){const h=this._element.nativeElement.classList,D="mat-drawer-container-has-open";s?h.add(D):h.remove(D)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(s=>{"end"==s.position?this._end=s:this._start=s}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(s=>s&&!s.disableClose&&this._canHaveBackdrop(s)).forEach(s=>s._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(s){return"side"!==s.mode||!!this._backdropOverride}_isDrawerOpen(s){return null!=s&&s.opened}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(W.Is,8),d.Y36(d.SBq),d.Y36(d.R0b),d.Y36(d.sBO),d.Y36(re.rL),d.Y36(_t),d.Y36(d.QbO,8))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-drawer-container"]],contentQueries:function(s,h,D){if(1&s&&(d.Suo(D,Bt,5),d.Suo(D,Xe,5)),2&s){let U;d.iGM(U=d.CRH())&&(h._content=U.first),d.iGM(U=d.CRH())&&(h._allDrawers=U)}},viewQuery:function(s,h){if(1&s&&d.Gf(Bt,5),2&s){let D;d.iGM(D=d.CRH())&&(h._userContent=D.first)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container"],hostVars:2,hostBindings:function(s,h){2&s&&d.ekj("mat-drawer-container-explicit-backdrop",h._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[d._Bn([{provide:gt,useExisting:u}])],ngContentSelectors:Ut,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(s,h){1&s&&(d.F$t(Ot),d.YNc(0,Kt,1,2,"div",0),d.Hsn(1),d.Hsn(2,1),d.YNc(3,Ft,2,0,"mat-drawer-content",1)),2&s&&(d.Q6J("ngIf",h.hasBackdrop),d.xp6(3),d.Q6J("ngIf",!h._content))},dependencies:[C.O5,Bt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),u})(),tt=(()=>{class u extends Bt{constructor(s,h,D,U,Ce){super(s,h,D,U,Ce)}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.sBO),d.Y36((0,d.Gpc)(()=>nt)),d.Y36(d.SBq),d.Y36(re.mF),d.Y36(d.R0b))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav-content"]],hostAttrs:["ngSkipHydration","",1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(s,h){2&s&&d.Udp("margin-left",h._container._contentMargins.left,"px")("margin-right",h._container._contentMargins.right,"px")},features:[d._Bn([{provide:re.PQ,useExisting:u}]),d.qOj],ngContentSelectors:At,decls:1,vars:0,template:function(s,h){1&s&&(d.F$t(),d.Hsn(0))},encapsulation:2,changeDetection:0}),u})(),Mt=(()=>{class u extends Xe{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(s){this._fixedInViewport=(0,de.Ig)(s)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(s){this._fixedTopGap=(0,de.su)(s)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(s){this._fixedBottomGap=(0,de.su)(s)}}return u.\u0275fac=function(){let l;return function(h){return(l||(l=d.n5z(u)))(h||u)}}(),u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1","ngSkipHydration","",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(s,h){2&s&&(d.uIk("align",null),d.Udp("top",h.fixedInViewport?h.fixedTopGap:null,"px")("bottom",h.fixedInViewport?h.fixedBottomGap:null,"px"),d.ekj("mat-drawer-end","end"===h.position)("mat-drawer-over","over"===h.mode)("mat-drawer-push","push"===h.mode)("mat-drawer-side","side"===h.mode)("mat-drawer-opened",h.opened)("mat-sidenav-fixed",h.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[d.qOj],ngContentSelectors:At,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(s,h){1&s&&(d.F$t(),d.TgZ(0,"div",0,1),d.Hsn(2),d.qZA())},dependencies:[re.PQ],encapsulation:2,data:{animation:[Ge.transformDrawer]},changeDetection:0}),u})(),nt=(()=>{class u extends xt{constructor(){super(...arguments),this._allDrawers=void 0,this._content=void 0}}return u.\u0275fac=function(){let l;return function(h){return(l||(l=d.n5z(u)))(h||u)}}(),u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-sidenav-container"]],contentQueries:function(s,h,D){if(1&s&&(d.Suo(D,tt,5),d.Suo(D,Mt,5)),2&s){let U;d.iGM(U=d.CRH())&&(h._content=U.first),d.iGM(U=d.CRH())&&(h._allDrawers=U)}},hostAttrs:["ngSkipHydration","",1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(s,h){2&s&&d.ekj("mat-drawer-container-explicit-backdrop",h._backdropOverride)},exportAs:["matSidenavContainer"],features:[d._Bn([{provide:gt,useExisting:u}]),d.qOj],ngContentSelectors:De,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(s,h){1&s&&(d.F$t(me),d.YNc(0,Pt,1,2,"div",0),d.Hsn(1),d.Hsn(2,1),d.YNc(3,jt,2,0,"mat-sidenav-content",1)),2&s&&(d.Q6J("ngIf",h.hasBackdrop),d.xp6(3),d.Q6J("ngIf",!h._content))},dependencies:[C.O5,tt],styles:['.mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color);background-color:var(--mat-sidenav-content-background-color);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color)}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);position:relative;z-index:4;--mat-sidenav-container-shape:0;color:var(--mat-sidenav-container-text-color);background-color:var(--mat-sidenav-container-background-color);border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape);border-bottom-left-radius:var(--mat-sidenav-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape);border-bottom-right-radius:var(--mat-sidenav-container-shape);border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),u})(),rt=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=d.oAB({type:u}),u.\u0275inj=d.cJS({imports:[C.ez,F.BQ,re.ZD,re.ZD,F.BQ]}),u})();const ft=["*",[["mat-toolbar-row"]]],ke=["*","mat-toolbar-row"],bt=(0,F.pj)(class{constructor(u){this._elementRef=u}});let Lt=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275dir=d.lG2({type:u,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),u})(),Qe=(()=>{class u extends bt{constructor(s,h,D){super(s),this._platform=h,this._document=D}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return u.\u0275fac=function(s){return new(s||u)(d.Y36(d.SBq),d.Y36(ue.t4),d.Y36(C.K0))},u.\u0275cmp=d.Xpm({type:u,selectors:[["mat-toolbar"]],contentQueries:function(s,h,D){if(1&s&&d.Suo(D,Lt,5),2&s){let U;d.iGM(U=d.CRH())&&(h._toolbarRows=U)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(s,h){2&s&&d.ekj("mat-toolbar-multiple-rows",h._toolbarRows.length>0)("mat-toolbar-single-row",0===h._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[d.qOj],ngContentSelectors:ke,decls:2,vars:0,template:function(s,h){1&s&&(d.F$t(ft),d.Hsn(0),d.Hsn(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color);color:var(--mat-toolbar-container-text-color)}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font);font-size:var(--mat-toolbar-title-text-size);line-height:var(--mat-toolbar-title-text-line-height);font-weight:var(--mat-toolbar-title-text-weight);letter-spacing:var(--mat-toolbar-title-text-tracking);margin:0}.cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height)}}"],encapsulation:2,changeDetection:0}),u})(),ze=(()=>{class u{}return u.\u0275fac=function(s){return new(s||u)},u.\u0275mod=d.oAB({type:u}),u.\u0275inj=d.cJS({imports:[F.BQ,F.BQ]}),u})();var Ye=r(45597),he=r(90590),O=r(62651),te=r(99496),xe=r(94664),se=r(22096),ae=r(78630);const N=()=>{const u=(0,d.f3M)(te.i),l=(0,d.f3M)(ae._),s=(0,d.f3M)(_.F0);return l.isLoggedIn$.pipe((0,xe.w)(h=>h?(0,se.of)(!0):u.checkSession().pipe((0,We.U)(D=>!!D||s.createUrlTree([O.Z.AUTH])))))};var ge=r(86806);const Be=u=>()=>(0,d.f3M)(ge.Yy).getAll({related:"role_by_role_id",fields:"*",limit:u,sort:"name"}),Dt=u=>()=>(0,d.f3M)(ge.HL).getAll({limit:u,sort:"name"}),rn=u=>l=>{const s=(0,d.f3M)(ge.Hk),h=(0,d.f3M)(ge.i9),D=l.paramMap.get("id");return D?s.get(D,{related:"user_to_app_to_role_by_user_id,lookup_by_user_id"}).pipe((0,xe.w)(U=>U.userToAppToRoleByUserId.length>0?h.get(U.userToAppToRoleByUserId[0].roleId,{related:"lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]}).pipe((0,We.U)(Ce=>(U.role=Ce,U))):(0,se.of)(U))):s.getAll({limit:u,sort:"name"})},Mn=u=>()=>(0,d.f3M)(ge.i9).getAll({related:"lookup_by_role_id",limit:u,sort:"name"});var it=r(34909);const Rt=u=>l=>{const s=(0,d.f3M)(it._),h=(0,d.f3M)(ge.xQ);return s.activatePaywall("limit").pipe((0,xe.w)(D=>{if(D)return(0,se.of)("paywall");{const U=l.paramMap.get("id");return U?h.get(U):h.getAll({limit:u,sort:"name",related:"limit_cache_by_limit_id"})}}))};var $=r(20352),L=r(31303);const ne=u=>{const l=(0,d.f3M)(ge.Qi),s=u.paramMap.get("id");return s?l.get(s):l.getAll({includeCount:!0})},we=u=>{const l=(0,d.f3M)(it._),s=(0,d.f3M)(ge.bi);return l.activatePaywall("scheduler").pipe((0,xe.w)(h=>{if(h)return(0,se.of)("paywall");{const D=u.paramMap.get("id");return D?s.get(D,{related:"task_log_by_task_id"}):s.getAll({related:"task_log_by_task_id,service_by_service_id"})}}))},$t=u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"";return(0,d.f3M)(ge.PA).get(`${l}/_schema/${s}/_field`,{})};var ln=r(9315);const Zt=(u,l)=>s=>{const h=(0,d.f3M)(ge._5),D=(0,d.f3M)(ge.xS),U=s.data.system||s.parent?.data?.system||!1,Ce=s.data.groups||s.parent?.data?.groups;if(Ce){const He=Ce.map(Re=>h.getAll({fields:"name",additionalParams:[{key:"group",value:Re}]}));return(0,ln.D)(He).pipe((0,We.U)(Re=>Re.map(lt=>lt.resource).flat()),(0,xe.w)(Re=>D.getAll({limit:u,sort:"name",filter:`${U?'(created_by_id is null) and (name != "api_docs") and ':""}(type in ("${Re.map(lt=>lt.name).join('","')}"))${l?` and ${l}`:""}`}).pipe((0,We.U)(lt=>({...lt,serviceTypes:Re})))))}return D.getAll({limit:u,sort:"name",filter:`${U?'(created_by_id is null) and (name != "api_docs")':""}${l||""}`}).pipe((0,We.U)(He=>({...He})))},Ae=u=>{const l=(0,d.f3M)(ge._5),s=u.data.groups;if(s){const h=s.map(D=>l.getAll({additionalParams:[{key:"group",value:D}]}));return(0,ln.D)(h).pipe((0,We.U)(D=>D.map(U=>U.resource).flat()))}return l.getAll().pipe((0,We.U)(h=>h.resource))},be=[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1361)]).then(r.bind(r,91361)).then(u=>u.DfManageServicesComponent),resolve:{data:Zt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(5195),r.e(1609),r.e(4630),r.e(5986),r.e(7466),r.e(4104),r.e(617),r.e(9747),r.e(599),r.e(8592),r.e(1326)]).then(r.bind(r,81326)).then(u=>u.DfServiceDetailsComponent),resolve:{serviceTypes:Ae}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(5195),r.e(1609),r.e(4630),r.e(5986),r.e(7466),r.e(4104),r.e(617),r.e(9747),r.e(599),r.e(8592),r.e(1326)]).then(r.bind(r,81326)).then(u=>u.DfServiceDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(ge.xS),s=u.paramMap.get("id");if(s)return l.get(s,{related:"service_doc_by_service_id"})},serviceTypes:Ae}}],z=[{path:"",loadComponent:()=>Promise.all([r.e(2596),r.e(5195),r.e(617),r.e(1514),r.e(8592),r.e(6846)]).then(r.bind(r,46846)).then(u=>u.DfWelcomePageComponent)}];var G=r(42346),Ee=r(26306),vt=r(75911);const Wt=[{path:"",redirectTo:O.Z.LOGIN,pathMatch:"full"},{path:O.Z.LOGIN,loadComponent:()=>Promise.all([r.e(8525),r.e(5195),r.e(1514),r.e(3530)]).then(r.bind(r,3530)).then(u=>u.DfLoginComponent),canActivate:[u=>{const l=(0,d.f3M)(_.F0),s=(0,d.f3M)(te.i);return!u.queryParams.session_token||s.loginWithToken().pipe((0,We.U)(()=>(l.navigate([]),!1)),(0,Ee.K)(()=>(l.navigate([O.Z.AUTH]),(0,se.of)(!0))))},u=>{const l=(0,d.f3M)(_.F0),s=(0,d.f3M)(te.i),h=u.queryParams.code,D=u.queryParams.state,U=u.queryParams.oauth_token;return!(h&&D||U)||s.oauthLogin(U,h,D).pipe((0,We.U)(()=>(l.navigate([]),!1)),(0,Ee.K)(()=>(l.navigate([O.Z.AUTH]),(0,se.of)(!0))))}]},{path:O.Z.REGISTER,loadComponent:()=>Promise.all([r.e(5195),r.e(5625)]).then(r.bind(r,45625)).then(u=>u.DfRegisterComponent),canActivate:[()=>{const u=(0,d.f3M)(vt.s),l=(0,d.f3M)(_.F0);return u.environment$.pipe((0,We.U)(s=>!!s.authentication.allowOpenRegistration||(l.navigate([O.Z.AUTH]),!1)))}]},{path:O.Z.FORGOT_PASSWORD,loadComponent:()=>Promise.all([r.e(5195),r.e(1472)]).then(r.bind(r,41472)).then(u=>u.DfForgotPasswordComponent)},{path:O.Z.RESET_PASSWORD,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"reset"}},{path:O.Z.USER_INVITE,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"invite"}},{path:O.Z.REGISTER_CONFIRM,loadComponent:()=>Promise.all([r.e(5195),r.e(5381)]).then(r.bind(r,55381)).then(u=>u.DfPasswordResetComponent),data:{type:"register"}}];var vn=r(30977);const An=u=>{const l=u.data.type;return(0,d.f3M)(ge.PA).get(l)},ii=u=>{const l=u.paramMap.get("entity")??"";return(0,d.f3M)(ge.PA).get(`${u.data.type}/${l}`)},On=()=>(0,d.f3M)(ge.sM).getAll({additionalParams:[{key:"as_list",value:!0}]});var mi=r(2637);const En=u=>{const l=(0,d.f3M)(mi.t),s=(0,d.f3M)(_.F0),h=(0,d.f3M)(vt.s),D=l.currentLicenseCheck;if(D){if("true"===D.disableUi&&u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED)return(0,se.of)(s.createUrlTree([O.Z.LICENSE_EXPIRED]));if("true"===D.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED)return(0,se.of)(!0);if("true"!==D.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED)return(0,se.of)(s.createUrlTree([O.Z.HOME]))}return h.environment$.pipe((0,pe.q)(1),(0,xe.w)(U=>U.platform?.license?(0,se.of)(U):h.fetchEnvironmentData()),(0,xe.w)(U=>"OPEN SOURCE"===U.platform?.license?(0,se.of)(!0):void 0!==U.platform?.licenseKey?D?(0,se.of)(!0):l.check(`${U.platform.licenseKey}`).pipe((0,We.U)(Ce=>"true"===Ce.disableUi&&u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED?s.createUrlTree([O.Z.LICENSE_EXPIRED]):"true"===Ce.disableUi&&u?.routeConfig?.path===O.Z.LICENSE_EXPIRED||u?.routeConfig?.path!==O.Z.LICENSE_EXPIRED||s.createUrlTree([O.Z.HOME])),(0,Ee.K)(Ce=>(0,se.of)("true"!==l.currentLicenseCheck?.disableUi||u?.routeConfig?.path===O.Z.LICENSE_EXPIRED||s.createUrlTree([O.Z.LICENSE_EXPIRED])))):(0,se.of)(!1)))},Gn=(u,l)=>{const s=(0,d.f3M)(mi.t),h=(0,d.f3M)(_.F0);return"true"!==s.currentLicenseCheck?.disableUi||l.url.includes(O.Z.LICENSE_EXPIRED)?(0,se.of)(!0):(0,se.of)(h.createUrlTree([O.Z.LICENSE_EXPIRED]))};var oi=r(72319);const Xn=u=>l=>{const s=(0,d.f3M)(it._),h=(0,d.f3M)(_.F0);return s.activatePaywall(u).pipe((0,We.U)(D=>!D||h.createUrlTree(["../"],{relativeTo:l})))},ai={[O.Z.DATABASE]:["Database","Big Data"],[O.Z.SCRIPTING]:["Script"],[O.Z.NETWORK]:["Remote Service"],[O.Z.FILE]:["File","Excel"],[O.Z.UTILITY]:["Cache","Email","Notification","Log","Source Control","IoT"],[O.Z.AUTHENTICATION]:["LDAP","SSO","OAuth"],[O.Z.LOGS]:["Log"]},Ii=[{path:"",pathMatch:"full",redirectTo:O.Z.HOME},{path:O.Z.ERROR,loadComponent:()=>r.e(1844).then(r.bind(r,71844)).then(u=>u.DfErrorComponent),canActivate:[()=>{const u=(0,d.f3M)(oi.y),l=(0,d.f3M)(_.F0);return u.hasError$.pipe((0,We.U)(s=>!!s||l.createUrlTree(["/"])))}]},{path:O.Z.AUTH,children:Wt,canActivate:[()=>{const u=(0,d.f3M)(te.i),l=(0,d.f3M)(ae._),s=(0,d.f3M)(_.F0);return l.isLoggedIn$.pipe((0,xe.w)(h=>h?(0,se.of)(s.createUrlTree([O.Z.HOME])):u.checkSession().pipe((0,We.U)(D=>!D||s.createUrlTree([O.Z.HOME])))))}],providers:[(0,G.iX)("userManagement")]},{path:O.Z.HOME,children:z,canActivate:[N,En,Gn],providers:[(0,G.iX)("home")]},{path:O.Z.LICENSE_EXPIRED,loadComponent:()=>r.e(6093).then(r.bind(r,66093)).then(u=>u.DfLicenseExpiredComponent),canActivate:[En]},{path:O.Z.API_CONNECTIONS,children:[{path:"",redirectTo:O.Z.API_TYPES,pathMatch:"full"},{path:O.Z.API_TYPES,children:[{path:"",redirectTo:O.Z.DATABASE,pathMatch:"full"},{path:O.Z.DATABASE,children:be,data:{groups:ai[O.Z.DATABASE]}},{path:O.Z.SCRIPTING,children:be,data:{groups:ai[O.Z.SCRIPTING]}},{path:O.Z.NETWORK,children:be,data:{groups:ai[O.Z.NETWORK]}},{path:O.Z.FILE,children:be,data:{groups:ai[O.Z.FILE]}},{path:O.Z.UTILITY,children:be,data:{groups:ai[O.Z.UTILITY]},resolve:{systemEvents:On}}],providers:[(0,G.iX)("services"),(0,G.iX)("scripts")]},{path:O.Z.ROLE_BASED_ACCESS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(168)]).then(r.bind(r,90168)).then(u=>u.DfManageRolesComponent),resolve:{data:Mn()}},{path:"create",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(9747),r.e(6355)]).then(r.bind(r,16355)).then(u=>u.DfRoleDetailsComponent),resolve:{services:Zt(0)},data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(9747),r.e(6355)]).then(r.bind(r,16355)).then(u=>u.DfRoleDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(ge.i9),s=u.paramMap.get("id");if(s)return l.get(s,{related:"role_service_access_by_role_id,lookup_by_role_id",additionalParams:[{key:"accessible_tabs",value:!0}]})},services:Zt(0)},data:{type:"edit"}}],providers:[(0,G.iX)("roles")]},{path:O.Z.API_KEYS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(6381)]).then(r.bind(r,46381)).then(u=>u.DfManageAppsTableComponent),resolve:{data:Be(0)}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(4630),r.e(7466),r.e(8592),r.e(6371)]).then(r.bind(r,6371)).then(u=>u.DfAppDetailsComponent),resolve:{roles:Mn(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(4630),r.e(7466),r.e(8592),r.e(6371)]).then(r.bind(r,6371)).then(u=>u.DfAppDetailsComponent),resolve:{roles:Mn(0),appData:u=>{const l=u.paramMap.get("id")??0;return(0,d.f3M)(ge.Yy).get(l,{related:"role_by_role_id",fields:"*"})}}}],providers:[(0,G.iX)("apps")]},{path:O.Z.EVENT_SCRIPTS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(4748)]).then(r.bind(r,64748)).then(u=>u.DfManageScriptsComponent),resolve:{data:()=>{const u=(0,d.f3M)(it._),l=(0,d.f3M)(ge.qY);return u.activatePaywall(["script_Type","event_script"]).pipe((0,xe.w)(s=>s?(0,se.of)("paywall"):l.getAll()))}}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(1609),r.e(4630),r.e(5986),r.e(599),r.e(8393)]).then(r.bind(r,78393)).then(u=>u.DfScriptDetailsComponent),resolve:{data:()=>(0,d.f3M)(ge.sM).getAll({additionalParams:[{key:"scriptable",value:!0}],limit:0,includeCount:!1})},data:{type:"create"},canActivate:[Xn(["script_Type","event_script"])]},{path:":name",loadComponent:()=>Promise.all([r.e(8525),r.e(5313),r.e(1609),r.e(4630),r.e(5986),r.e(599),r.e(8393)]).then(r.bind(r,78393)).then(u=>u.DfScriptDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"";return(0,d.f3M)(ge.qY).get(l)}},data:{type:"edit"},canActivate:[Xn(["script_Type","event_script"])]}],providers:[(0,G.iX)("scripts")]},{path:O.Z.API_DOCS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(4211)]).then(r.bind(r,94211)).then(u=>u.DfApiDocsTableComponent),resolve:{data:Zt(100,'(type not like "%swagger%")'),serviceTypes:Ae}},{path:":name",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5195),r.e(617),r.e(8592),r.e(4703)]).then(r.bind(r,74703)).then(u=>u.DfApiDocsComponent),resolve:{data:u=>{const l=u.paramMap.get("name");return(0,d.f3M)(ge.QO).get(l)}}}],providers:[(0,G.iX)("apiDocs")]}],canActivate:[N,En,Gn]},{path:O.Z.API_SECURITY,children:[{path:"",redirectTo:O.Z.RATE_LIMITING,pathMatch:"full"},{path:O.Z.RATE_LIMITING,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(6080)]).then(r.bind(r,66080)).then(u=>u.DfManageLimitsComponent),resolve:{data:Rt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(8592),r.e(3517)]).then(r.bind(r,73517)).then(u=>u.DfLimitDetailsComponent),resolve:{data:Rt(),users:Dt(0),roles:Mn(0),services:Zt(0)},data:{type:"create"},canActivate:[Xn("limit")]},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(8592),r.e(3517)]).then(r.bind(r,73517)).then(u=>u.DfLimitDetailsComponent),resolve:{data:Rt(),users:Dt(0),roles:Mn(0),services:Zt(0)},data:{type:"edit"},canActivate:[Xn("limit")]}],providers:[(0,G.iX)("limits")]},{path:O.Z.AUTHENTICATION,children:be,data:{groups:ai[O.Z.AUTHENTICATION]},providers:[(0,G.iX)("services")]}],canActivate:[N,En,Gn]},{path:O.Z.SYSTEM_SETTINGS,children:[{path:"",redirectTo:O.Z.CONFIG,pathMatch:"full"},{path:O.Z.CONFIG,children:[{path:O.Z.SYSTEM_INFO,loadComponent:()=>r.e(9043).then(r.bind(r,69043)).then(u=>u.DfSystemInfoComponent),providers:[(0,G.iX)("systemInfo")],resolve:{data:()=>(0,se.of)(null)}},{path:O.Z.CORS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(5954)]).then(r.bind(r,55954)).then(u=>u.DfManageCorsTableComponent),resolve:{data:ne}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5986),r.e(8592),r.e(1269)]).then(r.bind(r,41269)).then(u=>u.DfCorsConfigDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5986),r.e(8592),r.e(1269)]).then(r.bind(r,41269)).then(u=>u.DfCorsConfigDetailsComponent),resolve:{data:ne},data:{type:"edit"}}],providers:[(0,G.iX)("cors")]},{path:O.Z.CACHE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(7532)]).then(r.bind(r,37532)).then(u=>u.DfCacheComponent),resolve:{data:()=>(0,d.f3M)(ge.OP).getAll({fields:"*"})},providers:[(0,G.iX)("cache")]},{path:O.Z.EMAIL_TEMPLATES,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(2446)]).then(r.bind(r,42446)).then(u=>u.DfEmailTemplatesComponent),resolve:{data:()=>(0,d.f3M)(ge.Md).getAll({})}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(9280)]).then(r.bind(r,49280)).then(u=>u.DfEmailTemplateDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(9280)]).then(r.bind(r,49280)).then(u=>u.DfEmailTemplateDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("id")??0;return(0,d.f3M)(ge.Md).get(l,{fields:"*"})}},data:{type:"edit"}}],providers:[(0,G.iX)("emailTemplates")]},{path:O.Z.GLOBAL_LOOKUP_KEYS,loadComponent:()=>Promise.all([r.e(5313),r.e(6580)]).then(r.bind(r,76580)).then(u=>u.DfGlobalLookupKeysComponent),resolve:{data:()=>(0,d.f3M)(ge.sC).getAll()}}]},{path:O.Z.SCHEDULER,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1155)]).then(r.bind(r,51155)).then(u=>u.DfManageSchedulerComponent),resolve:{data:we}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(1609),r.e(4104),r.e(8592),r.e(6509)]).then(r.bind(r,46509)).then(u=>u.DfSchedulerDetailsComponent),resolve:{data:Zt(0)},canActivate:[Xn("scheduler")]},{path:":id",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(1609),r.e(4104),r.e(8592),r.e(6509)]).then(r.bind(r,46509)).then(u=>u.DfSchedulerDetailsComponent),resolve:{data:Zt(0),schedulerObject:we},canActivate:[Xn("scheduler")]}],providers:[(0,G.iX)("scheduler")]},{path:O.Z.LOGS,children:be,data:{groups:ai[O.Z.LOGS]},resolve:{systemEvents:On},providers:[(0,G.iX)("services")]},{path:O.Z.REPORTING,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(8941)]).then(r.bind(r,18941)).then(u=>u.DfManageServiceReportComponent),resolve:{data:()=>{const u=(0,d.f3M)(it._),l=(0,d.f3M)(ge.kG);return u.activatePaywall("service_report").pipe((0,xe.w)(s=>s?(0,se.of)("paywall"):l.getAll()))}}},{path:O.Z.DF_PLATFORM_APIS,children:be,data:{system:!0},providers:[(0,G.iX)("services")]}],canActivate:[N,En,Gn]},{path:O.Z.ADMIN_SETTINGS,children:[{path:"",redirectTo:O.Z.ADMINS,pathMatch:"full"},{path:O.Z.ADMINS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(1750)]).then(r.bind(r,1750)).then(u=>u.DfManageAdminsComponent),resolve:{data:rn()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7653)]).then(r.bind(r,27653)).then(u=>u.DfAdminDetailsComponent),data:{type:"create"}},{path:":id",loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7653)]).then(r.bind(r,27653)).then(u=>u.DfAdminDetailsComponent),resolve:{data:rn()},data:{type:"edit"}}],providers:[(0,G.iX)("admins"),(0,G.iX)("userManagement")],canActivate:[()=>(0,d.f3M)(ae._).userData$.pipe((0,We.U)(l=>l?.isRootAdmin))]},{path:O.Z.SCHEMA,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(6255)]).then(r.bind(r,66255)).then(u=>u.DfManageDatabasesTableComponent),resolve:{data:Zt()}},{path:":name",children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(7823)]).then(r.bind(r,7823)).then(u=>u.DfManageTablesTableComponent),resolve:{data:u=>{const l=u.paramMap.get("name");return(0,d.f3M)(ge.PA).get(`${l}/_schema`,{fields:["name","label"].join(",")})}}},{path:O.Z.CREATE,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(1609),r.e(4104),r.e(3893)]).then(r.bind(r,83893)).then(u=>u.DfTableDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:":id",children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(1609),r.e(4104),r.e(3893)]).then(r.bind(r,83893)).then(u=>u.DfTableDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"";return(0,d.f3M)(ge.PA).get(`${l}/_schema/${s}?refresh=true`,{})}},data:{type:"edit"}},{path:O.Z.FIELDS,children:[{path:"",redirectTo:O.Z.CREATE,pathMatch:"full"},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"create"}},{path:":fieldName",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(7466),r.e(8592),r.e(3438)]).then(r.bind(r,63438)).then(u=>u.DfFieldDetailsComponent),data:{type:"edit"}}]},{path:O.Z.RELATIONSHIPS,children:[{path:"",redirectTo:O.Z.CREATE,pathMatch:"full"},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(8525),r.e(8542)]).then(r.bind(r,68542)).then(u=>u.DfRelationshipDetailsComponent),resolve:{fields:$t,services:Zt(0)},data:{type:"create"}},{path:":relName",loadComponent:()=>Promise.all([r.e(8525),r.e(8542)]).then(r.bind(r,68542)).then(u=>u.DfRelationshipDetailsComponent),resolve:{data:u=>{const l=u.paramMap.get("name")??"",s=u.paramMap.get("id")??"",h=u.paramMap.get("relName")??"";return(0,d.f3M)(ge.PA).get(`${l}/_schema/${s}/_related/${h}`,{})},fields:$t,services:Zt(0)},data:{type:"edit"}}]}]}]}],providers:[(0,G.iX)("schema")],data:{groups:["Database"],system:!1}},{path:O.Z.USERS,children:[{path:"",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(8592),r.e(5058)]).then(r.bind(r,15058)).then(u=>u.DfManageUsersComponent),resolve:{data:Dt()}},{path:O.Z.CREATE,loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7771)]).then(r.bind(r,87771)).then(u=>u.DfUserDetailsComponent),data:{type:"create"},resolve:{apps:Be(0),roles:Mn(0)}},{path:":id",loadComponent:()=>Promise.all([r.e(5313),r.e(4630),r.e(5986),r.e(7466),r.e(4796),r.e(7771)]).then(r.bind(r,87771)).then(u=>u.DfUserDetailsComponent),resolve:{data:u=>{const l=(0,d.f3M)(ge.HL),s=u.paramMap.get("id");if(s)return l.get(s,{related:"lookup_by_user_id,user_to_app_to_role_by_user_id"})},apps:Be(0),roles:Mn(0)},data:{type:"edit"}}],providers:[(0,G.iX)("users"),(0,G.iX)("roles"),(0,G.iX)("userManagement")]},{path:O.Z.FILES,data:{type:"files"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:An}},{path:":entity",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:ii}}],providers:[(0,G.iX)("files")]},{path:O.Z.LOGS,data:{type:"logs"},children:[{path:"",pathMatch:"full",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:An}},{path:`${O.Z.VIEW}/:entity`,loadComponent:()=>Promise.all([r.e(1609),r.e(7415)]).then(r.bind(r,17415)).then(u=>u.DfLogViewerComponent),resolve:{data:u=>{const l=u.paramMap.get("entity")??"";return(0,d.f3M)(ge.PA).downloadFile(`${u.data.type}/${l}`).pipe((0,xe.w)(D=>(0,vn.Vu)(D)))}}},{path:":entity",loadComponent:()=>Promise.all([r.e(8525),r.e(2596),r.e(5313),r.e(4135),r.e(3656)]).then(r.bind(r,53656)).then(u=>u.DfFilesComponent),resolve:{data:ii}}],providers:[(0,G.iX)("files")]}],canActivate:[N,En,Gn]},{path:O.Z.AI,loadComponent:()=>Promise.all([r.e(8592),r.e(7734)]).then(r.bind(r,47734)).then(u=>u.AiComponent),canActivate:[N,En,Gn],data:{showPaywall:!0}},{path:O.Z.PROFILE,loadComponent:()=>Promise.all([r.e(4104),r.e(7993)]).then(r.bind(r,27993)).then(u=>u.DfProfileComponent),resolve:{data:()=>(0,d.f3M)($.Z).getProfile()},canActivate:[N,En,Gn],providers:[$.Z,L.B,(0,G.iX)("userManagement")]}],io=[O.Z.CREATE,O.Z.IMPORT,O.Z.EDIT,O.Z.AUTH,O.Z.PROFILE,O.Z.VIEW,O.Z.ERROR,O.Z.LICENSE_EXPIRED],ha=["home","ai","admin-settings","api-connections","api-security","system-settings"];function Go(u,l=""){return u.filter(s=>s.path&&!s.path.includes(":")&&!io.includes(s.path)).map(s=>{if(s.children){const h=Go(s.children,`${l}/${s.path}`);return{path:`${l}/${s.path}`,subRoutes:h.length?h:void 0,route:s.path,icon:Sa(s)}}return{path:`${l}/${s.path}`,route:s.path,icon:Sa(s)}})}const Sa=u=>ha.includes(u.path)?`assets/img/nav/${u?.path}.svg`:"";function Mo(u,l){const s=[O.Z.SYSTEM_INFO,O.Z.AI];return l?.forEach(h=>{switch(h){case"apps":s.push(O.Z.API_KEYS);break;case"users":s.push(O.Z.USERS);break;case"services":s.push(O.Z.DATABASE,O.Z.SCRIPTING,O.Z.NETWORK,O.Z.FILE,O.Z.UTILITY,O.Z.AUTHENTICATION,O.Z.DF_PLATFORM_APIS);break;case"apidocs":s.push(O.Z.API_DOCS);break;case"schema/data":s.push(O.Z.SCHEMA);break;case"files":s.push(O.Z.FILES);break;case"scripts":s.push(O.Z.EVENT_SCRIPTS);break;case"config":s.push(O.Z.CORS,O.Z.CACHE,O.Z.EMAIL_TEMPLATES,O.Z.GLOBAL_LOOKUP_KEYS);break;case"limits":s.push(O.Z.RATE_LIMITING);break;case"scheduler":s.push(O.Z.SCHEDULER)}}),u.filter(h=>h.subRoutes?(h.subRoutes=Mo(h.subRoutes,l),h.subRoutes.length):s.includes(h.route))}var wi,Hi=r(17700),Li=r(56223),Co=r(64170),gn=r(2032),ei=r(78791),Zn=r(65619),Qn=r(99397),Kn=r(74490);r(6625);let li=((wi=class{constructor(l,s,h,D,U,Ce,He,Re,lt){this.adminService=l,this.userService=s,this.servicesService=h,this.serviceTypeService=D,this.roleService=U,this.appService=Ce,this.eventScriptService=He,this.limitService=Re,this.emailTemplatesService=lt,this.resultsSubject=new Zn.X([]),this.results$=this.resultsSubject.asObservable(),this.recentsSubject=new Zn.X([]),this.recents$=this.recentsSubject.asObservable(),this.results$.subscribe(Tt=>{Tt.length&&this.recentsSubject.next(Tt)})}search(l){const s=[];return this.resultsSubject.next(s),(0,ln.D)({admins:this.adminService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("user")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.ADMIN_SETTINGS}/${O.Z.ADMINS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),users:this.userService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("user")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.ADMIN_SETTINGS}/${O.Z.USERS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),services:(0,ln.D)({services:this.servicesService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("services")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}),serviceTypes:this.serviceTypeService.getAll({additionalHeaders:[{key:"skip-error",value:"true"}]})}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{if(h&&h.serviceTypes){const D=h.services.resource.reduce((Re,lt)=>(Re[lt.type]||(Re[lt.type]=[]),Re[lt.type].push(lt),Re),{}),U={};h.serviceTypes.resource.forEach(Re=>{const lt=this.getServiceRoute(Re.group);lt&&(U[Re.name]=lt)});const Ce={};for(const[Re,lt]of Object.entries(D)){const Tt=U[Re];Ce[Tt]||(Ce[Tt]=[]),Ce[Tt].push(...lt)}Object.entries(Ce).map(([Re,lt])=>({route:Re,services:lt})).filter(Re=>Re.services.length>0&&"undefined"!==Re.route).forEach(Re=>s.push({path:Re.route,items:Re.services.map(lt=>({label:lt.name,segment:lt.id}))})),h.services.resource.length&&s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.API_DOCS}`,items:h.services.resource.map(Re=>({label:Re.name,segment:Re.name}))}),h.serviceTypes.resource.filter(Re=>Re.name.includes(l.toLowerCase())).forEach(Re=>{const lt=this.getServiceRoute(Re.group);lt&&s.push({path:lt,items:[{label:Re.label,segment:O.Z.CREATE}]})}),this.resultsSubject.next(s)}})),roles:this.roleService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("roles")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.ROLE_BASED_ACCESS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),apps:this.appService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("apps")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.API_KEYS}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),eventScripts:this.eventScriptService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("eventScripts")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_CONNECTIONS}/${O.Z.EVENT_SCRIPTS}`,items:h.resource.map(D=>({label:D.name,segment:D.name}))}),this.resultsSubject.next(s))})),limits:this.limitService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("limits")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.API_SECURITY}/${O.Z.RATE_LIMITING}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))})),emailTemplates:this.emailTemplatesService.getAll({limit:0,includeCount:!1,filter:(0,Kn.s)("emailTemplates")(l),additionalHeaders:[{key:"skip-error",value:"true"}]}).pipe((0,Ee.K)(()=>(0,se.of)(null)),(0,Qn.b)(h=>{h&&h.resource&&h.resource.length&&(s.push({path:`${O.Z.SYSTEM_SETTINGS}/${O.Z.CONFIG}/${O.Z.EMAIL_TEMPLATES}`,items:h.resource.map(D=>({label:D.name,segment:D.id}))}),this.resultsSubject.next(s))}))})}getServiceRoute(l){const s=`${O.Z.API_CONNECTIONS}/${O.Z.API_TYPES}`;return[{route:`${s}/${O.Z.DATABASE}`,types:ai[O.Z.DATABASE]},{route:`${s}/${O.Z.SCRIPTING}`,types:ai[O.Z.SCRIPTING]},{route:`${s}/${O.Z.NETWORK}`,types:ai[O.Z.NETWORK]},{route:`${s}/${O.Z.FILE}`,types:ai[O.Z.FILE]},{route:`${s}/${O.Z.UTILITY}`,types:ai[O.Z.UTILITY]},{route:`${O.Z.API_SECURITY}/${O.Z.AUTHENTICATION}`,types:ai[O.Z.AUTHENTICATION]},{route:`${O.Z.SYSTEM_SETTINGS}/${O.Z.LOGS}`,types:ai[O.Z.LOGS]}].find(D=>D.types.includes(l))?.route}}).\u0275fac=function(l){return new(l||wi)(d.LFG(ge.Hk),d.LFG(ge.HL),d.LFG(ge.xS),d.LFG(ge._5),d.LFG(ge.i9),d.LFG(ge.Yy),d.LFG(ge.qY),d.LFG(ge.xQ),d.LFG(ge.Md))},wi.\u0275prov=d.Yz7({token:wi,factory:wi.\u0275fac,providedIn:"root"}),wi);li=(0,i.gn)([(0,ei.c)({checkProperties:!0})],li);var Fn,Zi=r(49787),lo=r(65763);function qt(u,l){1&u&&d._UZ(0,"ng-component")}const cn=function(u){return{resultArray:u}};function Ln(u,l){if(1&u&&(d.ynx(0),d.YNc(1,qt,1,0,"ng-component",10),d.ALo(2,"async"),d.BQk()),2&u){const s=d.oxw(),h=d.MAs(13);d.xp6(1),d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(4,cn,d.lcZ(2,2,s.results$)))}}function Ni(u,l){1&u&&d._UZ(0,"ng-component")}function Ri(u,l){if(1&u&&(d.YNc(0,Ni,1,0,"ng-component",10),d.ALo(1,"async")),2&u){const s=d.oxw(),h=d.MAs(13);d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(4,cn,d.lcZ(1,2,s.recents$)))}}function ri(u,l){if(1&u&&d._UZ(0,"fa-icon",16),2&u){const s=d.oxw(4);d.Q6J("icon",s.faPlus)}}function ui(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"li")(1,"button",14),d.NdJ("click",function(){const U=d.CHM(s).$implicit,Ce=d.oxw().$implicit,He=d.oxw(2);return d.KtG(He.navigate(Ce.path+"/"+U.segment))}),d.YNc(2,ri,1,1,"fa-icon",15),d._uU(3),d.qZA()()}if(2&u){const s=l.$implicit;d.xp6(2),d.Q6J("ngIf","create"===s.segment),d.xp6(1),d.hij(" ",s.label," ")}}function Tn(u,l){if(1&u&&(d.TgZ(0,"ul",12)(1,"li"),d._uU(2),d.ALo(3,"transloco"),d.TgZ(4,"ul"),d.YNc(5,ui,4,2,"li",13),d.qZA()()()),2&u){const s=l.$implicit,h=d.oxw(2);d.xp6(2),d.hij(" ",d.lcZ(3,2,h.getTranslationKey(s.path))," "),d.xp6(3),d.Q6J("ngForOf",s.items)}}function Oi(u,l){1&u&&d.YNc(0,Tn,6,4,"ul",11),2&u&&d.Q6J("ngForOf",l.resultArray)}let pi=((Fn=class{constructor(l,s,h,D,U){this.dialogRef=l,this.searchService=s,this.router=h,this.breakpointService=D,this.themeService=U,this.search=new Li.NI,this.results$=this.searchService.results$,this.recents$=this.searchService.recents$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=he.r8p,this.isDarkMode=this.themeService.darkMode$}getTranslationKey(l){return`nav.${l.replaceAll("/",".")}.nav`}ngOnInit(){this.search.valueChanges.pipe((0,Ue.b)(2e3),(0,Y.x)(),(0,xe.w)(l=>this.searchService.search(l))).subscribe()}navigate(l){this.router.navigate([l]),this.dialogRef.close()}}).\u0275fac=function(l){return new(l||Fn)(d.Y36(Hi.so),d.Y36(li),d.Y36(_.F0),d.Y36(Zi.y),d.Y36(lo.F))},Fn.\u0275cmp=d.Xpm({type:Fn,selectors:[["df-search-dialog"]],standalone:!0,features:[d.jDz],decls:18,vars:13,consts:[[1,"search-dialog"],["mat-dialog-title","",1,"search-bar"],["appearance","outline","subscriptSizing","dynamic",1,"search-input"],["matInput","",3,"formControl"],["mat-dialog-content","",1,"search-container"],[4,"ngIf","ngIfElse"],["recent",""],["results",""],["mat-dialog-actions","",1,"search-action"],["mat-button","",1,"close-btn",3,"mat-dialog-close"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","result-groups",4,"ngFor","ngForOf"],[1,"result-groups"],[4,"ngFor","ngForOf"],["color","primary","mat-stroked-button","",1,"result-item",3,"click"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(l,s){if(1&l&&(d.TgZ(0,"div",0)(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),d._uU(4),d.ALo(5,"transloco"),d.qZA(),d._UZ(6,"input",3),d.qZA()(),d.TgZ(7,"div",4),d.ALo(8,"async"),d.YNc(9,Ln,3,6,"ng-container",5),d.YNc(10,Ri,2,6,"ng-template",null,6,d.W1O),d.YNc(12,Oi,1,1,"ng-template",null,7,d.W1O),d.qZA(),d.TgZ(14,"div",8)(15,"button",9),d._uU(16),d.ALo(17,"transloco"),d.qZA()()()),2&l){const h=d.MAs(11);d.xp6(4),d.Oqu(d.lcZ(5,7,"search")),d.xp6(2),d.Q6J("formControl",s.search),d.xp6(1),d.ekj("small",d.lcZ(8,9,s.smallScreen$)),d.xp6(2),d.Q6J("ngIf",s.search.value)("ngIfElse",h),d.xp6(7),d.hij(" ",d.lcZ(17,11,"close")," ")}},dependencies:[Hi.Is,Hi.ZT,Hi.uh,Hi.xY,Hi.H8,G.Ot,Co.lN,Co.KE,Co.hX,gn.c,gn.Nt,I.ot,I.lW,Li.UX,Li.Fj,Li.JJ,Li.oH,C.ax,_.Bz,_.fw,C.Ov,C.O5,C.tP,Ye.uH,Ye.BN],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.search-dialog[_ngcontent-%COMP%]{padding-top:20px}.search-bar[_ngcontent-%COMP%]{min-width:275px}.search-container[_ngcontent-%COMP%]{max-height:500px;min-width:425px;overflow:auto}.search-container.small[_ngcontent-%COMP%]{min-width:300px}.search-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style-type:none;padding-left:0}.result-item[_ngcontent-%COMP%]{width:100%;justify-content:left;margin:2px 0}.dark-theme.search-dialog[_ngcontent-%COMP%]{background-color:#1c1b20!important;border:1px solid white}"]}),Fn);pi=(0,i.gn)([(0,ei.c)({checkProperties:!0})],pi);var bn=r(82599);let ho=(()=>{class u{constructor(){this.isDarkMode$=new Zn.X(!0),this.themeService=(0,d.f3M)(lo.F)}toggle(){this.isDarkMode$.subscribe(s=>{this.themeService.setThemeMode(!s)}),this.isDarkMode$.next(!this.isDarkMode$.value)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275cmp=d.Xpm({type:u,selectors:[["df-theme-toggle"]],standalone:!0,features:[d.jDz],decls:2,vars:3,consts:[["color","primary",3,"checked","change"]],template:function(s,h){1&s&&(d.TgZ(0,"mat-slide-toggle",0),d.NdJ("change",function(){return h.toggle()}),d.ALo(1,"async"),d.qZA()),2&s&&d.Q6J("checked",d.lcZ(1,1,h.isDarkMode$))},dependencies:[bn.rP,bn.Rr,C.Ov],encapsulation:2}),u})();var Rn,xo=r(72246);function Wn(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"button",23),d.NdJ("click",function(){const U=d.CHM(s).$implicit,Ce=d.oxw(3);return d.KtG(Ce.handleLanguageChange(U))}),d._uU(1),d.ALo(2,"transloco"),d.qZA()}if(2&u){const s=l.$implicit;d.xp6(1),d.hij(" ",d.lcZ(2,1,"languages."+s)," ")}}function bi(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"button",25),d.ALo(2,"transloco"),d._UZ(3,"fa-icon",20),d.qZA(),d.TgZ(4,"mat-menu",null,26),d.YNc(6,Wn,3,3,"button",27),d.qZA(),d.BQk()),2&u){const s=d.MAs(5),h=d.oxw(2);d.xp6(1),d.Q6J("matMenuTriggerFor",s),d.uIk("aria-label",d.lcZ(2,4,"language")),d.xp6(2),d.Q6J("icon",h.faLanguage),d.xp6(3),d.Q6J("ngForOf",h.availableLanguages)}}function Io(u,l){1&u&&(d.TgZ(0,"div",28)(1,"span"),d._uU(2),d.ALo(3,"transloco"),d.ALo(4,"transloco"),d.qZA()()),2&u&&(d.xp6(2),d.AsE("",d.lcZ(3,2,"licenseExpired.header")," ",d.lcZ(4,4,"licenseExpired.subHeader"),""))}function Ki(u,l){if(1&u){const s=d.EpF();d.ynx(0),d.TgZ(1,"mat-toolbar",9)(2,"div",10)(3,"button",11),d.NdJ("click",function(){d.CHM(s),d.oxw();const D=d.MAs(8);return d.KtG(D.toggle())}),d.ALo(4,"transloco"),d._UZ(5,"fa-icon",12),d.qZA(),d.TgZ(6,"a",13),d._UZ(7,"img",14),d.qZA()(),d.TgZ(8,"div",15),d._UZ(9,"fa-icon",16),d.TgZ(10,"input",17),d.NdJ("keydown.enter",function(){d.CHM(s);const D=d.oxw();return d.KtG(D.onSubmit())}),d.qZA()(),d._UZ(11,"span",18),d.YNc(12,bi,7,6,"ng-container",1),d._UZ(13,"df-theme-toggle"),d.TgZ(14,"button",19),d._UZ(15,"fa-icon",20),d._uU(16),d.ALo(17,"async"),d.qZA(),d.TgZ(18,"mat-menu",null,21)(20,"button",22),d._uU(21),d.ALo(22,"transloco"),d.qZA(),d.TgZ(23,"button",23),d.NdJ("click",function(){d.CHM(s);const D=d.oxw();return d.KtG(D.logout())}),d._uU(24),d.ALo(25,"transloco"),d.qZA()()(),d.YNc(26,Io,5,6,"div",24),d.ALo(27,"async"),d.ALo(28,"async"),d.BQk()}if(2&u){const s=d.MAs(19),h=d.oxw();let D,U;d.xp6(3),d.uIk("aria-label",d.lcZ(4,11,"toggleNav")),d.xp6(2),d.Q6J("icon",h.faBars),d.xp6(4),d.Q6J("icon",h.faMagnifyingGlass),d.xp6(1),d.Q6J("formControl",h.search),d.xp6(2),d.Q6J("ngIf",h.availableLanguages.length>1),d.xp6(2),d.Q6J("matMenuTriggerFor",s),d.xp6(1),d.Q6J("icon",h.faUser),d.xp6(1),d.hij(" ",null==(D=d.lcZ(17,13,h.userData$))?null:D.name," "),d.xp6(5),d.hij(" ",d.lcZ(22,15,"nav.profile.header")," "),d.xp6(3),d.hij(" ",d.lcZ(25,17,"nav.logout.header")," "),d.xp6(2),d.Q6J("ngIf","Expired"===(null==(U=d.lcZ(27,19,h.licenseCheck$))?null:U.msg)||"Unknown"===(null==(U=d.lcZ(28,21,h.licenseCheck$))?null:U.msg))}}function Fi(u,l){1&u&&(d.ynx(0),d.TgZ(1,"div",29)(2,"div",30)(3,"div",31),d._UZ(4,"img",32),d.TgZ(5,"h3"),d._uU(6,"Self Hosted"),d.qZA()(),d.TgZ(7,"div",31),d._UZ(8,"img",33),d.TgZ(9,"h3"),d._uU(10," Database & Network"),d._UZ(11,"br"),d._uU(12," API Generation "),d.qZA()(),d.TgZ(13,"div",31),d._UZ(14,"img",34),d.TgZ(15,"h3"),d._uU(16,"API Security"),d.qZA()(),d.TgZ(17,"div",31),d._UZ(18,"img",35),d.TgZ(19,"h3"),d._uU(20,"API Scripting"),d.qZA()()()(),d.BQk())}function Wo(u,l){1&u&&d.GkF(0)}const Xi=function(u){return{$implicit:u}};function _i(u,l){if(1&u&&(d.TgZ(0,"mat-nav-list"),d.YNc(1,Wo,1,0,"ng-container",36),d.qZA()),2&u){const s=d.oxw(),h=d.MAs(24);d.xp6(1),d.Q6J("ngTemplateOutlet",h)("ngTemplateOutletContext",d.VKq(2,Xi,s.nav))}}function mo(u,l){1&u&&d._UZ(0,"ng-component")}function po(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"a",44),d.YNc(2,mo,1,0,"ng-component",45),d.qZA(),d.BQk()),2&u){const s=d.oxw().$implicit,h=d.MAs(5);d.xp6(1),d.Q6J("routerLink",s.path),d.xp6(1),d.Q6J("ngTemplateOutlet",h)}}function kn(u,l){1&u&&d._UZ(0,"ng-component")}function yo(u,l){if(1&u&&d.YNc(0,kn,1,0,"ng-component",45),2&u){d.oxw();const s=d.MAs(5);d.Q6J("ngTemplateOutlet",s)}}function pa(u,l){if(1&u&&(d.ynx(0),d.TgZ(1,"span"),d._uU(2),d.ALo(3,"transloco"),d.qZA(),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(2),d.Oqu(d.lcZ(3,1,s.translationKey))}}function No(u,l){if(1&u&&(d.TgZ(0,"span"),d._uU(1),d.qZA()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Oqu(s.label)}}function Pi(u,l){if(1&u&&(d.YNc(0,pa,4,3,"ng-container",41),d.YNc(1,No,2,1,"ng-template",null,46,d.W1O)),2&u){const s=d.MAs(2),h=d.oxw().$implicit;d.Q6J("ngIf",h.translationKey)("ngIfElse",s)}}function go(u,l){1&u&&(d.TgZ(0,"span"),d._uU(1," / "),d.qZA())}function wo(u,l){if(1&u&&(d.ynx(0),d.YNc(1,po,3,2,"ng-container",41),d.YNc(2,yo,1,1,"ng-template",null,42,d.W1O),d.YNc(4,Pi,3,2,"ng-template",null,43,d.W1O),d.YNc(6,go,2,0,"span",1),d.BQk()),2&u){const s=l.$implicit,h=l.index,D=d.MAs(3),U=d.oxw(3);d.xp6(1),d.Q6J("ngIf",s.path)("ngIfElse",D),d.xp6(5),d.Q6J("ngIf",h!==U.breadCrumbs.length-1)}}function Oo(u,l){if(1&u&&(d.TgZ(0,"div",38)(1,"h1",39),d.YNc(2,wo,7,3,"ng-container",40),d.qZA()()),2&u){const s=d.oxw(2);d.xp6(2),d.Q6J("ngForOf",s.breadCrumbs)}}function Jn(u,l){if(1&u&&(d.ynx(0),d.YNc(1,Oo,3,1,"div",37),d.ALo(2,"async"),d.BQk()),2&u){const s=d.oxw();d.xp6(1),d.Q6J("ngIf",!1===d.lcZ(2,1,s.hasError$))}}function Yo(u,l){if(1&u&&(d.ynx(0),d._UZ(1,"img",52),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Q6J("src",s.icon,d.LSH)("alt",s.path)}}function Bn(u,l){if(1&u){const s=d.EpF();d.TgZ(0,"div",49)(1,"button",50),d.NdJ("click",function(){d.CHM(s);const D=d.oxw().$implicit,U=d.oxw(2);return d.KtG(U.handleNavClick(D))}),d.TgZ(2,"span",51),d.YNc(3,Yo,2,2,"ng-container",1),d._uU(4),d.ALo(5,"transloco"),d.qZA()()()}if(2&u){const s=d.oxw().$implicit,h=d.oxw(2);d.xp6(1),d.ekj("active",h.isActive(s))("commercial-feature",h.isFeatureLocked(s.path,h.licenseType))("ai-nav-item","/ai"===s.path),d.xp6(2),d.Q6J("ngIf",null==s?null:s.icon),d.xp6(1),d.hij(" ",d.lcZ(5,8,h.navLabel(s.path))," ")}}function Mi(u,l){if(1&u&&(d.ynx(0),d._UZ(1,"img",52),d.BQk()),2&u){const s=d.oxw(2).$implicit;d.xp6(1),d.Q6J("src",s.icon,d.LSH)("alt",s.path)}}function fo(u,l){1&u&&d.GkF(0)}function bo(u,l){if(1&u&&(d.TgZ(0,"mat-expansion-panel",53)(1,"mat-expansion-panel-header",54)(2,"span",51),d.YNc(3,Mi,2,2,"ng-container",1),d._uU(4),d.ALo(5,"transloco"),d.qZA()(),d.TgZ(6,"mat-nav-list"),d.YNc(7,fo,1,0,"ng-container",36),d.qZA()()),2&u){const s=d.oxw().$implicit,h=d.oxw(2),D=d.MAs(24);d.ekj("mat-elevation-z0",!0),d.Q6J("expanded",h.isActive(s)),d.xp6(3),d.Q6J("ngIf",null==s?null:s.icon),d.xp6(1),d.hij("",d.lcZ(5,7,h.navLabel(s.path))," "),d.xp6(3),d.Q6J("ngTemplateOutlet",D)("ngTemplateOutletContext",d.VKq(9,Xi,s.subRoutes))}}function Zo(u,l){if(1&u&&(d.ynx(0),d.YNc(1,Bn,6,10,"div",47),d.YNc(2,bo,8,11,"ng-template",null,48,d.W1O),d.BQk()),2&u){const s=l.$implicit,h=d.MAs(3);d.xp6(1),d.Q6J("ngIf",!s.subRoutes)("ngIfElse",h)}}function gi(u,l){1&u&&d.YNc(0,Zo,4,2,"ng-container",40),2&u&&d.Q6J("ngForOf",l.$implicit)}let oo=((Rn=class{constructor(l,s,h,D,U,Ce,He,Re,lt,Tt,Qt,xn,Pn){this.breakpointService=l,this.userDataService=s,this.authService=h,this.router=D,this.errorService=U,this.licenseCheckService=Ce,this.dialog=He,this.transloco=Re,this.themeService=lt,this.searchService=Tt,this.snackbarService=Qt,this.paywallService=xn,this.systemConfigDataService=Pn,this.isSmallScreen=this.breakpointService.isSmallScreen,this.isLoggedIn$=this.userDataService.isLoggedIn$,this.userData$=this.userDataService.userData$,this.faAngleDown=he.gc2,this.faBars=he.xiG,this.hasError$=this.errorService.hasError$,this.nav=[],this.licenseCheck$=this.licenseCheckService.licenseCheck$,this.faMagnifyingGlass=he.Y$T,this.faUser=he.ILF,this.faLanguage=he.BCn,this.search=new Li.NI,this.results$=this.searchService.results$,this.smallScreen$=this.breakpointService.isSmallScreen,this.faPlus=he.r8p,this.faRefresh=he.QDM,this.licenseType="OPEN SOURCE",this.isDarkMode=this.themeService.darkMode$,this.hasAddedLastEle=!1}ngOnInit(){this.userData$.pipe((0,xe.w)(l=>l?.isRootAdmin||l?.isSysAdmin&&!(l.roleId&&l?.id&&l?.role_id)?(0,se.of)(null):l?.isSysAdmin&&(l.roleId||l?.id||l?.role_id)?this.userDataService.restrictedAccess$:(0,se.of)(l?.roleId||l?.id||l?.role_id?["apps","users","services","apidocs","schema/data","files","scripts","systemInfo","limits","scheduler"]:[]))).subscribe(l=>{this.nav=l?Mo(Go(Ii),l):Go(Ii)}),this.search.valueChanges.pipe((0,Ue.b)(1e3),(0,Y.x)(),(0,xe.w)(l=>this.searchService.search(l))).subscribe(()=>{this.dialog.open(pi,{position:{top:"60px"}})}),this.systemConfigDataService.environment$.pipe((0,We.U)(l=>l.platform?.license??"OPEN SOURCE")).subscribe(l=>this.licenseType=l)}logout(){this.authService.logout()}isActive(l){return this.router.url.startsWith(l.path)}navLabel(l){return`nav.${l.replace("/","").split("/").join(".")}.nav`}get breadCrumbs(){const l=this.router.url.split("/");let s="";return this.snackbarService.isEditPage$.subscribe(h=>{h?(l.pop(),this.snackbarService.snackbarLastEle$.subscribe(D=>{l.push(D)}),s=l.join("/")):s=this.router.url}),function za(u,l){const s=[],h=decodeURIComponent(l).replace(/\/$/,"").split("/").filter(U=>U);return function D(U,Ce=[],He=[],Re=0){if(Re===h.length)return!0;let lt=!1;for(const Tt of U){const Qt=Tt.path,xn=Qt.startsWith(":"),Pn=xn?h[Re]:Qt,hn=[...Ce,Pn];if(Tt.path===h[Re]||xn)if(lt=!0,Tt.children&&Tt.children.some(Cn=>""===Cn.path&&Cn.redirectTo)){if(D(Tt.children,hn,[...He,Qt],Re+1))return!0}else{const Cn=xn?Qt.slice(1):Qt,di=[...He,Cn].join(".").replace(/\//g,"."),Ei=Pn.split("-"),Wi={label:Ei[Ei.length-1]};if(Re!==h.length-1&&(Wi.path=hn.join("/")),xn||(Wi.translationKey=`nav.${di}.header`),s.push(Wi),D(Tt.children||[],hn,[...He,Cn],Re+1))return!0}}return!lt&&(s.push({label:h[Re],path:[...Ce,h[Re]].join("/")}),D(U,[...Ce,h[Re]],He,Re+1))}(u),s.length>0&&s[s.length-1].path&&delete s[s.length-1].path,s}(Ii,s)}handleNavClick(l){this.errorService.error=null,this.router.navigate([l.path])}handleSearchClick(){this.dialog.open(pi,{position:{top:"60px"}})}handleLanguageChange(l){this.transloco.setActiveLang(l),localStorage.setItem("language",l)}onSubmit(){this.searchService.search(this.search.value).subscribe(()=>{this.dialog.open(pi,{position:{top:"60px"}})})}get activeLanguage(){return this.transloco.getActiveLang()}get availableLanguages(){return this.transloco.getAvailableLangs()}isFeatureLocked(l,s){return this.paywallService.isFeatureLocked(l,s)}}).\u0275fac=function(l){return new(l||Rn)(d.Y36(Zi.y),d.Y36(ae._),d.Y36(te.i),d.Y36(_.F0),d.Y36(oi.y),d.Y36(mi.t),d.Y36(Hi.uw),d.Y36(G.Vn),d.Y36(lo.F),d.Y36(li),d.Y36(xo.w),d.Y36(it._),d.Y36(vt.s))},Rn.\u0275cmp=d.Xpm({type:Rn,selectors:[["df-side-nav"]],standalone:!0,features:[d.jDz],ngContentSelectors:["*"],decls:25,vars:37,consts:[[1,"app-container"],[4,"ngIf"],["autosize","",1,"sidenav-container"],[1,"sidenav",3,"disableClose","opened","mode"],["sideNav",""],[1,"sidenav-content"],[1,"content-wrapper"],[1,"main"],["navList",""],[1,"tool-bar"],[1,"button-wrapper"],["mat-icon-button","",1,"toggle-icon",3,"click"],[1,"toggle-icon",3,"icon"],["routerLink","/",1,"logo"],["src","assets/img/logo.png","alt","Logo",1,"logo"],[1,"search-bar"],[1,"search-icon",3,"icon"],["type","text","placeholder","Search",1,"search-input",3,"formControl","keydown.enter"],[1,"spacer"],["mat-button","",1,"profile-icon",3,"matMenuTriggerFor"],[3,"icon"],["profileMenu","matMenu"],["mat-menu-item","","routerLink","profile"],["mat-menu-item","",3,"click"],["class","license-expired",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor"],["langMenu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],[1,"license-expired"],[1,"login-side-container"],[1,"image-container"],[1,"image-wrapper"],["src","assets/img/Server-Stack.gif","alt","Self Hosted"],["src","assets/img/API.gif","alt","API Generation"],["src","assets/img/Browser.gif","alt","Api Security"],["src","assets/img/Tools.gif","alt","API Scripting"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","banner",4,"ngIf"],[1,"banner"],[1,"page-header"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["current",""],["breadcrumbLabel",""],[1,"breadcrumb-link",3,"routerLink"],[4,"ngTemplateOutlet"],["label",""],["mat-list-item","",4,"ngIf","ngIfElse"],["subRoutes",""],["mat-list-item",""],["mat-flat-button","",1,"nav-item",3,"click"],[1,"nav-item"],[3,"src","alt"],[1,"expansion-panel",3,"expanded"],[1,"parent-route"]],template:function(l,s){1&l&&(d.F$t(),d.TgZ(0,"div",0),d.ALo(1,"async"),d.ALo(2,"async"),d.ALo(3,"async"),d.YNc(4,Ki,29,23,"ng-container",1),d.ALo(5,"async"),d.TgZ(6,"mat-sidenav-container",2)(7,"mat-sidenav",3,4),d.ALo(9,"async"),d.ALo(10,"async"),d.ALo(11,"async"),d.YNc(12,Fi,21,0,"ng-container",1),d.ALo(13,"async"),d.YNc(14,_i,2,4,"mat-nav-list",1),d.ALo(15,"async"),d.qZA(),d.TgZ(16,"mat-sidenav-content",5)(17,"div",6),d.YNc(18,Jn,3,3,"ng-container",1),d.ALo(19,"async"),d.TgZ(20,"div",7),d.ALo(21,"async"),d.Hsn(22),d.qZA()()()()(),d.YNc(23,gi,1,1,"ng-template",null,8,d.W1O)),2&l&&(d.Tol(d.lcZ(1,15,s.isDarkMode)?"dark-theme":""),d.ekj("small",d.lcZ(2,17,s.isSmallScreen))("logged-in",d.lcZ(3,19,s.isLoggedIn$)),d.xp6(4),d.Q6J("ngIf",d.lcZ(5,21,s.isLoggedIn$)),d.xp6(3),d.Q6J("disableClose",!1===d.lcZ(9,23,s.isSmallScreen))("opened",!1===d.lcZ(10,25,s.isSmallScreen))("mode",d.lcZ(11,27,s.isSmallScreen)?"over":"side"),d.xp6(5),d.Q6J("ngIf",!1===d.lcZ(13,29,s.isLoggedIn$)),d.xp6(2),d.Q6J("ngIf",d.lcZ(15,31,s.isLoggedIn$)),d.xp6(4),d.Q6J("ngIf",d.lcZ(19,33,s.isLoggedIn$)),d.xp6(2),d.ekj("no-error",!1===d.lcZ(21,35,s.hasError$)))},dependencies:[rt,Mt,nt,tt,Z.ie,Z.Hk,Ye.uH,Ye.BN,ze,Qe,I.ot,I.lW,I.RK,B.To,B.ib,B.yz,_.Bz,_.rH,_.fw,ie.Tx,ie.VK,ie.OP,ie.p6,G.Ot,C.Ov,C.O5,C.ax,C.tP,Hi.Is,C.ez,Co.lN,ho,Li.UX,Li.Fj,Li.JJ,Li.oH,gn.c],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.logo[_ngcontent-%COMP%]{height:40px;cursor:pointer}.app-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.mat-toolbar[_ngcontent-%COMP%]{background-color:#f6f2fa;padding:16px;min-height:72px;display:flex;align-items:center}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px}.mat-toolbar[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-bottom:-4px}.mat-toolbar[_ngcontent-%COMP%] .search-bar[_ngcontent-%COMP%]{margin-left:24px;display:flex;align-items:center;gap:16px;flex:1 1 auto;border:1px solid #ebe7ef;border-radius:50px;background-color:#ebe7ef;overflow:hidden;width:300px;height:50px;font-size:24px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{border:none;background-color:#ebe7ef;color:#47464f;font-size:20px}.mat-toolbar[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]:focus{outline:none}.mat-toolbar[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{color:#47464f;padding-left:14px}.search-btn[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:46px;background:none;border:none;padding:0 16px;font-family:var(--mat-expansion-header-text-font);color:var(--mat-expansion-container-text-color);cursor:pointer;display:flex;align-items:center}.search-btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-left:6px}.profile-icon[_ngcontent-%COMP%]{color:#0f0761}.sidenav-container[_ngcontent-%COMP%]{background-color:#f6f2fa;flex:1 1 auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{background-color:#0f0761;min-width:40%;border:none;transition:min-width .3s ease-out;max-width:450px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;height:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;gap:8px;width:100%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%]{width:calc(40% - 8px);padding:10px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60%;height:auto}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .login-side-container[_ngcontent-%COMP%] .image-container[_ngcontent-%COMP%] .image-wrapper[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#fff}.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:0}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:20%;background-color:#f6f2fa}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%]{min-width:40%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{font-size:1.6rem;font-weight:400;height:48px;padding:0 16px;gap:4px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 0 0 16px!important;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{height:48px;width:100%;font-size:1.6rem;font-weight:400;border-radius:0;justify-content:left;display:flex;align-items:center;gap:6px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]{position:relative;overflow:hidden}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:before{content:\"\";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,20,60,.15),rgba(255,69,0,.15),rgba(255,165,0,.15),rgba(50,205,50,.15),rgba(30,144,255,.15),rgba(138,43,226,.15),transparent);animation:_ngcontent-%COMP%_rainbow-slide 3s ease-in-out infinite}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{background:linear-gradient(45deg,#dc143c,#ff4500,#ffa500,#32cd32,#1e90ff,#8a2be2);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:_ngcontent-%COMP%_rainbow-text 2s ease-in-out infinite;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.3);filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3);animation:_ngcontent-%COMP%_rainbow-icon 4s linear infinite;drop-shadow:0 0 6px rgba(0,0,0,.3)}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover:before{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%]{animation-duration:1s}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.ai-nav-item[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{animation-duration:2s}@keyframes _ngcontent-%COMP%_rainbow-slide{0%{left:-100%}50%{left:100%}to{left:-100%}}@keyframes _ngcontent-%COMP%_rainbow-text{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _ngcontent-%COMP%_rainbow-icon{0%{filter:hue-rotate(0deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}16.66%{filter:hue-rotate(60deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(255,69,0,.4))}33.33%{filter:hue-rotate(120deg) saturate(2.4) brightness(.6) contrast(1.5) drop-shadow(0 0 6px rgba(255,165,0,.4))}50%{filter:hue-rotate(180deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(50,205,50,.4))}66.66%{filter:hue-rotate(240deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(30,144,255,.4))}83.33%{filter:hue-rotate(300deg) saturate(2.2) brightness(.7) contrast(1.4) drop-shadow(0 0 6px rgba(138,43,226,.4))}to{filter:hue-rotate(360deg) saturate(2) brightness(.8) contrast(1.3) drop-shadow(0 0 6px rgba(220,20,60,.4))}}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%]{background-color:#e3dfff!important;border-top-right-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:0;width:95%}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%]{background-color:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]{opacity:.7;position:relative}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:after{content:\"\";background-image:url(lock-icon.c8ce090d45cbe9bb.svg);background-size:contain;width:14px;height:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%);opacity:.6}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover{opacity:1}.sidenav-container[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%] .nav-item.commercial-feature[_ngcontent-%COMP%]:hover:after{opacity:.8}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;padding:8px 20px 24px;background:#f6f2fa}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{height:100%;padding:2px;border:1px solid #f6f2fa;background-color:#f6f2fa;border-radius:6px!important}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%]{flex-shrink:0;width:100%;padding-bottom:40px;background-color:#fff}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{padding:32px 16px 0}.sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{flex-grow:1}.logged-in[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin-top:-60px;padding:16px 20px;background-color:#fff}.logged-in.small[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .main.no-error[_ngcontent-%COMP%]{margin:-60px 0 0;padding:16px 20px}.small[_ngcontent-%COMP%] .mat-expansion-panel-header{padding:0 8px}.small[_ngcontent-%COMP%] .mat-expansion-panel-body{padding:0 8px 8px!important} .mat-expansion-panel-body{overflow-x:auto} .mat-expansion-panel{background:#f6f2fa}.license-expired[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:#e53935;color:#fff;border-radius:0;justify-content:center;align-items:center;font-size:16px;padding:16px}.breadcrumb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:none}.dark-theme[_ngcontent-%COMP%] .tool-bar[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav-container[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .sidenav[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .expansion-panel[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .parent-route[_ngcontent-%COMP%]{background-color:#1c1b20!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#1c1b20!important}.dark-theme.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#e3dfff;border-top-right-radius:50px;border-bottom-right-radius:50px}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mat-mdc-button-touch-target{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item.active[_ngcontent-%COMP%] .mdc-button__label>span{background-color:#5c5699!important}.dark-theme[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:invert(1)!important}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{background-color:#0f0e13!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .banner[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%], .dark-theme[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%]{background-color:#1c1b20!important;color:#fff}.dark-theme[_ngcontent-%COMP%] .sidenav-content[_ngcontent-%COMP%] .page-header[_ngcontent-%COMP%]{color:#e5e1e9!important}.dark-theme[_ngcontent-%COMP%] .content-wrapper[_ngcontent-%COMP%]{padding:2px;border:1px solid #1c1b21!important;background-color:#0f0e13!important;border-radius:6px!important}"]}),Rn);oo=(0,i.gn)([(0,ei.c)({checkProperties:!0})],oo);let ga=(()=>{class u{constructor(){this.activeCounter=0,this.active$=new Zn.X(!1)}get active(){return this.active$.asObservable()}set active(s){s?this.activeCounter++:this.activeCounter=Math.max(this.activeCounter-1,0);const h=this.activeCounter>0;this.active$.value!==h&&setTimeout(()=>{this.active$.next(h)},0)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),Ya=(()=>{class u{constructor(s,h){this.dfAuthService=s,this.dfUserDataService=h}loginWithJwt(s){return this.dfAuthService.loginWithToken(s).pipe((0,Qn.b)(h=>this.dfUserDataService.userData=h))}setCurrentUser(s){this.dfUserDataService.userData=s}getCurrentUser(){return this.dfUserDataService.userData}isAuthenticated(){return this.dfUserDataService.isLoggedIn}isLoggedIn(){return this.isAuthenticated()}logout(){this.dfAuthService.logout()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(te.i),d.LFG(ae._))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})(),vo=(()=>{class u{constructor(){this.logs=[]}log(s){const D=`${(new Date).toISOString()}: ${s}`;console.log(D),this.logs.push(D)}getLogs(){return this.logs}clearLogs(){this.logs=[]}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var ao,Po=r(89167);function ba(u,l){1&u&&(d.ynx(0),d._UZ(1,"router-outlet"),d.BQk())}function Fo(u,l){1&u&&(d.TgZ(0,"df-side-nav"),d._UZ(1,"router-outlet"),d.qZA())}function Ko(u,l){1&u&&(d.TgZ(0,"div",3),d._UZ(1,"div",4)(2,"img",5),d.qZA())}let Ha=((ao=class{constructor(l,s,h,D,U,Ce,He){this.loadingSpinnerService=l,this.licenseCheckService=s,this.authService=h,this.router=D,this.route=U,this.loggingService=Ce,this.errorSharingService=He,this.title="df-admin-interface",this.activeSpinner$=this.loadingSpinnerService.active,this.licenseCheck$=this.licenseCheckService.licenseCheck$}ngOnInit(){this.loggingService.log("AppComponent initialized"),this.handleAuthentication(),this.licenseCheck$.pipe((0,ei.t)(this)).subscribe(l=>{"true"===l?.disableUi&&(this.router.url.includes(O.Z.LICENSE_EXPIRED)||this.router.navigate([O.Z.LICENSE_EXPIRED]))})}handleAuthentication(){this.loggingService.log("Handling authentication");const l=window.location.href;this.loggingService.log(`Full URL: ${l}`);const s=l.match(/[?&]jwt=([^&#]*)/),h=s?s[1]:null,D=l.match(/[?&]error=([^&#]*)/),U=D?decodeURIComponent(D[1]):null;if(U)return this.loggingService.log(`OAuth error found: ${U}`),this.errorSharingService.setError(U),void this.router.navigate(["/auth/login"]);h?(this.loggingService.log(`JWT found in URL: ${h.substring(0,20)}...`),this.authService.loginWithJwt(h).subscribe(Ce=>{this.loggingService.log("Login successful for user: "+(Ce.session_token||Ce.sessionToken?"Authenticated":"Unknown")),window.location.href="/dreamfactory/dist/#/home"},Ce=>{this.loggingService.log(`Login failed: ${JSON.stringify(Ce)}`),window.location.href="/dreamfactory/dist/#/auth/login"})):(this.loggingService.log("No JWT found in URL"),this.authService.isAuthenticated()?(this.loggingService.log("User is already logged in"),window.location.href="/dreamfactory/dist/#/home"):this.loggingService.log("User not logged in, redirecting to login page"))}someMethod(){this.authService.isAuthenticated()}}).\u0275fac=function(l){return new(l||ao)(d.Y36(ga),d.Y36(mi.t),d.Y36(Ya),d.Y36(_.F0),d.Y36(_.gz),d.Y36(vo),d.Y36(Po.q))},ao.\u0275cmp=d.Xpm({type:ao,selectors:[["df-root"]],standalone:!0,features:[d.jDz],decls:6,vars:7,consts:[[4,"ngIf","ngIfElse"],["enabled",""],["class","spinner-container",4,"ngIf"],[1,"spinner-container"],[1,"backdrop"],["src","assets/img/df-cog.svg","alt","spinner","width","200",1,"spinner"]],template:function(l,s){if(1&l&&(d.YNc(0,ba,2,0,"ng-container",0),d.ALo(1,"async"),d.YNc(2,Fo,2,0,"ng-template",null,1,d.W1O),d.YNc(4,Ko,3,0,"div",2),d.ALo(5,"async")),2&l){const h=d.MAs(3);let D;d.Q6J("ngIf","true"===(null==(D=d.lcZ(1,3,s.licenseCheck$))?null:D.disableUi))("ngIfElse",h),d.xp6(4),d.Q6J("ngIf",d.lcZ(5,5,s.activeSpinner$))}},dependencies:[oo,_.lC,C.O5,C.Ov],styles:[".mat-ripple[_ngcontent-%COMP%]{overflow:hidden;position:relative}.mat-ripple[_ngcontent-%COMP%]:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded[_ngcontent-%COMP%]{overflow:visible}.mat-ripple-element[_ngcontent-%COMP%]{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-ripple-element[_ngcontent-%COMP%]{display:none}.cdk-visually-hidden[_ngcontent-%COMP%]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl][_ngcontent-%COMP%] .cdk-visually-hidden[_ngcontent-%COMP%]{left:auto;right:0}.cdk-overlay-container[_ngcontent-%COMP%], .cdk-global-overlay-wrapper[_ngcontent-%COMP%]{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container[_ngcontent-%COMP%]{position:fixed;z-index:1000}.cdk-overlay-container[_ngcontent-%COMP%]:empty{display:none}.cdk-global-overlay-wrapper[_ngcontent-%COMP%]{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane[_ngcontent-%COMP%]{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:1}.cdk-high-contrast-active[_ngcontent-%COMP%] .cdk-overlay-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:.6}.cdk-overlay-dark-backdrop[_ngcontent-%COMP%]{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop[_ngcontent-%COMP%]{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing[_ngcontent-%COMP%]{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation[_ngcontent-%COMP%]{transition:none}.cdk-overlay-connected-position-bounding-box[_ngcontent-%COMP%]{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock[_ngcontent-%COMP%]{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize[_ngcontent-%COMP%]{resize:none}textarea.cdk-textarea-autosize-measuring[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox[_ngcontent-%COMP%]{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-start{}@keyframes _ngcontent-%COMP%_cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:-webkit-autofill{animation:_ngcontent-%COMP%_cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored[_ngcontent-%COMP%]:not(:-webkit-autofill){animation:_ngcontent-%COMP%_cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator[_ngcontent-%COMP%]{position:relative}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator[_ngcontent-%COMP%]:focus:before{content:\"\"}.cdk-high-contrast-active[_ngcontent-%COMP%]{--mat-mdc-focus-indicator-display: block}@font-face{font-family:Inter;src:url(Inter-VariableFont_slnt,wght.1cccc37b0c8d2802.ttf)}.mat-ripple-element[_ngcontent-%COMP%]{background-color:#0000001a}html[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #0f0761;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #dd7345}.mat-warn[_ngcontent-%COMP%]{--mat-option-selected-state-label-text-color: #f44336}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled[_ngcontent-%COMP%]{color:#b0b0b0}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#0f0761}.mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-primary[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#dd7345}.mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-accent[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#f44336}.mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after, .mat-warn[_ngcontent-%COMP%] .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after, .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal[_ngcontent-%COMP%]:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full[_ngcontent-%COMP%], .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full[_ngcontent-%COMP%]{background:#b0b0b0}.mat-app-background[_ngcontent-%COMP%]{background-color:#fafafa;color:#000000de}.mat-elevation-z0[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z0[_ngcontent-%COMP%]{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z1[_ngcontent-%COMP%]{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z2[_ngcontent-%COMP%]{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z3[_ngcontent-%COMP%]{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z4[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z5[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z6[_ngcontent-%COMP%]{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z7[_ngcontent-%COMP%]{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z8[_ngcontent-%COMP%]{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z9[_ngcontent-%COMP%]{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z10[_ngcontent-%COMP%]{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z11[_ngcontent-%COMP%]{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z12[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z13[_ngcontent-%COMP%]{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z14[_ngcontent-%COMP%]{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z15[_ngcontent-%COMP%]{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z16[_ngcontent-%COMP%]{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z17[_ngcontent-%COMP%]{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z18[_ngcontent-%COMP%]{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z19[_ngcontent-%COMP%]{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z20[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z21[_ngcontent-%COMP%]{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z22[_ngcontent-%COMP%]{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z23[_ngcontent-%COMP%]{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24[_ngcontent-%COMP%], .mat-mdc-elevation-specific.mat-elevation-z24[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html[_ngcontent-%COMP%]{--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}.mat-mdc-card[_ngcontent-%COMP%]{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}.mat-mdc-card[_ngcontent-%COMP%]{--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 32px;--mat-card-title-text-size: 20px;--mat-card-title-text-tracking: .0125em;--mat-card-title-text-weight: 500;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 22px;--mat-card-subtitle-text-size: 14px;--mat-card-subtitle-text-tracking: .0071428571em;--mat-card-subtitle-text-weight: 500}.mat-mdc-progress-bar[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0761;--mdc-linear-progress-track-color: rgba(15, 7, 97, .25)}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}@media (forced-colors: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(15, 7, 97, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#0f076140;background-color:var(--mdc-linear-progress-track-color, rgba(15, 7, 97, .25))}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #dd7345;--mdc-linear-progress-track-color: rgba(221, 115, 69, .25)}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(221, 115, 69, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-accent[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#dd734540;background-color:var(--mdc-linear-progress-track-color, rgba(221, 115, 69, .25))}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}@keyframes _ngcontent-%COMP%_mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-dots[_ngcontent-%COMP%]{background-color:transparent;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E\")}}.mat-mdc-progress-bar.mat-warn[_ngcontent-%COMP%] .mdc-linear-progress__buffer-bar[_ngcontent-%COMP%]{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}.mat-mdc-tooltip[_ngcontent-%COMP%]{--mdc-plain-tooltip-supporting-text-font: Inter;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]{color:#000000de}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#0009}}@media all{.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#0009}}.mdc-text-field[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000008a}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#0009}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled[_ngcontent-%COMP%]:hover .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled.mdc-ripple-surface--hover[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple[_ngcontent-%COMP%]:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000006b}.mdc-text-field--filled[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#000000de}.mdc-text-field--filled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#00000061}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#000000de}.mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-primary, #0f0761)}.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:before, .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-text-field__ripple[_ngcontent-%COMP%]:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#0f0761de}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{color:#00000061}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:#0000004d}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:#00000061}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:#0000000f}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]:-ms-input-placeholder{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-floating-label[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-character-counter[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__icon--trailing[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--prefix[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-text-field__affix--suffix[_ngcontent-%COMP%]{color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:GrayText}.mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-text-field--disabled[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled[_ngcontent-%COMP%]{background-color:#fafafa}.mat-mdc-form-field-error[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{background-color:#000000de}.mat-mdc-form-field[_ngcontent-%COMP%]:hover .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.04}.mat-mdc-form-field.mat-focused[_ngcontent-%COMP%] .mat-mdc-form-field-focus-overlay[_ngcontent-%COMP%]{opacity:.12}.mat-mdc-form-field-type-mat-native-select[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#0f0761de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#dd7345de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]:after{color:#00000061}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#dd7345de}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-secondary, #dd7345)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--focused[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:#f44336de}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):hover .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-floating-label[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line[_ngcontent-%COMP%] .mdc-text-field-helper-text--validation-msg[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing[_ngcontent-%COMP%]{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-line-ripple[_ngcontent-%COMP%]:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline[_ngcontent-%COMP%] .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--invalid[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch[_ngcontent-%COMP%], .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%]:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:1px solid transparent}[dir=rtl][_ngcontent-%COMP%] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-notched-outline__notch[_ngcontent-%COMP%]{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:56px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:16px;padding-bottom:16px}.mdc-text-field__input[_ngcontent-%COMP%], .mdc-text-field__affix[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea[_ngcontent-%COMP%] .mdc-text-field__input[_ngcontent-%COMP%]{line-height:1.5rem}.mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%], .mat-mdc-form-field-bottom-align[_ngcontent-%COMP%]:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%], .mat-mdc-floating-label[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field[_ngcontent-%COMP%] .mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{font-size:16px}html[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(15, 7, 97, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-accent[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(221, 115, 69, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%] .mat-mdc-form-field.mat-warn[_ngcontent-%COMP%]{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html[_ngcontent-%COMP%]{--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 24px;--mat-select-trigger-text-size: 16px;--mat-select-trigger-text-tracking: .03125em;--mat-select-trigger-text-weight: 400}html[_ngcontent-%COMP%]{--mat-autocomplete-background-color: white}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container[_ngcontent-%COMP%]{--mdc-dialog-subhead-font: Inter;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Inter;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #0f0761;--mdc-chip-elevated-disabled-container-color: #0f0761;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #dd7345;--mdc-chip-elevated-disabled-container-color: #dd7345;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn[_ngcontent-%COMP%], .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn[_ngcontent-%COMP%]{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}.mat-mdc-chip.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-container-height: 32px}.mat-mdc-standard-chip[_ngcontent-%COMP%]{--mdc-chip-label-text-font: Inter;--mdc-chip-label-text-line-height: 20px;--mdc-chip-label-text-size: 14px;--mdc-chip-label-text-tracking: .0178571429em;--mdc-chip-label-text-weight: 400}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle[_ngcontent-%COMP%] .mdc-switch--disabled[_ngcontent-%COMP%] + label[_ngcontent-%COMP%]{color:#00000061}.mat-mdc-slide-toggle.mat-primary[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #5c5699;--mdc-switch-selected-handle-color: #5c5699;--mdc-switch-selected-hover-state-layer-color: #5c5699;--mdc-switch-selected-pressed-state-layer-color: #5c5699;--mdc-switch-selected-focus-handle-color: #0f0761;--mdc-switch-selected-hover-handle-color: #0f0761;--mdc-switch-selected-pressed-handle-color: #0f0761;--mdc-switch-selected-focus-track-color: #aaa8ca;--mdc-switch-selected-hover-track-color: #aaa8ca;--mdc-switch-selected-pressed-track-color: #aaa8ca;--mdc-switch-selected-track-color: #aaa8ca}.mat-mdc-slide-toggle.mat-accent[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #914b2d;--mdc-switch-selected-handle-color: #914b2d;--mdc-switch-selected-hover-state-layer-color: #914b2d;--mdc-switch-selected-pressed-state-layer-color: #914b2d;--mdc-switch-selected-focus-handle-color: #2b160d;--mdc-switch-selected-hover-handle-color: #2b160d;--mdc-switch-selected-pressed-handle-color: #2b160d;--mdc-switch-selected-focus-track-color: #ff8c5a;--mdc-switch-selected-hover-track-color: #ff8c5a;--mdc-switch-selected-pressed-track-color: #ff8c5a;--mdc-switch-selected-track-color: #ff8c5a}.mat-mdc-slide-toggle.mat-warn[_ngcontent-%COMP%]{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle[_ngcontent-%COMP%]{--mdc-switch-state-layer-size: 48px}.mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #0f0761;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #dd7345;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-radio-ripple-color: #000;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38)}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-radio[_ngcontent-%COMP%]{--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary[_ngcontent-%COMP%]{--mdc-slider-handle-color: #0f0761;--mdc-slider-focus-handle-color: #0f0761;--mdc-slider-hover-handle-color: #0f0761;--mdc-slider-active-track-color: #0f0761;--mdc-slider-inactive-track-color: #0f0761;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #0f0761;--mat-mdc-slider-ripple-color: #0f0761;--mat-mdc-slider-hover-ripple-color: rgba(15, 7, 97, .05);--mat-mdc-slider-focus-ripple-color: rgba(15, 7, 97, .2)}.mat-mdc-slider.mat-accent[_ngcontent-%COMP%]{--mdc-slider-handle-color: #dd7345;--mdc-slider-focus-handle-color: #dd7345;--mdc-slider-hover-handle-color: #dd7345;--mdc-slider-active-track-color: #dd7345;--mdc-slider-inactive-track-color: #dd7345;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #dd7345;--mat-mdc-slider-ripple-color: #dd7345;--mat-mdc-slider-hover-ripple-color: rgba(221, 115, 69, .05);--mat-mdc-slider-focus-ripple-color: rgba(221, 115, 69, .2)}.mat-mdc-slider.mat-warn[_ngcontent-%COMP%]{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider[_ngcontent-%COMP%]{--mdc-slider-label-label-text-font: Inter;--mdc-slider-label-label-text-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white}html[_ngcontent-%COMP%]{--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-size: 16px;--mat-menu-item-label-text-tracking: .03125em;--mat-menu-item-label-text-line-height: 24px;--mat-menu-item-label-text-weight: 400}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}.mdc-list-item__start[_ngcontent-%COMP%], .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #0f0761;--mdc-radio-selected-hover-icon-color: #0f0761;--mdc-radio-selected-icon-color: #0f0761;--mdc-radio-selected-pressed-icon-color: #0f0761}.mat-accent[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-accent[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #dd7345;--mdc-radio-selected-hover-icon-color: #dd7345;--mdc-radio-selected-icon-color: #dd7345;--mdc-radio-selected-pressed-icon-color: #dd7345}.mat-warn[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-warn[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}.mat-mdc-list-option[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-accent[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-option.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated[_ngcontent-%COMP%] .mdc-list-item__primary-text[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--selected.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--activated.mdc-list-item--with-leading-icon[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%]{color:#0f0761}.mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__start[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__content[_ngcontent-%COMP%], .mat-mdc-list-base[_ngcontent-%COMP%] .mdc-list-item--disabled[_ngcontent-%COMP%] .mdc-list-item__end[_ngcontent-%COMP%]{opacity:1}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-one-line-container-height: 48px;--mdc-list-list-item-two-line-container-height: 64px;--mdc-list-list-item-three-line-container-height: 88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line[_ngcontent-%COMP%]{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines[_ngcontent-%COMP%], .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines[_ngcontent-%COMP%]{height:72px}.mat-mdc-list-base[_ngcontent-%COMP%]{--mdc-list-list-item-label-text-font: Inter;--mdc-list-list-item-label-text-line-height: 24px;--mdc-list-list-item-label-text-size: 16px;--mdc-list-list-item-label-text-tracking: .03125em;--mdc-list-list-item-label-text-weight: 400;--mdc-list-list-item-supporting-text-font: Inter;--mdc-list-list-item-supporting-text-line-height: 20px;--mdc-list-list-item-supporting-text-size: 14px;--mdc-list-list-item-supporting-text-tracking: .0178571429em;--mdc-list-list-item-supporting-text-weight: 400;--mdc-list-list-item-trailing-supporting-text-font: Inter;--mdc-list-list-item-trailing-supporting-text-line-height: 20px;--mdc-list-list-item-trailing-supporting-text-size: 12px;--mdc-list-list-item-trailing-supporting-text-tracking: .0333333333em;--mdc-list-list-item-trailing-supporting-text-weight: 400}.mdc-list-group__subheader[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em}html[_ngcontent-%COMP%]{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-paginator-container-size: 56px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{min-height:40px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%] .mat-mdc-form-field-flex[_ngcontent-%COMP%] .mat-mdc-floating-label[_ngcontent-%COMP%]{top:20px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mdc-notched-outline--upgraded[_ngcontent-%COMP%] .mdc-floating-label--float-above[_ngcontent-%COMP%]{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field--outlined[_ngcontent-%COMP%] .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mdc-text-field--no-label[_ngcontent-%COMP%]:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix[_ngcontent-%COMP%]{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator[_ngcontent-%COMP%] .mat-mdc-text-field-wrapper[_ngcontent-%COMP%]:not(.mdc-text-field--outlined) .mat-mdc-floating-label[_ngcontent-%COMP%]{display:none}html[_ngcontent-%COMP%]{--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 20px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-tracking: .0333333333em;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: 12px}.mat-mdc-tab-group[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #0f0761;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #0f0761;--mat-tab-header-active-ripple-color: #0f0761;--mat-tab-header-inactive-ripple-color: #0f0761;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #0f0761;--mat-tab-header-active-hover-label-text-color: #0f0761;--mat-tab-header-active-focus-indicator-color: #0f0761;--mat-tab-header-active-hover-indicator-color: #0f0761}.mat-mdc-tab-group.mat-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-accent[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #dd7345;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #dd7345;--mat-tab-header-active-ripple-color: #dd7345;--mat-tab-header-inactive-ripple-color: #dd7345;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #dd7345;--mat-tab-header-active-hover-label-text-color: #dd7345;--mat-tab-header-active-focus-indicator-color: #dd7345;--mat-tab-header-active-hover-indicator-color: #dd7345}.mat-mdc-tab-group.mat-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-warn[_ngcontent-%COMP%]{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: #000;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}.mat-mdc-tab-group.mat-background-primary[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-primary[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #0f0761;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-accent[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-accent[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #dd7345;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn[_ngcontent-%COMP%], .mat-mdc-tab-nav-bar.mat-background-warn[_ngcontent-%COMP%]{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mdc-secondary-navigation-tab-container-height: 48px}.mat-mdc-tab-header[_ngcontent-%COMP%]{--mat-tab-header-label-text-font: Inter;--mat-tab-header-label-text-size: 14px;--mat-tab-header-label-text-letter-spacing: .0892857143em;--mat-tab-header-label-text-line-height: 36px;--mat-tab-header-label-text-weight: 500}html[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #dd7345;--mdc-checkbox-selected-hover-icon-color: #dd7345;--mdc-checkbox-selected-icon-color: #dd7345;--mdc-checkbox-selected-pressed-icon-color: #dd7345;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #dd7345;--mdc-checkbox-selected-hover-state-layer-color: #dd7345;--mdc-checkbox-selected-pressed-state-layer-color: #dd7345;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-primary[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #0f0761;--mdc-checkbox-selected-hover-icon-color: #0f0761;--mdc-checkbox-selected-icon-color: #0f0761;--mdc-checkbox-selected-pressed-icon-color: #0f0761;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #0f0761;--mdc-checkbox-selected-hover-state-layer-color: #0f0761;--mdc-checkbox-selected-pressed-state-layer-color: #0f0761;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox.mat-warn[_ngcontent-%COMP%]{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{color:#00000061}html[_ngcontent-%COMP%]{--mdc-checkbox-state-layer-size: 40px}.mat-mdc-checkbox[_ngcontent-%COMP%] .mdc-form-field[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #0f0761}.mat-mdc-button.mat-accent[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #dd7345}.mat-mdc-button.mat-warn[_ngcontent-%COMP%]{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #0f0761;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #dd7345;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #0f0761;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #dd7345;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%]{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button[_ngcontent-%COMP%]{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #0f0761}.mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #dd7345}.mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button[_ngcontent-%COMP%], .mat-mdc-outlined-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-outlined-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%], .mat-mdc-unelevated-button[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-raised-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-unelevated-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-raised-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-primary[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-accent[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-warn[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-raised-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-unelevated-button.mat-mdc-button-base[_ngcontent-%COMP%], .mat-mdc-outlined-button.mat-mdc-button-base[_ngcontent-%COMP%]{height:36px}.mdc-button[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-icon-button.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #0f0761;--mat-mdc-button-persistent-ripple-color: #0f0761;--mat-mdc-button-ripple-color: rgba(15, 7, 97, .1)}.mat-mdc-icon-button.mat-accent[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #dd7345;--mat-mdc-button-persistent-ripple-color: #dd7345;--mat-mdc-button-ripple-color: rgba(221, 115, 69, .1)}.mat-mdc-icon-button.mat-warn[_ngcontent-%COMP%]{--mdc-icon-button-icon-color: #f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled][_ngcontent-%COMP%]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab[_ngcontent-%COMP%], .mat-mdc-mini-fab[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:hover .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.04}.mat-mdc-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-program-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before, .mat-mdc-mini-fab[_ngcontent-%COMP%]:active .mat-mdc-button-persistent-ripple[_ngcontent-%COMP%]:before{opacity:.12}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-unthemed[_ngcontent-%COMP%]{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-primary[_ngcontent-%COMP%]{--mdc-fab-container-color: #0f0761;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-accent[_ngcontent-%COMP%]{--mdc-fab-container-color: #dd7345;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn[_ngcontent-%COMP%], .mat-mdc-mini-fab.mat-warn[_ngcontent-%COMP%]{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled][_ngcontent-%COMP%], .mat-mdc-mini-fab[disabled][disabled][_ngcontent-%COMP%]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #dd7345}.mat-mdc-snack-bar-container[_ngcontent-%COMP%]{--mdc-snackbar-supporting-text-font: Inter;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]{background-color:inherit}.mdc-data-table__header-cell[_ngcontent-%COMP%]{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected[_ngcontent-%COMP%]{background-color:#0f07610a}.mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__leading[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__notch[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-select--outlined[_ngcontent-%COMP%]:not(.mdc-select--disabled) .mdc-notched-outline__trailing[_ngcontent-%COMP%]{border-color:#0000001f}.mdc-data-table__cell[_ngcontent-%COMP%], .mdc-data-table__header-cell[_ngcontent-%COMP%]{border-bottom-color:#0000001f}.mdc-data-table__pagination[_ngcontent-%COMP%]{border-top-color:#0000001f}.mdc-data-table__row[_ngcontent-%COMP%]:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell[_ngcontent-%COMP%], .mdc-data-table__pagination-total[_ngcontent-%COMP%], .mdc-data-table__pagination-rows-per-page-label[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{color:#000000de}.mat-mdc-table[_ngcontent-%COMP%]{background:white}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__row[_ngcontent-%COMP%]{height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__pagination[_ngcontent-%COMP%]{min-height:52px}.mat-mdc-table[_ngcontent-%COMP%] .mdc-data-table__header-row[_ngcontent-%COMP%]{height:56px}.mdc-data-table__content[_ngcontent-%COMP%], .mdc-data-table__cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell[_ngcontent-%COMP%]{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Inter));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #0f0761}.mat-mdc-progress-spinner.mat-accent[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #dd7345}.mat-mdc-progress-spinner.mat-warn[_ngcontent-%COMP%]{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge[_ngcontent-%COMP%]{position:relative}.mat-badge.mat-badge[_ngcontent-%COMP%]{overflow:visible}.mat-badge-hidden[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{display:none}.mat-badge-content[_ngcontent-%COMP%]{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%], .mat-badge-content._mat-animation-noopable[_ngcontent-%COMP%]{transition:none}.mat-badge-content.mat-badge-active[_ngcontent-%COMP%]{transform:none}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-8px}.mat-badge-small.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-8px}.mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-16px}.mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-16px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-8px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-small.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-8px}.mat-badge-medium[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-11px}.mat-badge-medium.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-11px}.mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-22px}.mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-22px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-11px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-medium.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-11px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{top:-14px}.mat-badge-large.mat-badge-below[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{bottom:-14px}.mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-28px}.mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-28px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-before[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:-14px}[dir=rtl][_ngcontent-%COMP%] .mat-badge-large.mat-badge-overlap.mat-badge-after[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{right:auto;left:-14px}.mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#0f0761}.cdk-high-contrast-active[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{outline:solid 1px;border-radius:0}.mat-badge-accent[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#dd7345;color:#fff}.mat-badge-warn[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{color:#fff;background:#f44336}.mat-badge-disabled[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{background:#b9b9b9;color:#00000061}.mat-badge-content[_ngcontent-%COMP%]{font-weight:600;font-size:12px;font-family:Inter}.mat-badge-small[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:9px}.mat-badge-large[_ngcontent-%COMP%] .mat-badge-content[_ngcontent-%COMP%]{font-size:24px}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html[_ngcontent-%COMP%]{--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 20px;--mat-bottom-sheet-container-text-size: 14px;--mat-bottom-sheet-container-text-tracking: .0178571429em;--mat-bottom-sheet-container-text-weight: 400}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: #e0e0e0}html[_ngcontent-%COMP%]{--mat-standard-button-toggle-height: 48px}html[_ngcontent-%COMP%]{--mat-legacy-button-toggle-text-font: Inter;--mat-standard-button-toggle-text-font: Inter}.mat-calendar-arrow[_ngcontent-%COMP%]{fill:#0000008a}.mat-datepicker-toggle[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-next-button[_ngcontent-%COMP%], .mat-datepicker-content[_ngcontent-%COMP%] .mat-calendar-previous-button[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-table-header-divider[_ngcontent-%COMP%]:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header[_ngcontent-%COMP%], .mat-calendar-body-label[_ngcontent-%COMP%]{color:#0000008a}.mat-calendar-body-cell-content[_ngcontent-%COMP%], .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#000000de;border-color:transparent}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled[_ngcontent-%COMP%] .mat-date-range-input-separator[_ngcontent-%COMP%]{color:#00000061}.mat-calendar-body-in-preview[_ngcontent-%COMP%]{color:#0000003d}.mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-today[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(15,7,97,.2)}.mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(15,7,97,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f0761;color:#fff}.mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#0f076166}.mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}@media (hover: hover){.mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#0f07614d}}.mat-datepicker-content[_ngcontent-%COMP%]{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(221,115,69,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(221,115,69,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd7345;color:#fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#dd734566}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}@media (hover: hover){.mat-datepicker-content.mat-accent[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#dd73454d}}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%]:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%]:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-end[_ngcontent-%COMP%]:before, .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] [dir=rtl][_ngcontent-%COMP%] .mat-calendar-body-comparison-bridge-start[_ngcontent-%COMP%]:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-range[_ngcontent-%COMP%] > .mat-calendar-body-comparison-identical[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range[_ngcontent-%COMP%]:after{background:#a8dab5}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-comparison-identical.mat-calendar-body-selected[_ngcontent-%COMP%], .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-in-comparison-range[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background:#46a35e}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-disabled[_ngcontent-%COMP%] > .mat-calendar-body-selected[_ngcontent-%COMP%]{background-color:#f4433666}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-today.mat-calendar-body-selected[_ngcontent-%COMP%]{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-keyboard-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical), .mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .cdk-program-focused[_ngcontent-%COMP%] .mat-calendar-body-active[_ngcontent-%COMP%] > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn[_ngcontent-%COMP%] .mat-calendar-body-cell[_ngcontent-%COMP%]:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content[_ngcontent-%COMP%]:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch[_ngcontent-%COMP%]{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active[_ngcontent-%COMP%]{color:#0f0761}.mat-datepicker-toggle-active.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-datepicker-toggle-active.mat-warn[_ngcontent-%COMP%]{color:#f44336}.mat-date-range-input-inner[disabled][_ngcontent-%COMP%]{color:#00000061}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls[_ngcontent-%COMP%] .mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%] .mat-mdc-button-touch-target[_ngcontent-%COMP%]{display:none}.mat-calendar[_ngcontent-%COMP%]{font-family:Inter}.mat-calendar-body[_ngcontent-%COMP%]{font-size:13px}.mat-calendar-body-label[_ngcontent-%COMP%], .mat-calendar-period-button[_ngcontent-%COMP%]{font-size:14px;font-weight:500}.mat-calendar-table-header[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{font-size:11px;font-weight:400}html[_ngcontent-%COMP%]{--mat-divider-color: rgba(0, 0, 0, .12)}html[_ngcontent-%COMP%]{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html[_ngcontent-%COMP%]{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html[_ngcontent-%COMP%]{--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-size: 14px;--mat-expansion-header-text-weight: 500;--mat-expansion-header-text-line-height: inherit;--mat-expansion-header-text-tracking: inherit;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 20px;--mat-expansion-container-text-size: 14px;--mat-expansion-container-text-tracking: .0178571429em;--mat-expansion-container-text-weight: 400}.mat-grid-tile-header[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%]{font-size:14px}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%], .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2), .mat-grid-tile-footer[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]:nth-child(n+2){font-size:12px}.mat-icon.mat-primary[_ngcontent-%COMP%]{color:#0f0761}.mat-icon.mat-accent[_ngcontent-%COMP%]{color:#dd7345}.mat-icon.mat-warn[_ngcontent-%COMP%]{color:#f44336}html[_ngcontent-%COMP%]{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #0f0761;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #0f0761;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #0f0761;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html[_ngcontent-%COMP%] .mat-step-header.mat-accent[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #dd7345;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #dd7345;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #dd7345;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%] .mat-step-header.mat-warn[_ngcontent-%COMP%]{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html[_ngcontent-%COMP%]{--mat-stepper-header-height: 72px}html[_ngcontent-%COMP%]{--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: 14px;--mat-stepper-header-label-text-weight: 400;--mat-stepper-header-error-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-size: 16px;--mat-stepper-header-selected-state-label-text-weight: 400}.mat-sort-header-arrow[_ngcontent-%COMP%]{color:#757575}html[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #0f0761;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-accent[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #dd7345;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn[_ngcontent-%COMP%]{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html[_ngcontent-%COMP%]{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html[_ngcontent-%COMP%]{--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 32px;--mat-toolbar-title-text-size: 20px;--mat-toolbar-title-text-tracking: .0125em;--mat-toolbar-title-text-weight: 500}.mat-tree[_ngcontent-%COMP%]{background:white}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{color:#000000de}.mat-tree-node[_ngcontent-%COMP%]{min-height:48px}.mat-tree[_ngcontent-%COMP%]{font-family:Inter}.mat-tree-node[_ngcontent-%COMP%], .mat-nested-tree-node[_ngcontent-%COMP%]{font-weight:400;font-size:14px}.mat-h1[_ngcontent-%COMP%], .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:24px;font-weight:400;line-height:32px;font-family:Inter;letter-spacing:normal;margin:0 0 16px}.mat-h2[_ngcontent-%COMP%], .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:20px;font-weight:500;line-height:32px;font-family:Inter;letter-spacing:.0125em;margin:0 0 16px}.mat-h3[_ngcontent-%COMP%], .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:28px;font-family:Inter;letter-spacing:.009375em;margin:0 0 16px}.mat-h4[_ngcontent-%COMP%], .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:24px;font-family:Inter;letter-spacing:.03125em;margin:0 0 16px}.mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h5[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font:400 11.62px/20px Inter;margin:0 0 12px}.mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-h6[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font:400 9.38px/20px Inter;margin:0 0 12px}.mat-body-strong[_ngcontent-%COMP%], .mat-subtitle-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-strong[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-subtitle-2[_ngcontent-%COMP%]{font-size:14px;font-weight:500;line-height:22px;font-family:Inter;letter-spacing:.0071428571em}.mat-body[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%]{font-size:14px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0178571429em}.mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-body-2[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0 0 12px}.mat-small[_ngcontent-%COMP%], .mat-caption[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-small[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-caption[_ngcontent-%COMP%]{font-size:12px;font-weight:400;line-height:20px;font-family:Inter;letter-spacing:.0333333333em}.mat-headline-1[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-1[_ngcontent-%COMP%]{font-size:96px;font-weight:300;line-height:96px;font-family:Inter;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-2[_ngcontent-%COMP%]{font-size:60px;font-weight:300;line-height:60px;font-family:Inter;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-3[_ngcontent-%COMP%]{font-size:48px;font-weight:400;line-height:50px;font-family:Inter;letter-spacing:normal;margin:0 0 64px}.mat-headline-4[_ngcontent-%COMP%], .mat-typography[_ngcontent-%COMP%] .mat-headline-4[_ngcontent-%COMP%]{font-size:34px;font-weight:400;line-height:40px;font-family:Inter;letter-spacing:.0073529412em;margin:0 0 64px}.spinner-container[_ngcontent-%COMP%]{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1001;width:100%;height:100%}.spinner-container[_ngcontent-%COMP%] .backdrop[_ngcontent-%COMP%]{position:absolute;inset:0;background-color:#7571a9;opacity:.3}.spinner-container[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_spin 5s linear infinite;transform-origin:center center}@keyframes _ngcontent-%COMP%_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}"]}),ao);Ha=(0,i.gn)([(0,ei.c)({checkProperties:!0})],Ha);var La=r(6593);function Za(u){return new d.vHH(3e3,!1)}function Jo(u){switch(u.length){case 0:return new ot.ZN;case 1:return u[0];default:return new ot.ZE(u)}}function er(u,l,s=new Map,h=new Map){const D=[],U=[];let Ce=-1,He=null;if(l.forEach(Re=>{const lt=Re.get("offset"),Tt=lt==Ce,Qt=Tt&&He||new Map;Re.forEach((xn,Pn)=>{let hn=Pn,Cn=xn;if("offset"!==Pn)switch(hn=u.normalizePropertyName(hn,D),Cn){case ot.k1:Cn=s.get(Pn);break;case ot.l3:Cn=h.get(Pn);break;default:Cn=u.normalizeStyleValue(Pn,hn,Cn,D)}Qt.set(hn,Cn)}),Tt||U.push(Qt),He=Qt,Ce=lt}),D.length)throw function Dr(u){return new d.vHH(3502,!1)}();return U}function tr(u,l,s,h){switch(l){case"start":u.onStart(()=>h(s&&nr(s,"start",u)));break;case"done":u.onDone(()=>h(s&&nr(s,"done",u)));break;case"destroy":u.onDestroy(()=>h(s&&nr(s,"destroy",u)))}}function nr(u,l,s){const U=Ca(u.element,u.triggerName,u.fromState,u.toState,l||u.phaseName,s.totalTime??u.totalTime,!!s.disabled),Ce=u._data;return null!=Ce&&(U._data=Ce),U}function Ca(u,l,s,h,D="",U=0,Ce){return{element:u,triggerName:l,fromState:s,toState:h,phaseName:D,totalTime:U,disabled:!!Ce}}function Ji(u,l,s){let h=u.get(l);return h||u.set(l,h=s),h}function xa(u){const l=u.indexOf(":");return[u.substring(1,l),u.slice(l+1)]}const pr=(()=>typeof document>"u"?null:document.documentElement)();function Ta(u){const l=u.parentNode||u.host||null;return l===pr?null:l}let qo=null,ya=!1;function wa(u,l){for(;l;){if(l===u)return!0;l=Ta(l)}return!1}function In(u,l,s){if(s)return Array.from(u.querySelectorAll(l));const h=u.querySelector(l);return h?[h]:[]}let g=(()=>{class u{validateStyleProperty(s){return function Sr(u){qo||(qo=function Ia(){return typeof document<"u"?document.body:null}()||{},ya=!!qo.style&&"WebkitAppearance"in qo.style);let l=!0;return qo.style&&!function gr(u){return"ebkit"==u.substring(1,6)}(u)&&(l=u in qo.style,!l&&ya&&(l="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in qo.style)),l}(s)}matchesElement(s,h){return!1}containsElement(s,h){return wa(s,h)}getParentElement(s){return Ta(s)}query(s,h,D){return In(s,h,D)}computeStyle(s,h,D){return D||""}animate(s,h,D,U,Ce,He=[],Re){return new ot.ZN(D,U)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})(),A=(()=>{class u{}return u.NOOP=new g,u})();const P=1e3,ct="ng-enter",y="ng-leave",T="ng-trigger",R=".ng-trigger",q="ng-animating",ve=".ng-animating";function Ve(u){if("number"==typeof u)return u;const l=u.match(/^(-?[\.\d]+)(m?s)/);return!l||l.length<2?0:je(parseFloat(l[1]),l[2])}function je(u,l){return"s"===l?u*P:u}function at(u,l,s){return u.hasOwnProperty("duration")?u:function yt(u,l,s){let D,U=0,Ce="";if("string"==typeof u){const He=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===He)return l.push(Za()),{duration:0,delay:0,easing:""};D=je(parseFloat(He[1]),He[2]);const Re=He[3];null!=Re&&(U=je(parseFloat(Re),He[4]));const lt=He[5];lt&&(Ce=lt)}else D=u;if(!s){let He=!1,Re=l.length;D<0&&(l.push(function va(){return new d.vHH(3100,!1)}()),He=!0),U<0&&(l.push(function mr(){return new d.vHH(3101,!1)}()),He=!0),He&&l.splice(Re,0,Za())}return{duration:D,delay:U,easing:Ce}}(u,l,s)}function Jt(u,l={}){return Object.keys(u).forEach(s=>{l[s]=u[s]}),l}function Ct(u){const l=new Map;return Object.keys(u).forEach(s=>{l.set(s,u[s])}),l}function yn(u,l=new Map,s){if(s)for(let[h,D]of s)l.set(h,D);for(let[h,D]of u)l.set(h,D);return l}function zn(u,l,s){l.forEach((h,D)=>{const U=zt(D);s&&!s.has(D)&&s.set(D,u.style[U]),u.style[U]=h})}function ti(u,l){l.forEach((s,h)=>{const D=zt(h);u.style[D]=""})}function ki(u){return Array.isArray(u)?1==u.length?u[0]:(0,ot.vP)(u):u}const Di=new RegExp("{{\\s*(.+?)\\s*}}","g");function Bi(u){let l=[];if("string"==typeof u){let s;for(;s=Di.exec(u);)l.push(s[1]);Di.lastIndex=0}return l}function qi(u,l,s){const h=u.toString(),D=h.replace(Di,(U,Ce)=>{let He=l[Ce];return null==He&&(s.push(function k(u){return new d.vHH(3003,!1)}()),He=""),He.toString()});return D==h?u:D}function Ci(u){const l=[];let s=u.next();for(;!s.done;)l.push(s.value),s=u.next();return l}const Do=/-+([a-z0-9])/g;function zt(u){return u.replace(Do,(...l)=>l[1].toUpperCase())}function qn(u,l,s){switch(l.type){case 7:return u.visitTrigger(l,s);case 0:return u.visitState(l,s);case 1:return u.visitTransition(l,s);case 2:return u.visitSequence(l,s);case 3:return u.visitGroup(l,s);case 4:return u.visitAnimate(l,s);case 5:return u.visitKeyframes(l,s);case 6:return u.visitStyle(l,s);case 8:return u.visitReference(l,s);case 9:return u.visitAnimateChild(l,s);case 10:return u.visitAnimateRef(l,s);case 11:return u.visitQuery(l,s);case 12:return u.visitStagger(l,s);default:throw function w(u){return new d.vHH(3004,!1)}()}}function qr(u,l){return window.getComputedStyle(u)[l]}const Hr="*";function eo(u,l){const s=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(h=>function sa(u,l,s){if(":"==u[0]){const Re=function y2(u,l){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(s,h)=>parseFloat(h)>parseFloat(s);case":decrement":return(s,h)=>parseFloat(h) *"}}(u,s);if("function"==typeof Re)return void l.push(Re);u=Re}const h=u.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==h||h.length<4)return s.push(function Xo(u){return new d.vHH(3015,!1)}()),l;const D=h[1],U=h[2],Ce=h[3];l.push(Hc(D,Ce));"<"==U[0]&&!(D==Hr&&Ce==Hr)&&l.push(Hc(Ce,D))}(h,s,l)):s.push(u),s}const la=new Set(["true","1"]),jo=new Set(["false","0"]);function Hc(u,l){const s=la.has(u)||jo.has(u),h=la.has(l)||jo.has(l);return(D,U)=>{let Ce=u==Hr||u==D,He=l==Hr||l==U;return!Ce&&s&&"boolean"==typeof D&&(Ce=D?la.has(u):jo.has(u)),!He&&h&&"boolean"==typeof U&&(He=U?la.has(l):jo.has(l)),Ce&&He}}const Lc=new RegExp("s*:selfs*,?","g");function ic(u,l,s,h){return new oc(u).build(l,s,h)}class oc{constructor(l){this._driver=l}build(l,s,h){const D=new w2(s);return this._resetContextStyleTimingState(D),qn(this,ki(l),D)}_resetContextStyleTimingState(l){l.currentQuerySelector="",l.collectedStyles=new Map,l.collectedStyles.set("",new Map),l.currentTime=0}visitTrigger(l,s){let h=s.queryCount=0,D=s.depCount=0;const U=[],Ce=[];return"@"==l.name.charAt(0)&&s.errors.push(function pt(){return new d.vHH(3006,!1)}()),l.definitions.forEach(He=>{if(this._resetContextStyleTimingState(s),0==He.type){const Re=He,lt=Re.name;lt.toString().split(/\s*,\s*/).forEach(Tt=>{Re.name=Tt,U.push(this.visitState(Re,s))}),Re.name=lt}else if(1==He.type){const Re=this.visitTransition(He,s);h+=Re.queryCount,D+=Re.depCount,Ce.push(Re)}else s.errors.push(function Yt(){return new d.vHH(3007,!1)}())}),{type:7,name:l.name,states:U,transitions:Ce,queryCount:h,depCount:D,options:null}}visitState(l,s){const h=this.visitStyle(l.styles,s),D=l.options&&l.options.params||null;if(h.containsDynamicStyles){const U=new Set,Ce=D||{};h.styles.forEach(He=>{He instanceof Map&&He.forEach(Re=>{Bi(Re).forEach(lt=>{Ce.hasOwnProperty(lt)||U.add(lt)})})}),U.size&&(Ci(U.values()),s.errors.push(function hi(u,l){return new d.vHH(3008,!1)}()))}return{type:0,name:l.name,style:h,options:D?{params:D}:null}}visitTransition(l,s){s.queryCount=0,s.depCount=0;const h=qn(this,ki(l.animation),s);return{type:1,matchers:eo(l.expr,s.errors),animation:h,queryCount:s.queryCount,depCount:s.depCount,options:da(l.options)}}visitSequence(l,s){return{type:2,steps:l.steps.map(h=>qn(this,h,s)),options:da(l.options)}}visitGroup(l,s){const h=s.currentTime;let D=0;const U=l.steps.map(Ce=>{s.currentTime=h;const He=qn(this,Ce,s);return D=Math.max(D,s.currentTime),He});return s.currentTime=D,{type:3,steps:U,options:da(l.options)}}visitAnimate(l,s){const h=function Ar(u,l){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return Vr(at(u,l).duration,0,"");const s=u;if(s.split(/\s+/).some(U=>"{"==U.charAt(0)&&"{"==U.charAt(1))){const U=Vr(0,0,"");return U.dynamic=!0,U.strValue=s,U}const D=at(s,l);return Vr(D.duration,D.delay,D.easing)}(l.timings,s.errors);s.currentAnimateTimings=h;let D,U=l.styles?l.styles:(0,ot.oB)({});if(5==U.type)D=this.visitKeyframes(U,s);else{let Ce=l.styles,He=!1;if(!Ce){He=!0;const lt={};h.easing&&(lt.easing=h.easing),Ce=(0,ot.oB)(lt)}s.currentTime+=h.duration+h.delay;const Re=this.visitStyle(Ce,s);Re.isEmptyStep=He,D=Re}return s.currentAnimateTimings=null,{type:4,timings:h,style:D,options:null}}visitStyle(l,s){const h=this._makeStyleAst(l,s);return this._validateStyleAst(h,s),h}_makeStyleAst(l,s){const h=[],D=Array.isArray(l.styles)?l.styles:[l.styles];for(let He of D)"string"==typeof He?He===ot.l3?h.push(He):s.errors.push(new d.vHH(3002,!1)):h.push(Ct(He));let U=!1,Ce=null;return h.forEach(He=>{if(He instanceof Map&&(He.has("easing")&&(Ce=He.get("easing"),He.delete("easing")),!U))for(let Re of He.values())if(Re.toString().indexOf("{{")>=0){U=!0;break}}),{type:6,styles:h,easing:Ce,offset:l.offset,containsDynamicStyles:U,options:null}}_validateStyleAst(l,s){const h=s.currentAnimateTimings;let D=s.currentTime,U=s.currentTime;h&&U>0&&(U-=h.duration+h.delay),l.styles.forEach(Ce=>{"string"!=typeof Ce&&Ce.forEach((He,Re)=>{const lt=s.collectedStyles.get(s.currentQuerySelector),Tt=lt.get(Re);let Qt=!0;Tt&&(U!=D&&U>=Tt.startTime&&D<=Tt.endTime&&(s.errors.push(function Aa(u,l,s,h,D){return new d.vHH(3010,!1)}()),Qt=!1),U=Tt.startTime),Qt&<.set(Re,{startTime:U,endTime:D}),s.options&&function Ai(u,l,s){const h=l.params||{},D=Bi(u);D.length&&D.forEach(U=>{h.hasOwnProperty(U)||s.push(function S(u){return new d.vHH(3001,!1)}())})}(He,s.options,s.errors)})})}visitKeyframes(l,s){const h={type:5,styles:[],options:null};if(!s.currentAnimateTimings)return s.errors.push(function Ka(){return new d.vHH(3011,!1)}()),h;let U=0;const Ce=[];let He=!1,Re=!1,lt=0;const Tt=l.steps.map(Ei=>{const Gi=this._makeStyleAst(Ei,s);let Wi=null!=Gi.offset?Gi.offset:function Ac(u){if("string"==typeof u)return null;let l=null;if(Array.isArray(u))u.forEach(s=>{if(s instanceof Map&&s.has("offset")){const h=s;l=parseFloat(h.get("offset")),h.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const s=u;l=parseFloat(s.get("offset")),s.delete("offset")}return l}(Gi.styles),ro=0;return null!=Wi&&(U++,ro=Gi.offset=Wi),Re=Re||ro<0||ro>1,He=He||ro0&&U{const Wi=xn>0?Gi==Pn?1:xn*Gi:Ce[Gi],ro=Wi*di;s.currentTime=hn+Cn.delay+ro,Cn.duration=ro,this._validateStyleAst(Ei,s),Ei.offset=Wi,h.styles.push(Ei)}),h}visitReference(l,s){return{type:8,animation:qn(this,ki(l.animation),s),options:da(l.options)}}visitAnimateChild(l,s){return s.depCount++,{type:9,options:da(l.options)}}visitAnimateRef(l,s){return{type:10,animation:this.visitReference(l.animation,s),options:da(l.options)}}visitQuery(l,s){const h=s.currentQuerySelector,D=l.options||{};s.queryCount++,s.currentQuery=l;const[U,Ce]=function ac(u){const l=!!u.split(/\s*,\s*/).find(s=>":self"==s);return l&&(u=u.replace(Lc,"")),u=u.replace(/@\*/g,R).replace(/@\w+/g,s=>R+"-"+s.slice(1)).replace(/:animating/g,ve),[u,l]}(l.selector);s.currentQuerySelector=h.length?h+" "+U:U,Ji(s.collectedStyles,s.currentQuerySelector,new Map);const He=qn(this,ki(l.animation),s);return s.currentQuery=null,s.currentQuerySelector=h,{type:11,selector:U,limit:D.limit||0,optional:!!D.optional,includeSelf:Ce,animation:He,originalSelector:l.selector,options:da(l.options)}}visitStagger(l,s){s.currentQuery||s.errors.push(function Qa(){return new d.vHH(3013,!1)}());const h="full"===l.timings?{duration:0,delay:0,easing:"full"}:at(l.timings,s.errors,!0);return{type:12,animation:qn(this,ki(l.animation),s),timings:h,options:null}}}class w2{constructor(l){this.errors=l,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function da(u){return u?(u=Jt(u)).params&&(u.params=function rc(u){return u?Jt(u):null}(u.params)):u={},u}function Vr(u,l,s){return{duration:u,delay:l,easing:s}}function Tr(u,l,s,h,D,U,Ce=null,He=!1){return{type:1,element:u,keyframes:l,preStyleProps:s,postStyleProps:h,duration:D,delay:U,totalTime:D+U,easing:Ce,subTimeline:He}}class Ir{constructor(){this._map=new Map}get(l){return this._map.get(l)||[]}append(l,s){let h=this._map.get(l);h||this._map.set(l,h=[]),h.push(...s)}has(l){return this._map.has(l)}clear(){this._map.clear()}}const T1=new RegExp(":enter","g"),p=new RegExp(":leave","g");function v(u,l,s,h,D,U=new Map,Ce=new Map,He,Re,lt=[]){return(new f).buildKeyframes(u,l,s,h,D,U,Ce,He,Re,lt)}class f{buildKeyframes(l,s,h,D,U,Ce,He,Re,lt,Tt=[]){lt=lt||new Ir;const Qt=new V(l,s,lt,D,U,Tt,[]);Qt.options=Re;const xn=Re.delay?Ve(Re.delay):0;Qt.currentTimeline.delayNextStep(xn),Qt.currentTimeline.setStyles([Ce],null,Qt.errors,Re),qn(this,h,Qt);const Pn=Qt.timelines.filter(hn=>hn.containsAnimation());if(Pn.length&&He.size){let hn;for(let Cn=Pn.length-1;Cn>=0;Cn--){const di=Pn[Cn];if(di.element===s){hn=di;break}}hn&&!hn.allowOnlyTimelineStyles()&&hn.setStyles([He],null,Qt.errors,Re)}return Pn.length?Pn.map(hn=>hn.buildKeyframes()):[Tr(s,[],[],[],0,xn,"",!1)]}visitTrigger(l,s){}visitState(l,s){}visitTransition(l,s){}visitAnimateChild(l,s){const h=s.subInstructions.get(s.element);if(h){const D=s.createSubContext(l.options),U=s.currentTimeline.currentTime,Ce=this._visitSubInstructions(h,D,D.options);U!=Ce&&s.transformIntoNewTimeline(Ce)}s.previousNode=l}visitAnimateRef(l,s){const h=s.createSubContext(l.options);h.transformIntoNewTimeline(),this._applyAnimationRefDelays([l.options,l.animation.options],s,h),this.visitReference(l.animation,h),s.transformIntoNewTimeline(h.currentTimeline.currentTime),s.previousNode=l}_applyAnimationRefDelays(l,s,h){for(const D of l){const U=D?.delay;if(U){const Ce="number"==typeof U?U:Ve(qi(U,D?.params??{},s.errors));h.delayNextStep(Ce)}}}_visitSubInstructions(l,s,h){let U=s.currentTimeline.currentTime;const Ce=null!=h.duration?Ve(h.duration):null,He=null!=h.delay?Ve(h.delay):null;return 0!==Ce&&l.forEach(Re=>{const lt=s.appendInstructionToTimeline(Re,Ce,He);U=Math.max(U,lt.duration+lt.delay)}),U}visitReference(l,s){s.updateOptions(l.options,!0),qn(this,l.animation,s),s.previousNode=l}visitSequence(l,s){const h=s.subContextCount;let D=s;const U=l.options;if(U&&(U.params||U.delay)&&(D=s.createSubContext(U),D.transformIntoNewTimeline(),null!=U.delay)){6==D.previousNode.type&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=x);const Ce=Ve(U.delay);D.delayNextStep(Ce)}l.steps.length&&(l.steps.forEach(Ce=>qn(this,Ce,D)),D.currentTimeline.applyStylesToKeyframe(),D.subContextCount>h&&D.transformIntoNewTimeline()),s.previousNode=l}visitGroup(l,s){const h=[];let D=s.currentTimeline.currentTime;const U=l.options&&l.options.delay?Ve(l.options.delay):0;l.steps.forEach(Ce=>{const He=s.createSubContext(l.options);U&&He.delayNextStep(U),qn(this,Ce,He),D=Math.max(D,He.currentTimeline.currentTime),h.push(He.currentTimeline)}),h.forEach(Ce=>s.currentTimeline.mergeTimelineCollectedStyles(Ce)),s.transformIntoNewTimeline(D),s.previousNode=l}_visitTiming(l,s){if(l.dynamic){const h=l.strValue;return at(s.params?qi(h,s.params,s.errors):h,s.errors)}return{duration:l.duration,delay:l.delay,easing:l.easing}}visitAnimate(l,s){const h=s.currentAnimateTimings=this._visitTiming(l.timings,s),D=s.currentTimeline;h.delay&&(s.incrementTime(h.delay),D.snapshotCurrentStyles());const U=l.style;5==U.type?this.visitKeyframes(U,s):(s.incrementTime(h.duration),this.visitStyle(U,s),D.applyStylesToKeyframe()),s.currentAnimateTimings=null,s.previousNode=l}visitStyle(l,s){const h=s.currentTimeline,D=s.currentAnimateTimings;!D&&h.hasCurrentStyleProperties()&&h.forwardFrame();const U=D&&D.easing||l.easing;l.isEmptyStep?h.applyEmptyStep(U):h.setStyles(l.styles,U,s.errors,s.options),s.previousNode=l}visitKeyframes(l,s){const h=s.currentAnimateTimings,D=s.currentTimeline.duration,U=h.duration,He=s.createSubContext().currentTimeline;He.easing=h.easing,l.styles.forEach(Re=>{He.forwardTime((Re.offset||0)*U),He.setStyles(Re.styles,Re.easing,s.errors,s.options),He.applyStylesToKeyframe()}),s.currentTimeline.mergeTimelineCollectedStyles(He),s.transformIntoNewTimeline(D+U),s.previousNode=l}visitQuery(l,s){const h=s.currentTimeline.currentTime,D=l.options||{},U=D.delay?Ve(D.delay):0;U&&(6===s.previousNode.type||0==h&&s.currentTimeline.hasCurrentStyleProperties())&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=x);let Ce=h;const He=s.invokeQuery(l.selector,l.originalSelector,l.limit,l.includeSelf,!!D.optional,s.errors);s.currentQueryTotal=He.length;let Re=null;He.forEach((lt,Tt)=>{s.currentQueryIndex=Tt;const Qt=s.createSubContext(l.options,lt);U&&Qt.delayNextStep(U),lt===s.element&&(Re=Qt.currentTimeline),qn(this,l.animation,Qt),Qt.currentTimeline.applyStylesToKeyframe(),Ce=Math.max(Ce,Qt.currentTimeline.currentTime)}),s.currentQueryIndex=0,s.currentQueryTotal=0,s.transformIntoNewTimeline(Ce),Re&&(s.currentTimeline.mergeTimelineCollectedStyles(Re),s.currentTimeline.snapshotCurrentStyles()),s.previousNode=l}visitStagger(l,s){const h=s.parentContext,D=s.currentTimeline,U=l.timings,Ce=Math.abs(U.duration),He=Ce*(s.currentQueryTotal-1);let Re=Ce*s.currentQueryIndex;switch(U.duration<0?"reverse":U.easing){case"reverse":Re=He-Re;break;case"full":Re=h.currentStaggerTime}const Tt=s.currentTimeline;Re&&Tt.delayNextStep(Re);const Qt=Tt.currentTime;qn(this,l.animation,s),s.previousNode=l,h.currentStaggerTime=D.currentTime-Qt+(D.startTime-h.currentTimeline.startTime)}}const x={};class V{constructor(l,s,h,D,U,Ce,He,Re){this._driver=l,this.element=s,this.subInstructions=h,this._enterClassName=D,this._leaveClassName=U,this.errors=Ce,this.timelines=He,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=x,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=Re||new oe(this._driver,s,0),He.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(l,s){if(!l)return;const h=l;let D=this.options;null!=h.duration&&(D.duration=Ve(h.duration)),null!=h.delay&&(D.delay=Ve(h.delay));const U=h.params;if(U){let Ce=D.params;Ce||(Ce=this.options.params={}),Object.keys(U).forEach(He=>{(!s||!Ce.hasOwnProperty(He))&&(Ce[He]=qi(U[He],Ce,this.errors))})}}_copyOptions(){const l={};if(this.options){const s=this.options.params;if(s){const h=l.params={};Object.keys(s).forEach(D=>{h[D]=s[D]})}}return l}createSubContext(l=null,s,h){const D=s||this.element,U=new V(this._driver,D,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(D,h||0));return U.previousNode=this.previousNode,U.currentAnimateTimings=this.currentAnimateTimings,U.options=this._copyOptions(),U.updateOptions(l),U.currentQueryIndex=this.currentQueryIndex,U.currentQueryTotal=this.currentQueryTotal,U.parentContext=this,this.subContextCount++,U}transformIntoNewTimeline(l){return this.previousNode=x,this.currentTimeline=this.currentTimeline.fork(this.element,l),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(l,s,h){const D={duration:s??l.duration,delay:this.currentTimeline.currentTime+(h??0)+l.delay,easing:""},U=new ce(this._driver,l.element,l.keyframes,l.preStyleProps,l.postStyleProps,D,l.stretchStartingKeyframe);return this.timelines.push(U),D}incrementTime(l){this.currentTimeline.forwardTime(this.currentTimeline.duration+l)}delayNextStep(l){l>0&&this.currentTimeline.delayNextStep(l)}invokeQuery(l,s,h,D,U,Ce){let He=[];if(D&&He.push(this.element),l.length>0){l=(l=l.replace(T1,"."+this._enterClassName)).replace(p,"."+this._leaveClassName);let lt=this._driver.query(this.element,l,1!=h);0!==h&&(lt=h<0?lt.slice(lt.length+h,lt.length):lt.slice(0,h)),He.push(...lt)}return!U&&0==He.length&&Ce.push(function kr(u){return new d.vHH(3014,!1)}()),He}}class oe{constructor(l,s,h,D){this._driver=l,this.element=s,this.startTime=h,this._elementTimelineStylesLookup=D,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(s),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(s,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(l){const s=1===this._keyframes.size&&this._pendingStyles.size;this.duration||s?(this.forwardTime(this.currentTime+l),s&&this.snapshotCurrentStyles()):this.startTime+=l}fork(l,s){return this.applyStylesToKeyframe(),new oe(this._driver,l,s||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(l){this.applyStylesToKeyframe(),this.duration=l,this._loadKeyframe()}_updateStyle(l,s){this._localTimelineStyles.set(l,s),this._globalTimelineStyles.set(l,s),this._styleSummary.set(l,{time:this.currentTime,value:s})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(l){l&&this._previousKeyframe.set("easing",l);for(let[s,h]of this._globalTimelineStyles)this._backFill.set(s,h||ot.l3),this._currentKeyframe.set(s,ot.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(l,s,h,D){s&&this._previousKeyframe.set("easing",s);const U=D&&D.params||{},Ce=function Nt(u,l){const s=new Map;let h;return u.forEach(D=>{if("*"===D){h=h||l.keys();for(let U of h)s.set(U,ot.l3)}else yn(D,s)}),s}(l,this._globalTimelineStyles);for(let[He,Re]of Ce){const lt=qi(Re,U,h);this._pendingStyles.set(He,lt),this._localTimelineStyles.has(He)||this._backFill.set(He,this._globalTimelineStyles.get(He)??ot.l3),this._updateStyle(He,lt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((l,s)=>{this._currentKeyframe.set(s,l)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((l,s)=>{this._currentKeyframe.has(s)||this._currentKeyframe.set(s,l)}))}snapshotCurrentStyles(){for(let[l,s]of this._localTimelineStyles)this._pendingStyles.set(l,s),this._updateStyle(l,s)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const l=[];for(let s in this._currentKeyframe)l.push(s);return l}mergeTimelineCollectedStyles(l){l._styleSummary.forEach((s,h)=>{const D=this._styleSummary.get(h);(!D||s.time>D.time)&&this._updateStyle(h,s.value)})}buildKeyframes(){this.applyStylesToKeyframe();const l=new Set,s=new Set,h=1===this._keyframes.size&&0===this.duration;let D=[];this._keyframes.forEach((He,Re)=>{const lt=yn(He,new Map,this._backFill);lt.forEach((Tt,Qt)=>{Tt===ot.k1?l.add(Qt):Tt===ot.l3&&s.add(Qt)}),h||lt.set("offset",Re/this.duration),D.push(lt)});const U=l.size?Ci(l.values()):[],Ce=s.size?Ci(s.values()):[];if(h){const He=D[0],Re=new Map(He);He.set("offset",0),Re.set("offset",1),D=[He,Re]}return Tr(this.element,D,U,Ce,this.duration,this.startTime,this.easing,!1)}}class ce extends oe{constructor(l,s,h,D,U,Ce,He=!1){super(l,s,Ce.delay),this.keyframes=h,this.preStyleProps=D,this.postStyleProps=U,this._stretchStartingKeyframe=He,this.timings={duration:Ce.duration,delay:Ce.delay,easing:Ce.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let l=this.keyframes,{delay:s,duration:h,easing:D}=this.timings;if(this._stretchStartingKeyframe&&s){const U=[],Ce=h+s,He=s/Ce,Re=yn(l[0]);Re.set("offset",0),U.push(Re);const lt=yn(l[0]);lt.set("offset",Ze(He)),U.push(lt);const Tt=l.length-1;for(let Qt=1;Qt<=Tt;Qt++){let xn=yn(l[Qt]);const Pn=xn.get("offset");xn.set("offset",Ze((s+Pn*h)/Ce)),U.push(xn)}h=Ce,s=0,D="",l=U}return Tr(this.element,l,this.preStyleProps,this.postStyleProps,h,s,D,!0)}}function Ze(u,l=3){const s=Math.pow(10,l-1);return Math.round(u*s)/s}class dn{}const ji=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ir extends dn{normalizePropertyName(l,s){return zt(l)}normalizeStyleValue(l,s,h,D){let U="";const Ce=h.toString().trim();if(ji.has(s)&&0!==h&&"0"!==h)if("number"==typeof h)U="px";else{const He=h.match(/^[+-]?[\d\.]+([a-z]*)$/);He&&0==He[1].length&&D.push(function J(u,l){return new d.vHH(3005,!1)}())}return Ce+U}}function Oa(u,l,s,h,D,U,Ce,He,Re,lt,Tt,Qt,xn){return{type:0,element:u,triggerName:l,isRemovalTransition:D,fromState:s,fromStyles:U,toState:h,toStyles:Ce,timelines:He,queriedElements:Re,preStyleProps:lt,postStyleProps:Tt,totalTime:Qt,errors:xn}}const ma={};class vr{constructor(l,s,h){this._triggerName=l,this.ast=s,this._stateStyles=h}match(l,s,h,D){return function Nr(u,l,s,h,D){return u.some(U=>U(l,s,h,D))}(this.ast.matchers,l,s,h,D)}buildStyles(l,s,h){let D=this._stateStyles.get("*");return void 0!==l&&(D=this._stateStyles.get(l?.toString())||D),D?D.buildStyles(s,h):new Map}build(l,s,h,D,U,Ce,He,Re,lt,Tt){const Qt=[],xn=this.ast.options&&this.ast.options.params||ma,hn=this.buildStyles(h,He&&He.params||ma,Qt),Cn=Re&&Re.params||ma,di=this.buildStyles(D,Cn,Qt),Ei=new Set,Gi=new Map,Wi=new Map,ro="void"===D,Ra={params:sc(Cn,xn),delay:this.ast.options?.delay},fa=Tt?[]:v(l,s,this.ast.animation,U,Ce,hn,di,Ra,lt,Qt);let _o=0;if(fa.forEach(or=>{_o=Math.max(or.duration+or.delay,_o)}),Qt.length)return Oa(s,this._triggerName,h,D,ro,hn,di,[],[],Gi,Wi,_o,Qt);fa.forEach(or=>{const Da=or.element,Z1=Ji(Gi,Da,new Set);or.preStyleProps.forEach(ar=>Z1.add(ar));const fc=Ji(Wi,Da,new Set);or.postStyleProps.forEach(ar=>fc.add(ar)),Da!==s&&Ei.add(Da)});const ka=Ci(Ei.values());return Oa(s,this._triggerName,h,D,ro,hn,di,fa,ka,Gi,Wi,_o)}}function sc(u,l){const s=Jt(l);for(const h in u)u.hasOwnProperty(h)&&null!=u[h]&&(s[h]=u[h]);return s}class vl{constructor(l,s,h){this.styles=l,this.defaultParams=s,this.normalizer=h}buildStyles(l,s){const h=new Map,D=Jt(this.defaultParams);return Object.keys(l).forEach(U=>{const Ce=l[U];null!==Ce&&(D[U]=Ce)}),this.styles.styles.forEach(U=>{"string"!=typeof U&&U.forEach((Ce,He)=>{Ce&&(Ce=qi(Ce,D,s));const Re=this.normalizer.normalizePropertyName(He,s);Ce=this.normalizer.normalizeStyleValue(He,Re,Ce,s),h.set(He,Ce)})}),h}}class k2{constructor(l,s,h){this.name=l,this.ast=s,this._normalizer=h,this.transitionFactories=[],this.states=new Map,s.states.forEach(D=>{this.states.set(D.name,new vl(D.style,D.options&&D.options.params||{},h))}),I1(this.states,"true","1"),I1(this.states,"false","0"),s.transitions.forEach(D=>{this.transitionFactories.push(new vr(l,D,this.states))}),this.fallbackTransition=function Ad(u,l,s){return new vr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ce,He)=>!0],options:null,queryCount:0,depCount:0},l)}(l,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(l,s,h,D){return this.transitionFactories.find(Ce=>Ce.match(l,s,h,D))||null}matchStyles(l,s,h){return this.fallbackTransition.buildStyles(l,s,h)}}function I1(u,l,s){u.has(l)?u.has(s)||u.set(s,u.get(l)):u.has(s)&&u.set(l,u.get(s))}const _l=new Ir;class Ml{constructor(l,s,h){this.bodyNode=l,this._driver=s,this._normalizer=h,this._animations=new Map,this._playersById=new Map,this.players=[]}register(l,s){const h=[],U=ic(this._driver,s,h,[]);if(h.length)throw function _a(u){return new d.vHH(3503,!1)}();this._animations.set(l,U)}_buildPlayer(l,s,h){const D=l.element,U=er(this._normalizer,l.keyframes,s,h);return this._driver.animate(D,U,l.duration,l.delay,l.easing,[],!0)}create(l,s,h={}){const D=[],U=this._animations.get(l);let Ce;const He=new Map;if(U?(Ce=v(this._driver,s,U,ct,y,new Map,new Map,h,_l,D),Ce.forEach(Tt=>{const Qt=Ji(He,Tt.element,new Map);Tt.postStyleProps.forEach(xn=>Qt.set(xn,null))})):(D.push(function Uo(){return new d.vHH(3300,!1)}()),Ce=[]),D.length)throw function Qo(u){return new d.vHH(3504,!1)}();He.forEach((Tt,Qt)=>{Tt.forEach((xn,Pn)=>{Tt.set(Pn,this._driver.computeStyle(Qt,Pn,ot.l3))})});const lt=Jo(Ce.map(Tt=>{const Qt=He.get(Tt.element);return this._buildPlayer(Tt,new Map,Qt)}));return this._playersById.set(l,lt),lt.onDestroy(()=>this.destroy(l)),this.players.push(lt),lt}destroy(l){const s=this._getPlayer(l);s.destroy(),this._playersById.delete(l);const h=this.players.indexOf(s);h>=0&&this.players.splice(h,1)}_getPlayer(l){const s=this._playersById.get(l);if(!s)throw function Ja(u){return new d.vHH(3301,!1)}();return s}listen(l,s,h,D){const U=Ca(s,"","","");return tr(this._getPlayer(l),h,U,D),()=>{}}command(l,s,h,D){if("register"==h)return void this.register(l,D[0]);if("create"==h)return void this.create(l,s,D[0]||{});const U=this._getPlayer(l);switch(h){case"play":U.play();break;case"pause":U.pause();break;case"reset":U.reset();break;case"restart":U.restart();break;case"finish":U.finish();break;case"init":U.init();break;case"setPosition":U.setPosition(parseFloat(D[0]));break;case"destroy":this.destroy(l)}}}const Cl="ng-animate-queued",Rr="ng-animate-disabled",Ic=[],yl={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},R1={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},na="__ng_removed";class E2{get params(){return this.options.params}constructor(l,s=""){this.namespaceId=s;const h=l&&l.hasOwnProperty("value");if(this.value=function L2(u){return u??null}(h?l.value:l),h){const U=Jt(l);delete U.value,this.options=U}else this.options={};this.options.params||(this.options.params={})}absorbOptions(l){const s=l.params;if(s){const h=this.options.params;Object.keys(s).forEach(D=>{null==h[D]&&(h[D]=s[D])})}}}const Eo="void",S2=new E2(Eo);class _r{constructor(l,s,h){this.id=l,this.hostElement=s,this._engine=h,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+l,ia(s,this._hostClassName)}listen(l,s,h,D){if(!this._triggers.has(s))throw function Er(u,l){return new d.vHH(3302,!1)}();if(null==h||0==h.length)throw function Va(u){return new d.vHH(3303,!1)}();if(!function A2(u){return"start"==u||"done"==u}(h))throw function Ma(u,l){return new d.vHH(3400,!1)}();const U=Ji(this._elementListeners,l,[]),Ce={name:s,phase:h,callback:D};U.push(Ce);const He=Ji(this._engine.statesByElement,l,new Map);return He.has(s)||(ia(l,T),ia(l,T+"-"+s),He.set(s,S2)),()=>{this._engine.afterFlush(()=>{const Re=U.indexOf(Ce);Re>=0&&U.splice(Re,1),this._triggers.has(s)||He.delete(s)})}}register(l,s){return!this._triggers.has(l)&&(this._triggers.set(l,s),!0)}_getTrigger(l){const s=this._triggers.get(l);if(!s)throw function Qr(u){return new d.vHH(3401,!1)}();return s}trigger(l,s,h,D=!0){const U=this._getTrigger(s),Ce=new Nc(this.id,s,l);let He=this._engine.statesByElement.get(l);He||(ia(l,T),ia(l,T+"-"+s),this._engine.statesByElement.set(l,He=new Map));let Re=He.get(s);const lt=new E2(h,this.id);if(!(h&&h.hasOwnProperty("value"))&&Re&<.absorbOptions(Re.options),He.set(s,lt),Re||(Re=S2),lt.value!==Eo&&Re.value===lt.value){if(!function F1(u,l){const s=Object.keys(u),h=Object.keys(l);if(s.length!=h.length)return!1;for(let D=0;D{ti(l,di),zn(l,Ei)})}return}const xn=Ji(this._engine.playersByElement,l,[]);xn.forEach(Cn=>{Cn.namespaceId==this.id&&Cn.triggerName==s&&Cn.queued&&Cn.destroy()});let Pn=U.matchTransition(Re.value,lt.value,l,lt.params),hn=!1;if(!Pn){if(!D)return;Pn=U.fallbackTransition,hn=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:s,transition:Pn,fromState:Re,toState:lt,player:Ce,isFallbackTransition:hn}),hn||(ia(l,Cl),Ce.onStart(()=>{Na(l,Cl)})),Ce.onDone(()=>{let Cn=this.players.indexOf(Ce);Cn>=0&&this.players.splice(Cn,1);const di=this._engine.playersByElement.get(l);if(di){let Ei=di.indexOf(Ce);Ei>=0&&di.splice(Ei,1)}}),this.players.push(Ce),xn.push(Ce),Ce}deregister(l){this._triggers.delete(l),this._engine.statesByElement.forEach(s=>s.delete(l)),this._elementListeners.forEach((s,h)=>{this._elementListeners.set(h,s.filter(D=>D.name!=l))})}clearElementCache(l){this._engine.statesByElement.delete(l),this._elementListeners.delete(l);const s=this._engine.playersByElement.get(l);s&&(s.forEach(h=>h.destroy()),this._engine.playersByElement.delete(l))}_signalRemovalForInnerTriggers(l,s){const h=this._engine.driver.query(l,R,!0);h.forEach(D=>{if(D[na])return;const U=this._engine.fetchNamespacesByElement(D);U.size?U.forEach(Ce=>Ce.triggerLeaveAnimation(D,s,!1,!0)):this.clearElementCache(D)}),this._engine.afterFlushAnimationsDone(()=>h.forEach(D=>this.clearElementCache(D)))}triggerLeaveAnimation(l,s,h,D){const U=this._engine.statesByElement.get(l),Ce=new Map;if(U){const He=[];if(U.forEach((Re,lt)=>{if(Ce.set(lt,Re.value),this._triggers.has(lt)){const Tt=this.trigger(l,lt,Eo,D);Tt&&He.push(Tt)}}),He.length)return this._engine.markElementAsRemoved(this.id,l,!0,s,Ce),h&&Jo(He).onDone(()=>this._engine.processLeaveNode(l)),!0}return!1}prepareLeaveAnimationListeners(l){const s=this._elementListeners.get(l),h=this._engine.statesByElement.get(l);if(s&&h){const D=new Set;s.forEach(U=>{const Ce=U.name;if(D.has(Ce))return;D.add(Ce);const Re=this._triggers.get(Ce).fallbackTransition,lt=h.get(Ce)||S2,Tt=new E2(Eo),Qt=new Nc(this.id,Ce,l);this._engine.totalQueuedPlayers++,this._queue.push({element:l,triggerName:Ce,transition:Re,fromState:lt,toState:Tt,player:Qt,isFallbackTransition:!0})})}}removeNode(l,s){const h=this._engine;if(l.childElementCount&&this._signalRemovalForInnerTriggers(l,s),this.triggerLeaveAnimation(l,s,!0))return;let D=!1;if(h.totalAnimations){const U=h.players.length?h.playersByQueriedElement.get(l):[];if(U&&U.length)D=!0;else{let Ce=l;for(;Ce=Ce.parentNode;)if(h.statesByElement.get(Ce)){D=!0;break}}}if(this.prepareLeaveAnimationListeners(l),D)h.markElementAsRemoved(this.id,l,!1,s);else{const U=l[na];(!U||U===yl)&&(h.afterFlush(()=>this.clearElementCache(l)),h.destroyInnerAnimations(l),h._onRemovalComplete(l,s))}}insertNode(l,s){ia(l,this._hostClassName)}drainQueuedTransitions(l){const s=[];return this._queue.forEach(h=>{const D=h.player;if(D.destroyed)return;const U=h.element,Ce=this._elementListeners.get(U);Ce&&Ce.forEach(He=>{if(He.name==h.triggerName){const Re=Ca(U,h.triggerName,h.fromState.value,h.toState.value);Re._data=l,tr(h.player,He.phase,Re,He.callback)}}),D.markedForDestroy?this._engine.afterFlush(()=>{D.destroy()}):s.push(h)}),this._queue=[],s.sort((h,D)=>{const U=h.transition.ast.depCount,Ce=D.transition.ast.depCount;return 0==U||0==Ce?U-Ce:this._engine.driver.containsElement(h.element,D.element)?1:-1})}destroy(l){this.players.forEach(s=>s.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,l)}}class z2{_onRemovalComplete(l,s){this.onRemovalComplete(l,s)}constructor(l,s,h){this.bodyNode=l,this.driver=s,this._normalizer=h,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(D,U)=>{}}get queuedPlayers(){const l=[];return this._namespaceList.forEach(s=>{s.players.forEach(h=>{h.queued&&l.push(h)})}),l}createNamespace(l,s){const h=new _r(l,s,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,s)?this._balanceNamespaceList(h,s):(this.newHostElements.set(s,h),this.collectEnterElement(s)),this._namespaceLookup[l]=h}_balanceNamespaceList(l,s){const h=this._namespaceList,D=this.namespacesByHostElement;if(h.length-1>=0){let Ce=!1,He=this.driver.getParentElement(s);for(;He;){const Re=D.get(He);if(Re){const lt=h.indexOf(Re);h.splice(lt+1,0,l),Ce=!0;break}He=this.driver.getParentElement(He)}Ce||h.unshift(l)}else h.push(l);return D.set(s,l),l}register(l,s){let h=this._namespaceLookup[l];return h||(h=this.createNamespace(l,s)),h}registerTrigger(l,s,h){let D=this._namespaceLookup[l];D&&D.register(s,h)&&this.totalAnimations++}destroy(l,s){l&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const h=this._fetchNamespace(l);this.namespacesByHostElement.delete(h.hostElement);const D=this._namespaceList.indexOf(h);D>=0&&this._namespaceList.splice(D,1),h.destroy(s),delete this._namespaceLookup[l]}))}_fetchNamespace(l){return this._namespaceLookup[l]}fetchNamespacesByElement(l){const s=new Set,h=this.statesByElement.get(l);if(h)for(let D of h.values())if(D.namespaceId){const U=this._fetchNamespace(D.namespaceId);U&&s.add(U)}return s}trigger(l,s,h,D){if(Rc(s)){const U=this._fetchNamespace(l);if(U)return U.trigger(s,h,D),!0}return!1}insertNode(l,s,h,D){if(!Rc(s))return;const U=s[na];if(U&&U.setForRemoval){U.setForRemoval=!1,U.setForMove=!0;const Ce=this.collectedLeaveElements.indexOf(s);Ce>=0&&this.collectedLeaveElements.splice(Ce,1)}if(l){const Ce=this._fetchNamespace(l);Ce&&Ce.insertNode(s,h)}D&&this.collectEnterElement(s)}collectEnterElement(l){this.collectedEnterElements.push(l)}markElementAsDisabled(l,s){s?this.disabledNodes.has(l)||(this.disabledNodes.add(l),ia(l,Rr)):this.disabledNodes.has(l)&&(this.disabledNodes.delete(l),Na(l,Rr))}removeNode(l,s,h){if(Rc(s)){const D=l?this._fetchNamespace(l):null;D?D.removeNode(s,h):this.markElementAsRemoved(l,s,!1,h);const U=this.namespacesByHostElement.get(s);U&&U.id!==l&&U.removeNode(s,h)}else this._onRemovalComplete(s,h)}markElementAsRemoved(l,s,h,D,U){this.collectedLeaveElements.push(s),s[na]={namespaceId:l,setForRemoval:D,hasAnimation:h,removedBeforeQueried:!1,previousTriggersValues:U}}listen(l,s,h,D,U){return Rc(s)?this._fetchNamespace(l).listen(s,h,D,U):()=>{}}_buildInstruction(l,s,h,D,U){return l.transition.build(this.driver,l.element,l.fromState.value,l.toState.value,h,D,l.fromState.options,l.toState.options,s,U)}destroyInnerAnimations(l){let s=this.driver.query(l,R,!0);s.forEach(h=>this.destroyActiveAnimationsForElement(h)),0!=this.playersByQueriedElement.size&&(s=this.driver.query(l,ve,!0),s.forEach(h=>this.finishActiveQueriedAnimationOnElement(h)))}destroyActiveAnimationsForElement(l){const s=this.playersByElement.get(l);s&&s.forEach(h=>{h.queued?h.markedForDestroy=!0:h.destroy()})}finishActiveQueriedAnimationOnElement(l){const s=this.playersByQueriedElement.get(l);s&&s.forEach(h=>h.finish())}whenRenderingDone(){return new Promise(l=>{if(this.players.length)return Jo(this.players).onDone(()=>l());l()})}processLeaveNode(l){const s=l[na];if(s&&s.setForRemoval){if(l[na]=yl,s.namespaceId){this.destroyInnerAnimations(l);const h=this._fetchNamespace(s.namespaceId);h&&h.clearElementCache(l)}this._onRemovalComplete(l,s.setForRemoval)}l.classList?.contains(Rr)&&this.markElementAsDisabled(l,!1),this.driver.query(l,".ng-animate-disabled",!0).forEach(h=>{this.markElementAsDisabled(h,!1)})}flush(l=-1){let s=[];if(this.newHostElements.size&&(this.newHostElements.forEach((h,D)=>this._balanceNamespaceList(h,D)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let h=0;hh()),this._flushFns=[],this._whenQuietFns.length){const h=this._whenQuietFns;this._whenQuietFns=[],s.length?Jo(s).onDone(()=>{h.forEach(D=>D())}):h.forEach(D=>D())}}reportError(l){throw function qa(u){return new d.vHH(3402,!1)}()}_flushAnimations(l,s){const h=new Ir,D=[],U=new Map,Ce=[],He=new Map,Re=new Map,lt=new Map,Tt=new Set;this.disabledNodes.forEach(mn=>{Tt.add(mn);const _n=this.driver.query(mn,".ng-animate-queued",!0);for(let wn=0;wn<_n.length;wn++)Tt.add(_n[wn])});const Qt=this.bodyNode,xn=Array.from(this.statesByElement.keys()),Pn=T2(xn,this.collectedEnterElements),hn=new Map;let Cn=0;Pn.forEach((mn,_n)=>{const wn=ct+Cn++;hn.set(_n,wn),mn.forEach(Yn=>ia(Yn,wn))});const di=[],Ei=new Set,Gi=new Set;for(let mn=0;mnEi.add(Yn)):Gi.add(_n))}const Wi=new Map,ro=T2(xn,Array.from(Ei));ro.forEach((mn,_n)=>{const wn=y+Cn++;Wi.set(_n,wn),mn.forEach(Yn=>ia(Yn,wn))}),l.push(()=>{Pn.forEach((mn,_n)=>{const wn=hn.get(_n);mn.forEach(Yn=>Na(Yn,wn))}),ro.forEach((mn,_n)=>{const wn=Wi.get(_n);mn.forEach(Yn=>Na(Yn,wn))}),di.forEach(mn=>{this.processLeaveNode(mn)})});const Ra=[],fa=[];for(let mn=this._namespaceList.length-1;mn>=0;mn--)this._namespaceList[mn].drainQueuedTransitions(s).forEach(wn=>{const Yn=wn.player,to=wn.element;if(Ra.push(Yn),this.collectedEnterElements.length){const co=to[na];if(co&&co.setForMove){if(co.previousTriggersValues&&co.previousTriggersValues.has(wn.triggerName)){const cr=co.previousTriggersValues.get(wn.triggerName),no=this.statesByElement.get(wn.element);if(no&&no.has(wn.triggerName)){const uc=no.get(wn.triggerName);uc.value=cr,no.set(wn.triggerName,uc)}}return void Yn.destroy()}}const Fa=!Qt||!this.driver.containsElement(Qt,to),ra=Wi.get(to),rr=hn.get(to),fi=this._buildInstruction(wn,h,rr,ra,Fa);if(fi.errors&&fi.errors.length)return void fa.push(fi);if(Fa)return Yn.onStart(()=>ti(to,fi.fromStyles)),Yn.onDestroy(()=>zn(to,fi.toStyles)),void D.push(Yn);if(wn.isFallbackTransition)return Yn.onStart(()=>ti(to,fi.fromStyles)),Yn.onDestroy(()=>zn(to,fi.toStyles)),void D.push(Yn);const Wr=[];fi.timelines.forEach(co=>{co.stretchStartingKeyframe=!0,this.disabledNodes.has(co.element)||Wr.push(co)}),fi.timelines=Wr,h.append(to,fi.timelines),Ce.push({instruction:fi,player:Yn,element:to}),fi.queriedElements.forEach(co=>Ji(He,co,[]).push(Yn)),fi.preStyleProps.forEach((co,cr)=>{if(co.size){let no=Re.get(cr);no||Re.set(cr,no=new Set),co.forEach((uc,hc)=>no.add(hc))}}),fi.postStyleProps.forEach((co,cr)=>{let no=lt.get(cr);no||lt.set(cr,no=new Set),co.forEach((uc,hc)=>no.add(hc))})});if(fa.length){const mn=[];fa.forEach(_n=>{mn.push(function zc(u,l){return new d.vHH(3505,!1)}())}),Ra.forEach(_n=>_n.destroy()),this.reportError(mn)}const _o=new Map,ka=new Map;Ce.forEach(mn=>{const _n=mn.element;h.has(_n)&&(ka.set(_n,_n),this._beforeAnimationBuild(mn.player.namespaceId,mn.instruction,_o))}),D.forEach(mn=>{const _n=mn.element;this._getPreviousPlayers(_n,!1,mn.namespaceId,mn.triggerName,null).forEach(Yn=>{Ji(_o,_n,[]).push(Yn),Yn.destroy()})});const or=di.filter(mn=>Cr(mn,Re,lt)),Da=new Map;Fc(Da,this.driver,Gi,lt,ot.l3).forEach(mn=>{Cr(mn,Re,lt)&&or.push(mn)});const fc=new Map;Pn.forEach((mn,_n)=>{Fc(fc,this.driver,new Set(mn),Re,ot.k1)}),or.forEach(mn=>{const _n=Da.get(mn),wn=fc.get(mn);Da.set(mn,new Map([..._n?.entries()??[],...wn?.entries()??[]]))});const ar=[],Gc=[],K1={};Ce.forEach(mn=>{const{element:_n,player:wn,instruction:Yn}=mn;if(h.has(_n)){if(Tt.has(_n))return wn.onDestroy(()=>zn(_n,Yn.toStyles)),wn.disabled=!0,wn.overrideTotalTime(Yn.totalTime),void D.push(wn);let to=K1;if(ka.size>1){let ra=_n;const rr=[];for(;ra=ra.parentNode;){const fi=ka.get(ra);if(fi){to=fi;break}rr.push(ra)}rr.forEach(fi=>ka.set(fi,to))}const Fa=this._buildAnimation(wn.namespaceId,Yn,_o,U,fc,Da);if(wn.setRealPlayer(Fa),to===K1)ar.push(wn);else{const ra=this.playersByElement.get(to);ra&&ra.length&&(wn.parentPlayer=Jo(ra)),D.push(wn)}}else ti(_n,Yn.fromStyles),wn.onDestroy(()=>zn(_n,Yn.toStyles)),Gc.push(wn),Tt.has(_n)&&D.push(wn)}),Gc.forEach(mn=>{const _n=U.get(mn.element);if(_n&&_n.length){const wn=Jo(_n);mn.setRealPlayer(wn)}}),D.forEach(mn=>{mn.parentPlayer?mn.syncPlayerEvents(mn.parentPlayer):mn.destroy()});for(let mn=0;mn!Fa.destroyed);to.length?Mr(this,_n,to):this.processLeaveNode(_n)}return di.length=0,ar.forEach(mn=>{this.players.push(mn),mn.onDone(()=>{mn.destroy();const _n=this.players.indexOf(mn);this.players.splice(_n,1)}),mn.play()}),ar}afterFlush(l){this._flushFns.push(l)}afterFlushAnimationsDone(l){this._whenQuietFns.push(l)}_getPreviousPlayers(l,s,h,D,U){let Ce=[];if(s){const He=this.playersByQueriedElement.get(l);He&&(Ce=He)}else{const He=this.playersByElement.get(l);if(He){const Re=!U||U==Eo;He.forEach(lt=>{lt.queued||!Re&<.triggerName!=D||Ce.push(lt)})}}return(h||D)&&(Ce=Ce.filter(He=>!(h&&h!=He.namespaceId||D&&D!=He.triggerName))),Ce}_beforeAnimationBuild(l,s,h){const U=s.element,Ce=s.isRemovalTransition?void 0:l,He=s.isRemovalTransition?void 0:s.triggerName;for(const Re of s.timelines){const lt=Re.element,Tt=lt!==U,Qt=Ji(h,lt,[]);this._getPreviousPlayers(lt,Tt,Ce,He,s.toState).forEach(Pn=>{const hn=Pn.getRealPlayer();hn.beforeDestroy&&hn.beforeDestroy(),Pn.destroy(),Qt.push(Pn)})}ti(U,s.fromStyles)}_buildAnimation(l,s,h,D,U,Ce){const He=s.triggerName,Re=s.element,lt=[],Tt=new Set,Qt=new Set,xn=s.timelines.map(hn=>{const Cn=hn.element;Tt.add(Cn);const di=Cn[na];if(di&&di.removedBeforeQueried)return new ot.ZN(hn.duration,hn.delay);const Ei=Cn!==Re,Gi=function wl(u){const l=[];return I2(u,l),l}((h.get(Cn)||Ic).map(_o=>_o.getRealPlayer())).filter(_o=>!!_o.element&&_o.element===Cn),Wi=U.get(Cn),ro=Ce.get(Cn),Ra=er(this._normalizer,hn.keyframes,Wi,ro),fa=this._buildPlayer(hn,Ra,Gi);if(hn.subTimeline&&D&&Qt.add(Cn),Ei){const _o=new Nc(l,He,Cn);_o.setRealPlayer(fa),lt.push(_o)}return fa});lt.forEach(hn=>{Ji(this.playersByQueriedElement,hn.element,[]).push(hn),hn.onDone(()=>function H2(u,l,s){let h=u.get(l);if(h){if(h.length){const D=h.indexOf(s);h.splice(D,1)}0==h.length&&u.delete(l)}return h}(this.playersByQueriedElement,hn.element,hn))}),Tt.forEach(hn=>ia(hn,q));const Pn=Jo(xn);return Pn.onDestroy(()=>{Tt.forEach(hn=>Na(hn,q)),zn(Re,s.toStyles)}),Qt.forEach(hn=>{Ji(D,hn,[]).push(Pn)}),Pn}_buildPlayer(l,s,h){return s.length>0?this.driver.animate(l.element,s,l.duration,l.delay,l.easing,h):new ot.ZN(l.duration,l.delay)}}class Nc{constructor(l,s,h){this.namespaceId=l,this.triggerName=s,this.element=h,this._player=new ot.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(l){this._containsRealPlayer||(this._player=l,this._queuedCallbacks.forEach((s,h)=>{s.forEach(D=>tr(l,h,void 0,D))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(l.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(l){this.totalTime=l}syncPlayerEvents(l){const s=this._player;s.triggerCallback&&l.onStart(()=>s.triggerCallback("start")),l.onDone(()=>this.finish()),l.onDestroy(()=>this.destroy())}_queueEvent(l,s){Ji(this._queuedCallbacks,l,[]).push(s)}onDone(l){this.queued&&this._queueEvent("done",l),this._player.onDone(l)}onStart(l){this.queued&&this._queueEvent("start",l),this._player.onStart(l)}onDestroy(l){this.queued&&this._queueEvent("destroy",l),this._player.onDestroy(l)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(l){this.queued||this._player.setPosition(l)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(l){const s=this._player;s.triggerCallback&&s.triggerCallback(l)}}function Rc(u){return u&&1===u.nodeType}function V2(u,l){const s=u.style.display;return u.style.display=l??"none",s}function Fc(u,l,s,h,D){const U=[];s.forEach(Re=>U.push(V2(Re)));const Ce=[];h.forEach((Re,lt)=>{const Tt=new Map;Re.forEach(Qt=>{const xn=l.computeStyle(lt,Qt,D);Tt.set(Qt,xn),(!xn||0==xn.length)&&(lt[na]=R1,Ce.push(lt))}),u.set(lt,Tt)});let He=0;return s.forEach(Re=>V2(Re,U[He++])),Ce}function T2(u,l){const s=new Map;if(u.forEach(He=>s.set(He,[])),0==l.length)return s;const D=new Set(l),U=new Map;function Ce(He){if(!He)return 1;let Re=U.get(He);if(Re)return Re;const lt=He.parentNode;return Re=s.has(lt)?lt:D.has(lt)?1:Ce(lt),U.set(He,Re),Re}return l.forEach(He=>{const Re=Ce(He);1!==Re&&s.get(Re).push(He)}),s}function ia(u,l){u.classList?.add(l)}function Na(u,l){u.classList?.remove(l)}function Mr(u,l,s){Jo(s).onDone(()=>u.processLeaveNode(l))}function I2(u,l){for(let s=0;sD.add(U)):l.set(u,h),s.delete(u),!0}class Bc{constructor(l,s,h){this.bodyNode=l,this._driver=s,this._normalizer=h,this._triggerCache={},this.onRemovalComplete=(D,U)=>{},this._transitionEngine=new z2(l,s,h),this._timelineEngine=new Ml(l,s,h),this._transitionEngine.onRemovalComplete=(D,U)=>this.onRemovalComplete(D,U)}registerTrigger(l,s,h,D,U){const Ce=l+"-"+D;let He=this._triggerCache[Ce];if(!He){const Re=[],Tt=ic(this._driver,U,Re,[]);if(Re.length)throw function Bo(u,l){return new d.vHH(3404,!1)}();He=function P2(u,l,s){return new k2(u,l,s)}(D,Tt,this._normalizer),this._triggerCache[Ce]=He}this._transitionEngine.registerTrigger(s,D,He)}register(l,s){this._transitionEngine.register(l,s)}destroy(l,s){this._transitionEngine.destroy(l,s)}onInsert(l,s,h,D){this._transitionEngine.insertNode(l,s,h,D)}onRemove(l,s,h){this._transitionEngine.removeNode(l,s,h)}disableAnimations(l,s){this._transitionEngine.markElementAsDisabled(l,s)}process(l,s,h,D){if("@"==h.charAt(0)){const[U,Ce]=xa(h);this._timelineEngine.command(U,s,Ce,D)}else this._transitionEngine.trigger(l,s,h,D)}listen(l,s,h,D,U){if("@"==h.charAt(0)){const[Ce,He]=xa(h);return this._timelineEngine.listen(Ce,s,He,U)}return this._transitionEngine.listen(l,s,h,D,U)}flush(l=-1){this._transitionEngine.flush(l)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(l){this._transitionEngine.afterFlushAnimationsDone(l)}}let N2=(()=>{class u{constructor(s,h,D){this._element=s,this._startStyles=h,this._endStyles=D,this._state=0;let U=u.initialStylesByElement.get(s);U||u.initialStylesByElement.set(s,U=new Map),this._initialStyles=U}start(){this._state<1&&(this._startStyles&&zn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(zn(this._element,this._initialStyles),this._endStyles&&(zn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(ti(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ti(this._element,this._endStyles),this._endStyles=null),zn(this._element,this._initialStyles),this._state=3)}}return u.initialStylesByElement=new WeakMap,u})();function Uc(u){let l=null;return u.forEach((s,h)=>{(function U1(u){return"display"===u||"position"===u})(h)&&(l=l||new Map,l.set(h,s))}),l}class lc{constructor(l,s,h,D){this.element=l,this.keyframes=s,this.options=h,this._specialStyles=D,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=h.duration,this._delay=h.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(l=>l()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const l=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,l,this.options),this._finalKeyframe=l.length?l[l.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(l){const s=[];return l.forEach(h=>{s.push(Object.fromEntries(h))}),s}_triggerWebAnimation(l,s,h){return l.animate(this._convertKeyframesToObject(s),h)}onStart(l){this._originalOnStartFns.push(l),this._onStartFns.push(l)}onDone(l){this._originalOnDoneFns.push(l),this._onDoneFns.push(l)}onDestroy(l){this._onDestroyFns.push(l)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(l=>l()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(l=>l()),this._onDestroyFns=[])}setPosition(l){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=l*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const l=new Map;this.hasStarted()&&this._finalKeyframe.forEach((h,D)=>{"offset"!==D&&l.set(D,this._finished?h:qr(this.element,D))}),this.currentSnapshot=l}triggerCallback(l){const s="start"===l?this._onStartFns:this._onDoneFns;s.forEach(h=>h()),s.length=0}}class Fr{validateStyleProperty(l){return!0}validateAnimatableStyleProperty(l){return!0}matchesElement(l,s){return!1}containsElement(l,s){return wa(l,s)}getParentElement(l){return Ta(l)}query(l,s,h){return In(l,s,h)}computeStyle(l,s,h){return window.getComputedStyle(l)[s]}animate(l,s,h,D,U,Ce=[]){const Re={duration:h,delay:D,fill:0==D?"both":"forwards"};U&&(Re.easing=U);const lt=new Map,Tt=Ce.filter(Pn=>Pn instanceof lc);(function xi(u,l){return 0===u||0===l})(h,D)&&Tt.forEach(Pn=>{Pn.currentSnapshot.forEach((hn,Cn)=>lt.set(Cn,hn))});let Qt=function on(u){return u.length?u[0]instanceof Map?u:u.map(l=>Ct(l)):[]}(s).map(Pn=>yn(Pn));Qt=function zr(u,l,s){if(s.size&&l.length){let h=l[0],D=[];if(s.forEach((U,Ce)=>{h.has(Ce)||D.push(Ce),h.set(Ce,U)}),D.length)for(let U=1;UCe.set(He,qr(u,He)))}}return l}(l,Qt,lt);const xn=function B1(u,l){let s=null,h=null;return Array.isArray(l)&&l.length?(s=Uc(l[0]),l.length>1&&(h=Uc(l[l.length-1]))):l instanceof Map&&(s=Uc(l)),s||h?new N2(u,s,h):null}(l,Qt);return new lc(l,Qt,Re,xn)}}let Br=(()=>{class u extends ot._j{constructor(s,h){super(),this._nextAnimationId=0,this._renderer=s.createRenderer(h.body,{id:"0",encapsulation:d.ifc.None,styles:[],data:{animation:[]}})}build(s){const h=this._nextAnimationId.toString();this._nextAnimationId++;const D=Array.isArray(s)?(0,ot.vP)(s):s;return jc(this._renderer,null,h,"register",[D]),new Ur(h,this._renderer)}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(d.FYo),d.LFG(C.K0))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})();class Ur extends ot.LC{constructor(l,s){super(),this._id=l,this._renderer=s}create(l,s){return new j1(this._id,l,s||{},this._renderer)}}class j1{constructor(l,s,h,D){this.id=l,this.element=s,this._renderer=D,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",h)}_listen(l,s){return this._renderer.listen(this.element,`@@${this.id}:${l}`,s)}_command(l,...s){return jc(this._renderer,this.element,this.id,l,s)}onDone(l){this._listen("done",l)}onStart(l){this._listen("start",l)}onDestroy(l){this._listen("destroy",l)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(l){this._command("setPosition",l)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function jc(u,l,s,h,D){return u.setProperty(l,`@@${s}:${h}`,D)}const Ol="@.disabled";let Pl=(()=>{class u{constructor(s,h,D){this.delegate=s,this.engine=h,this._zone=D,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,h.onRemovalComplete=(U,Ce)=>{const He=Ce?.parentNode(U);He&&Ce.removeChild(He,U)}}createRenderer(s,h){const U=this.delegate.createRenderer(s,h);if(!(s&&h&&h.data&&h.data.animation)){let Tt=this._rendererCache.get(U);return Tt||(Tt=new kl("",U,this.engine,()=>this._rendererCache.delete(U)),this._rendererCache.set(U,Tt)),Tt}const Ce=h.id,He=h.id+"-"+this._currentId;this._currentId++,this.engine.register(He,s);const Re=Tt=>{Array.isArray(Tt)?Tt.forEach(Re):this.engine.registerTrigger(Ce,He,s,Tt.name,Tt)};return h.data.animation.forEach(Re),new Dl(this,He,U,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(s,h,D){s>=0&&sh(D)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(U=>{const[Ce,He]=U;Ce(He)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([h,D]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(d.FYo),d.LFG(Bc),d.LFG(d.R0b))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})();class kl{constructor(l,s,h,D){this.namespaceId=l,this.delegate=s,this.engine=h,this._onDestroy=D}get data(){return this.delegate.data}destroyNode(l){this.delegate.destroyNode?.(l)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(l,s){return this.delegate.createElement(l,s)}createComment(l){return this.delegate.createComment(l)}createText(l){return this.delegate.createText(l)}appendChild(l,s){this.delegate.appendChild(l,s),this.engine.onInsert(this.namespaceId,s,l,!1)}insertBefore(l,s,h,D=!0){this.delegate.insertBefore(l,s,h),this.engine.onInsert(this.namespaceId,s,l,D)}removeChild(l,s,h){this.engine.onRemove(this.namespaceId,s,this.delegate)}selectRootElement(l,s){return this.delegate.selectRootElement(l,s)}parentNode(l){return this.delegate.parentNode(l)}nextSibling(l){return this.delegate.nextSibling(l)}setAttribute(l,s,h,D){this.delegate.setAttribute(l,s,h,D)}removeAttribute(l,s,h){this.delegate.removeAttribute(l,s,h)}addClass(l,s){this.delegate.addClass(l,s)}removeClass(l,s){this.delegate.removeClass(l,s)}setStyle(l,s,h,D){this.delegate.setStyle(l,s,h,D)}removeStyle(l,s,h){this.delegate.removeStyle(l,s,h)}setProperty(l,s,h){"@"==s.charAt(0)&&s==Ol?this.disableAnimations(l,!!h):this.delegate.setProperty(l,s,h)}setValue(l,s){this.delegate.setValue(l,s)}listen(l,s,h){return this.delegate.listen(l,s,h)}disableAnimations(l,s){this.engine.disableAnimations(l,s)}}class Dl extends kl{constructor(l,s,h,D,U){super(s,h,D,U),this.factory=l,this.namespaceId=s}setProperty(l,s,h){"@"==s.charAt(0)?"."==s.charAt(1)&&s==Ol?this.disableAnimations(l,h=void 0===h||!!h):this.engine.process(this.namespaceId,l,s.slice(1),h):this.delegate.setProperty(l,s,h)}listen(l,s,h){if("@"==s.charAt(0)){const D=function Vd(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(l);let U=s.slice(1),Ce="";return"@"!=U.charAt(0)&&([U,Ce]=function Td(u){const l=u.indexOf(".");return[u.substring(0,l),u.slice(l+1)]}(U)),this.engine.listen(this.namespaceId,D,U,Ce,He=>{this.factory.scheduleListenerCallback(He._data||-1,h,He)})}return this.delegate.listen(l,s,h)}}const R2=[{provide:ot._j,useClass:Br},{provide:dn,useFactory:function Id(){return new ir}},{provide:Bc,useClass:(()=>{class u extends Bc{constructor(s,h,D,U){super(s.body,h,D)}ngOnDestroy(){this.flush()}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(C.K0),d.LFG(A),d.LFG(dn),d.LFG(d.z2F))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac}),u})()},{provide:d.FYo,useFactory:function jr(u,l,s){return new Pl(u,l,s)},deps:[La.se,Bc,d.R0b]}],Sl=[{provide:A,useFactory:()=>new Fr},{provide:d.QbO,useValue:"BrowserAnimations"},...R2];var Pa=r(69862);let $1=(()=>{class u{constructor(s,h){this.licenseCheckService=s,this.systemConfigDataService=h}initializeLicenseCheck(){return this.systemConfigDataService.environment$.pipe((0,pe.q)(1),(0,xe.w)(s=>s.platform?.license&&"OPEN SOURCE"!==s.platform?.license&&s.platform?.licenseKey&&!this.licenseCheckService.currentLicenseCheck?this.licenseCheckService.check(s.platform.licenseKey).pipe((0,We.U)(()=>!0),(0,Ee.K)(()=>(0,se.of)(!0))):(0,se.of)(!0)))}}return u.\u0275fac=function(s){return new(s||u)(d.LFG(mi.t),d.LFG(vt.s))},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var mc=r(51309),$r=r(69854),Rd=r(64716),So=r(94517);let Gr=(()=>{class u{constructor(){this.http=(0,d.f3M)(Pa.eN)}getTranslation(s){const h=(0,d.X6Q)()?"":"/dreamfactory/dist";return this.http.get(`${h}/assets/i18n/${s}.json`)}}return u.\u0275fac=function(s){return new(s||u)},u.\u0275prov=d.Yz7({token:u,factory:u.\u0275fac,providedIn:"root"}),u})();var Al=r(7715),B2=r(21631),U2=r(58504),Vl=r(22939);const W1=[{code:"en",altCodes:["en-US"]}];(0,La.Cg)(Ha,{providers:[(0,d.RIp)(La.b2,Vl.ZX),{provide:d.ip1,useFactory:function j2(u){return()=>u.fetchEnvironmentData()},deps:[vt.s],multi:!0},{provide:d.ip1,useFactory:function $c(u){return()=>u.initializeLicenseCheck()},deps:[$1],multi:!0},function dc(){return[...Sl]}(),(0,Pa.h_)((0,Pa.CB)([(u,l)=>!u.url.startsWith("/api")||u.body instanceof FormData?l(u):l(u.clone({body:(0,So.sh)(u.body)})).pipe((0,We.U)(h=>h instanceof Pa.Zn&&"application/json"===h.headers.get("Content-Type")?h.clone({body:(0,So.dq)(h.body)}):h)),(u,l)=>{if(u.headers.has("show-loading")){const s=(0,d.f3M)(ga);return s.active=!0,l(u=u.clone({headers:u.headers.delete("show-loading")})).pipe((0,Rd.x)(()=>{s.active=!1}))}return l(u)},(u,l)=>{const s=u.headers.get("skip-error");if(u.url.startsWith("/api")&&!s){const h=(0,d.f3M)(_.F0),D=(0,d.f3M)(ae._),U=(0,d.f3M)(oi.y);return U.error=null,l(u=u.clone({headers:u.headers.delete("skip-error")})).pipe((0,Ee.K)(Ce=>401===Ce.status?(D.clearToken(),(0,Al.D)(h.navigate([O.Z.AUTH,O.Z.LOGIN])).pipe((0,B2.z)(()=>(0,U2._)(()=>Ce)))):403===Ce.status||404===Ce.status?(U.error=Ce.error.error.message,(0,Al.D)(h.navigate([O.Z.ERROR])).pipe((0,B2.z)(()=>(0,U2._)(()=>Ce)))):(0,U2._)(()=>Ce)))}return l(u)},(u,l)=>{if(u.url.startsWith("/api")){u=u.clone({setHeaders:{[$r.Yg]:mc.N.dfAdminApiKey}});const h=(0,d.f3M)(ae._).token;h&&(u=u.clone({setHeaders:{[$r.Zt]:h}}))}return l(u)},(u,l)=>{if(u.headers.has("snackbar-success")||u.headers.has("snackbar-error")){const s=(0,d.f3M)(xo.w),h=u.headers.get("snackbar-success");let D=u.headers.get("snackbar-error");return l(u=u.clone({headers:u.headers.delete("snackbar-success").delete("snackbar-error")})).pipe((0,Qn.b)({next:U=>{U instanceof Pa.Zn&&h&&s.openSnackBar(h,"success")},error:U=>{if(U instanceof Pa.UA&&D){const Ce=U.error.error;"server"===D&&Ce&&(D=Ce.message),s.openSnackBar(D??"defaultError","error")}}}))}return l(u)}])),(0,_.bU)(Ii,(0,_.jK)()),(0,G.h7)({config:{availableLangs:W1.map(u=>u.code),defaultLang:function Y1(){const u=localStorage.getItem("language")||navigator.language;if(u){const l=W1.find(s=>s.code.toLowerCase()===u.toLowerCase()||s.altCodes.map(h=>h.toLowerCase()).includes(u.toLowerCase()));if(l)return l.code}return"en"}(),reRenderOnLangChange:!0,prodMode:!(0,d.X6Q)()},loader:Gr})]}).catch(u=>console.error(u))},54007:kt=>{function Pe(_){return _&&_.constructor&&"function"==typeof _.constructor.isBuffer&&_.constructor.isBuffer(_)}function r(_){return _}function i(_,I){const B=(I=I||{}).delimiter||".",Z=I.maxDepth,ie=I.transformKey||r,re={};return function d(F,le,W){W=W||1,Object.keys(F).forEach(function(de){const Q=F[de],ue=I.safe&&Array.isArray(Q),ye=Object.prototype.toString.call(Q),Le=Pe(Q),et="[object Object]"===ye||"[object Array]"===ye,st=le?le+B+ie(de):ie(de);if(!ue&&!Le&&et&&Object.keys(Q).length&&(!I.maxDepth||W0&&(ue=F(Q.shift()),ye=F(Q[0]))}Le[ue]=C(_[de],I)}),re}},65619:(kt,Pe,r)=>{"use strict";r.d(Pe,{X:()=>C});var i=r(78645);class C extends i.x{constructor(I){super(),this._value=I}get value(){return this.getValue()}_subscribe(I){const B=super._subscribe(I);return!B.closed&&I.next(this._value),B}getValue(){const{hasError:I,thrownError:B,_value:Z}=this;if(I)throw B;return this._throwIfClosed(),Z}next(I){super.next(this._value=I)}}},65592:(kt,Pe,r)=>{"use strict";r.d(Pe,{y:()=>re});var i=r(80305),C=r(47394),_=r(14850),I=r(88407),B=r(82653),Z=r(84674),ie=r(81441);let re=(()=>{class W{constructor(Q){Q&&(this._subscribe=Q)}lift(Q){const ue=new W;return ue.source=this,ue.operator=Q,ue}subscribe(Q,ue,ye){const Le=function le(W){return W&&W instanceof i.Lv||function F(W){return W&&(0,Z.m)(W.next)&&(0,Z.m)(W.error)&&(0,Z.m)(W.complete)}(W)&&(0,C.Nn)(W)}(Q)?Q:new i.Hp(Q,ue,ye);return(0,ie.x)(()=>{const{operator:et,source:st}=this;Le.add(et?et.call(Le,st):st?this._subscribe(Le):this._trySubscribe(Le))}),Le}_trySubscribe(Q){try{return this._subscribe(Q)}catch(ue){Q.error(ue)}}forEach(Q,ue){return new(ue=d(ue))((ye,Le)=>{const et=new i.Hp({next:st=>{try{Q(st)}catch(We){Le(We),et.unsubscribe()}},error:Le,complete:ye});this.subscribe(et)})}_subscribe(Q){var ue;return null===(ue=this.source)||void 0===ue?void 0:ue.subscribe(Q)}[_.L](){return this}pipe(...Q){return(0,I.U)(Q)(this)}toPromise(Q){return new(Q=d(Q))((ue,ye)=>{let Le;this.subscribe(et=>Le=et,et=>ye(et),()=>ue(Le))})}}return W.create=de=>new W(de),W})();function d(W){var de;return null!==(de=W??B.config.Promise)&&void 0!==de?de:Promise}},78645:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>ie});var i=r(65592),C=r(47394);const I=(0,r(82306).d)(d=>function(){d(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var B=r(49039),Z=r(81441);let ie=(()=>{class d extends i.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(le){const W=new re(this,this);return W.operator=le,W}_throwIfClosed(){if(this.closed)throw new I}next(le){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const W of this.currentObservers)W.next(le)}})}error(le){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=le;const{observers:W}=this;for(;W.length;)W.shift().error(le)}})}complete(){(0,Z.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:le}=this;for(;le.length;)le.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var le;return(null===(le=this.observers)||void 0===le?void 0:le.length)>0}_trySubscribe(le){return this._throwIfClosed(),super._trySubscribe(le)}_subscribe(le){return this._throwIfClosed(),this._checkFinalizedStatuses(le),this._innerSubscribe(le)}_innerSubscribe(le){const{hasError:W,isStopped:de,observers:Q}=this;return W||de?C.Lc:(this.currentObservers=null,Q.push(le),new C.w0(()=>{this.currentObservers=null,(0,B.P)(Q,le)}))}_checkFinalizedStatuses(le){const{hasError:W,thrownError:de,isStopped:Q}=this;W?le.error(de):Q&&le.complete()}asObservable(){const le=new i.y;return le.source=this,le}}return d.create=(F,le)=>new re(F,le),d})();class re extends ie{constructor(F,le){super(),this.destination=F,this.source=le}next(F){var le,W;null===(W=null===(le=this.destination)||void 0===le?void 0:le.next)||void 0===W||W.call(le,F)}error(F){var le,W;null===(W=null===(le=this.destination)||void 0===le?void 0:le.error)||void 0===W||W.call(le,F)}complete(){var F,le;null===(le=null===(F=this.destination)||void 0===F?void 0:F.complete)||void 0===le||le.call(F)}_subscribe(F){var le,W;return null!==(W=null===(le=this.source)||void 0===le?void 0:le.subscribe(F))&&void 0!==W?W:C.Lc}}},80305:(kt,Pe,r)=>{"use strict";r.d(Pe,{Hp:()=>ye,Lv:()=>W});var i=r(84674),C=r(47394),_=r(82653),I=r(93894),B=r(72420);const Z=d("C",void 0,void 0);function d(ee,fe,Y){return{kind:ee,value:fe,error:Y}}var F=r(87599),le=r(81441);class W extends C.w0{constructor(fe){super(),this.isStopped=!1,fe?(this.destination=fe,(0,C.Nn)(fe)&&fe.add(this)):this.destination=We}static create(fe,Y,pe){return new ye(fe,Y,pe)}next(fe){this.isStopped?st(function re(ee){return d("N",ee,void 0)}(fe),this):this._next(fe)}error(fe){this.isStopped?st(function ie(ee){return d("E",void 0,ee)}(fe),this):(this.isStopped=!0,this._error(fe))}complete(){this.isStopped?st(Z,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(fe){this.destination.next(fe)}_error(fe){try{this.destination.error(fe)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const de=Function.prototype.bind;function Q(ee,fe){return de.call(ee,fe)}class ue{constructor(fe){this.partialObserver=fe}next(fe){const{partialObserver:Y}=this;if(Y.next)try{Y.next(fe)}catch(pe){Le(pe)}}error(fe){const{partialObserver:Y}=this;if(Y.error)try{Y.error(fe)}catch(pe){Le(pe)}else Le(fe)}complete(){const{partialObserver:fe}=this;if(fe.complete)try{fe.complete()}catch(Y){Le(Y)}}}class ye extends W{constructor(fe,Y,pe){let Se;if(super(),(0,i.m)(fe)||!fe)Se={next:fe??void 0,error:Y??void 0,complete:pe??void 0};else{let Ue;this&&_.config.useDeprecatedNextContext?(Ue=Object.create(fe),Ue.unsubscribe=()=>this.unsubscribe(),Se={next:fe.next&&Q(fe.next,Ue),error:fe.error&&Q(fe.error,Ue),complete:fe.complete&&Q(fe.complete,Ue)}):Se=fe}this.destination=new ue(Se)}}function Le(ee){_.config.useDeprecatedSynchronousErrorHandling?(0,le.O)(ee):(0,I.h)(ee)}function st(ee,fe){const{onStoppedNotification:Y}=_.config;Y&&F.z.setTimeout(()=>Y(ee,fe))}const We={closed:!0,next:B.Z,error:function et(ee){throw ee},complete:B.Z}},47394:(kt,Pe,r)=>{"use strict";r.d(Pe,{Lc:()=>Z,w0:()=>B,Nn:()=>ie});var i=r(84674);const _=(0,r(82306).d)(d=>function(le){d(this),this.message=le?`${le.length} errors occurred during unsubscription:\n${le.map((W,de)=>`${de+1}) ${W.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=le});var I=r(49039);class B{constructor(F){this.initialTeardown=F,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let F;if(!this.closed){this.closed=!0;const{_parentage:le}=this;if(le)if(this._parentage=null,Array.isArray(le))for(const Q of le)Q.remove(this);else le.remove(this);const{initialTeardown:W}=this;if((0,i.m)(W))try{W()}catch(Q){F=Q instanceof _?Q.errors:[Q]}const{_finalizers:de}=this;if(de){this._finalizers=null;for(const Q of de)try{re(Q)}catch(ue){F=F??[],ue instanceof _?F=[...F,...ue.errors]:F.push(ue)}}if(F)throw new _(F)}}add(F){var le;if(F&&F!==this)if(this.closed)re(F);else{if(F instanceof B){if(F.closed||F._hasParent(this))return;F._addParent(this)}(this._finalizers=null!==(le=this._finalizers)&&void 0!==le?le:[]).push(F)}}_hasParent(F){const{_parentage:le}=this;return le===F||Array.isArray(le)&&le.includes(F)}_addParent(F){const{_parentage:le}=this;this._parentage=Array.isArray(le)?(le.push(F),le):le?[le,F]:F}_removeParent(F){const{_parentage:le}=this;le===F?this._parentage=null:Array.isArray(le)&&(0,I.P)(le,F)}remove(F){const{_finalizers:le}=this;le&&(0,I.P)(le,F),F instanceof B&&F._removeParent(this)}}B.EMPTY=(()=>{const d=new B;return d.closed=!0,d})();const Z=B.EMPTY;function ie(d){return d instanceof B||d&&"closed"in d&&(0,i.m)(d.remove)&&(0,i.m)(d.add)&&(0,i.m)(d.unsubscribe)}function re(d){(0,i.m)(d)?d():d.unsubscribe()}},82653:(kt,Pe,r)=>{"use strict";r.d(Pe,{config:()=>i});const i={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93168:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>Z});var i=r(65592),C=r(47394),_=r(66196),I=r(8251),B=r(79360);class Z extends i.y{constructor(re,d){super(),this.source=re,this.subjectFactory=d,this._subject=null,this._refCount=0,this._connection=null,(0,B.A)(re)&&(this.lift=re.lift)}_subscribe(re){return this.getSubject().subscribe(re)}getSubject(){const re=this._subject;return(!re||re.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:re}=this;this._subject=this._connection=null,re?.unsubscribe()}connect(){let re=this._connection;if(!re){re=this._connection=new C.w0;const d=this.getSubject();re.add(this.source.subscribe((0,I.x)(d,void 0,()=>{this._teardown(),d.complete()},F=>{this._teardown(),d.error(F)},()=>this._teardown()))),re.closed&&(this._connection=null,re=C.w0.EMPTY)}return re}refCount(){return(0,_.x)()(this)}}},52572:(kt,Pe,r)=>{"use strict";r.d(Pe,{a:()=>F});var i=r(65592),C=r(17453),_=r(7715),I=r(42737),B=r(97400),Z=r(79940),ie=r(92714),re=r(8251),d=r(27103);function F(...de){const Q=(0,Z.yG)(de),ue=(0,Z.jO)(de),{args:ye,keys:Le}=(0,C.D)(de);if(0===ye.length)return(0,_.D)([],Q);const et=new i.y(function le(de,Q,ue=I.y){return ye=>{W(Q,()=>{const{length:Le}=de,et=new Array(Le);let st=Le,We=Le;for(let ee=0;ee{const fe=(0,_.D)(de[ee],Q);let Y=!1;fe.subscribe((0,re.x)(ye,pe=>{et[ee]=pe,Y||(Y=!0,We--),We||ye.next(ue(et.slice()))},()=>{--st||ye.complete()}))},ye)},ye)}}(ye,Q,Le?st=>(0,ie.n)(Le,st):I.y));return ue?et.pipe((0,B.Z)(ue)):et}function W(de,Q,ue){de?(0,d.f)(ue,de,Q):Q()}},35211:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>B});var i=r(57537),_=r(79940),I=r(7715);function B(...Z){return function C(){return(0,i.J)(1)}()((0,I.D)(Z,(0,_.yG)(Z)))}},74911:(kt,Pe,r)=>{"use strict";r.d(Pe,{P:()=>_});var i=r(65592),C=r(54829);function _(I){return new i.y(B=>{(0,C.Xf)(I()).subscribe(B)})}},36232:(kt,Pe,r)=>{"use strict";r.d(Pe,{E:()=>C});const C=new(r(65592).y)(B=>B.complete())},9315:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>re});var i=r(65592),C=r(17453),_=r(54829),I=r(79940),B=r(8251),Z=r(97400),ie=r(92714);function re(...d){const F=(0,I.jO)(d),{args:le,keys:W}=(0,C.D)(d),de=new i.y(Q=>{const{length:ue}=le;if(!ue)return void Q.complete();const ye=new Array(ue);let Le=ue,et=ue;for(let st=0;st{We||(We=!0,et--),ye[st]=ee},()=>Le--,void 0,()=>{(!Le||!We)&&(et||Q.next(W?(0,ie.n)(W,ye):ye),Q.complete())}))}});return F?de.pipe((0,Z.Z)(F)):de}},7715:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>pe});var i=r(54829),C=r(27103),_=r(79360),I=r(8251);function B(Se,Ue=0){return(0,_.e)((ot,At)=>{ot.subscribe((0,I.x)(At,Vt=>(0,C.f)(At,Se,()=>At.next(Vt),Ue),()=>(0,C.f)(At,Se,()=>At.complete(),Ue),Vt=>(0,C.f)(At,Se,()=>At.error(Vt),Ue)))})}function Z(Se,Ue=0){return(0,_.e)((ot,At)=>{At.add(Se.schedule(()=>ot.subscribe(At),Ue))})}var d=r(65592),le=r(64971),W=r(84674);function Q(Se,Ue){if(!Se)throw new Error("Iterable cannot be null");return new d.y(ot=>{(0,C.f)(ot,Ue,()=>{const At=Se[Symbol.asyncIterator]();(0,C.f)(ot,Ue,()=>{At.next().then(Vt=>{Vt.done?ot.complete():ot.next(Vt.value)})},0,!0)})})}var ue=r(38382),ye=r(54026),Le=r(64266),et=r(83664),st=r(15726),We=r(69853),ee=r(50541);function pe(Se,Ue){return Ue?function Y(Se,Ue){if(null!=Se){if((0,ue.c)(Se))return function ie(Se,Ue){return(0,i.Xf)(Se).pipe(Z(Ue),B(Ue))}(Se,Ue);if((0,Le.z)(Se))return function F(Se,Ue){return new d.y(ot=>{let At=0;return Ue.schedule(function(){At===Se.length?ot.complete():(ot.next(Se[At++]),ot.closed||this.schedule())})})}(Se,Ue);if((0,ye.t)(Se))return function re(Se,Ue){return(0,i.Xf)(Se).pipe(Z(Ue),B(Ue))}(Se,Ue);if((0,st.D)(Se))return Q(Se,Ue);if((0,et.T)(Se))return function de(Se,Ue){return new d.y(ot=>{let At;return(0,C.f)(ot,Ue,()=>{At=Se[le.h](),(0,C.f)(ot,Ue,()=>{let Vt,Kt;try{({value:Vt,done:Kt}=At.next())}catch(Ft){return void ot.error(Ft)}Kt?ot.complete():ot.next(Vt)},0,!0)}),()=>(0,W.m)(At?.return)&&At.return()})}(Se,Ue);if((0,ee.L)(Se))return function fe(Se,Ue){return Q((0,ee.Q)(Se),Ue)}(Se,Ue)}throw(0,We.z)(Se)}(Se,Ue):(0,i.Xf)(Se)}},92438:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>F});var i=r(54829),C=r(65592),_=r(21631),I=r(64266),B=r(84674),Z=r(97400);const ie=["addListener","removeListener"],re=["addEventListener","removeEventListener"],d=["on","off"];function F(ue,ye,Le,et){if((0,B.m)(Le)&&(et=Le,Le=void 0),et)return F(ue,ye,Le).pipe((0,Z.Z)(et));const[st,We]=function Q(ue){return(0,B.m)(ue.addEventListener)&&(0,B.m)(ue.removeEventListener)}(ue)?re.map(ee=>fe=>ue[ee](ye,fe,Le)):function W(ue){return(0,B.m)(ue.addListener)&&(0,B.m)(ue.removeListener)}(ue)?ie.map(le(ue,ye)):function de(ue){return(0,B.m)(ue.on)&&(0,B.m)(ue.off)}(ue)?d.map(le(ue,ye)):[];if(!st&&(0,I.z)(ue))return(0,_.z)(ee=>F(ee,ye,Le))((0,i.Xf)(ue));if(!st)throw new TypeError("Invalid event target");return new C.y(ee=>{const fe=(...Y)=>ee.next(1We(fe)})}function le(ue,ye){return Le=>et=>ue[Le](ye,et)}},54829:(kt,Pe,r)=>{"use strict";r.d(Pe,{Xf:()=>de});var i=r(97582),C=r(64266),_=r(54026),I=r(65592),B=r(38382),Z=r(15726),ie=r(69853),re=r(83664),d=r(50541),F=r(84674),le=r(93894),W=r(14850);function de(ee){if(ee instanceof I.y)return ee;if(null!=ee){if((0,B.c)(ee))return function Q(ee){return new I.y(fe=>{const Y=ee[W.L]();if((0,F.m)(Y.subscribe))return Y.subscribe(fe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ee);if((0,C.z)(ee))return function ue(ee){return new I.y(fe=>{for(let Y=0;Y{ee.then(Y=>{fe.closed||(fe.next(Y),fe.complete())},Y=>fe.error(Y)).then(null,le.h)})}(ee);if((0,Z.D)(ee))return et(ee);if((0,re.T)(ee))return function Le(ee){return new I.y(fe=>{for(const Y of ee)if(fe.next(Y),fe.closed)return;fe.complete()})}(ee);if((0,d.L)(ee))return function st(ee){return et((0,d.Q)(ee))}(ee)}throw(0,ie.z)(ee)}function et(ee){return new I.y(fe=>{(function We(ee,fe){var Y,pe,Se,Ue;return(0,i.mG)(this,void 0,void 0,function*(){try{for(Y=(0,i.KL)(ee);!(pe=yield Y.next()).done;)if(fe.next(pe.value),fe.closed)return}catch(ot){Se={error:ot}}finally{try{pe&&!pe.done&&(Ue=Y.return)&&(yield Ue.call(Y))}finally{if(Se)throw Se.error}}fe.complete()})})(ee,fe).catch(Y=>fe.error(Y))})}},63019:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>Z});var i=r(57537),C=r(54829),_=r(36232),I=r(79940),B=r(7715);function Z(...ie){const re=(0,I.yG)(ie),d=(0,I._6)(ie,1/0),F=ie;return F.length?1===F.length?(0,C.Xf)(F[0]):(0,i.J)(d)((0,B.D)(F,re)):_.E}},22096:(kt,Pe,r)=>{"use strict";r.d(Pe,{of:()=>_});var i=r(79940),C=r(7715);function _(...I){const B=(0,i.yG)(I);return(0,C.D)(I,B)}},58504:(kt,Pe,r)=>{"use strict";r.d(Pe,{_:()=>_});var i=r(65592),C=r(84674);function _(I,B){const Z=(0,C.m)(I)?I:()=>I,ie=re=>re.error(Z());return new i.y(B?re=>B.schedule(ie,0,re):ie)}},74825:(kt,Pe,r)=>{"use strict";r.d(Pe,{H:()=>B});var i=r(65592),C=r(16321),_=r(50671);function B(Z=0,ie,re=C.P){let d=-1;return null!=ie&&((0,_.K)(ie)?re=ie:d=ie),new i.y(F=>{let le=function I(Z){return Z instanceof Date&&!isNaN(Z)}(Z)?+Z-re.now():Z;le<0&&(le=0);let W=0;return re.schedule(function(){F.closed||(F.next(W++),0<=d?this.schedule(void 0,d):F.complete())},le)})}},8251:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>C});var i=r(80305);function C(I,B,Z,ie,re){return new _(I,B,Z,ie,re)}class _ extends i.Lv{constructor(B,Z,ie,re,d,F){super(B),this.onFinalize=d,this.shouldUnsubscribe=F,this._next=Z?function(le){try{Z(le)}catch(W){B.error(W)}}:super._next,this._error=re?function(le){try{re(le)}catch(W){B.error(W)}finally{this.unsubscribe()}}:super._error,this._complete=ie?function(){try{ie()}catch(le){B.error(le)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var B;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:Z}=this;super.unsubscribe(),!Z&&(null===(B=this.onFinalize)||void 0===B||B.call(this))}}}},26306:(kt,Pe,r)=>{"use strict";r.d(Pe,{K:()=>I});var i=r(54829),C=r(8251),_=r(79360);function I(B){return(0,_.e)((Z,ie)=>{let F,re=null,d=!1;re=Z.subscribe((0,C.x)(ie,void 0,void 0,le=>{F=(0,i.Xf)(B(le,I(B)(Z))),re?(re.unsubscribe(),re=null,F.subscribe(ie)):d=!0})),d&&(re.unsubscribe(),re=null,F.subscribe(ie))})}},76328:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>_});var i=r(21631),C=r(84674);function _(I,B){return(0,C.m)(B)?(0,i.z)(I,B,1):(0,i.z)(I,1)}},83620:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>I});var i=r(16321),C=r(79360),_=r(8251);function I(B,Z=i.z){return(0,C.e)((ie,re)=>{let d=null,F=null,le=null;const W=()=>{if(d){d.unsubscribe(),d=null;const Q=F;F=null,re.next(Q)}};function de(){const Q=le+B,ue=Z.now();if(ue{F=Q,le=Z.now(),d||(d=Z.schedule(de,B),re.add(d))},()=>{W(),re.complete()},void 0,()=>{F=d=null}))})}},5177:(kt,Pe,r)=>{"use strict";r.d(Pe,{g:()=>de});var i=r(16321),C=r(35211),_=r(48180),I=r(79360),B=r(8251),Z=r(72420),re=r(21441),d=r(21631),F=r(54829);function le(Q,ue){return ue?ye=>(0,C.z)(ue.pipe((0,_.q)(1),function ie(){return(0,I.e)((Q,ue)=>{Q.subscribe((0,B.x)(ue,Z.Z))})}()),ye.pipe(le(Q))):(0,d.z)((ye,Le)=>(0,F.Xf)(Q(ye,Le)).pipe((0,_.q)(1),(0,re.h)(ye)))}var W=r(74825);function de(Q,ue=i.z){const ye=(0,W.H)(Q,ue);return le(()=>ye)}},93997:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>I});var i=r(42737),C=r(79360),_=r(8251);function I(Z,ie=i.y){return Z=Z??B,(0,C.e)((re,d)=>{let F,le=!0;re.subscribe((0,_.x)(d,W=>{const de=ie(W);(le||!Z(F,de))&&(le=!1,F=de,d.next(W))}))})}function B(Z,ie){return Z===ie}},32181:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>_});var i=r(79360),C=r(8251);function _(I,B){return(0,i.e)((Z,ie)=>{let re=0;Z.subscribe((0,C.x)(ie,d=>I.call(B,d,re++)&&ie.next(d)))})}},64716:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>C});var i=r(79360);function C(_){return(0,i.e)((I,B)=>{try{I.subscribe(B)}finally{B.add(_)}})}},37398:(kt,Pe,r)=>{"use strict";r.d(Pe,{U:()=>_});var i=r(79360),C=r(8251);function _(I,B){return(0,i.e)((Z,ie)=>{let re=0;Z.subscribe((0,C.x)(ie,d=>{ie.next(I.call(B,d,re++))}))})}},21441:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>C});var i=r(37398);function C(_){return(0,i.U)(()=>_)}},57537:(kt,Pe,r)=>{"use strict";r.d(Pe,{J:()=>_});var i=r(21631),C=r(42737);function _(I=1/0){return(0,i.z)(C.y,I)}},21631:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>re});var i=r(37398),C=r(54829),_=r(79360),I=r(27103),B=r(8251),ie=r(84674);function re(d,F,le=1/0){return(0,ie.m)(F)?re((W,de)=>(0,i.U)((Q,ue)=>F(W,Q,de,ue))((0,C.Xf)(d(W,de))),le):("number"==typeof F&&(le=F),(0,_.e)((W,de)=>function Z(d,F,le,W,de,Q,ue,ye){const Le=[];let et=0,st=0,We=!1;const ee=()=>{We&&!Le.length&&!et&&F.complete()},fe=pe=>et{Q&&F.next(pe),et++;let Se=!1;(0,C.Xf)(le(pe,st++)).subscribe((0,B.x)(F,Ue=>{de?.(Ue),Q?fe(Ue):F.next(Ue)},()=>{Se=!0},void 0,()=>{if(Se)try{for(et--;Le.length&&etY(Ue)):Y(Ue)}ee()}catch(Ue){F.error(Ue)}}))};return d.subscribe((0,B.x)(F,fe,()=>{We=!0,ee()})),()=>{ye?.()}}(W,de,d,le)))}},66196:(kt,Pe,r)=>{"use strict";r.d(Pe,{x:()=>_});var i=r(79360),C=r(8251);function _(){return(0,i.e)((I,B)=>{let Z=null;I._refCount++;const ie=(0,C.x)(B,void 0,void 0,void 0,()=>{if(!I||I._refCount<=0||0<--I._refCount)return void(Z=null);const re=I._connection,d=Z;Z=null,re&&(!d||re===d)&&re.unsubscribe(),B.unsubscribe()});I.subscribe(ie),ie.closed||(Z=I.connect())})}},37921:(kt,Pe,r)=>{"use strict";r.d(Pe,{X:()=>Z});var i=r(79360),C=r(8251),_=r(42737),I=r(74825),B=r(54829);function Z(ie=1/0){let re;re=ie&&"object"==typeof ie?ie:{count:ie};const{count:d=1/0,delay:F,resetOnSuccess:le=!1}=re;return d<=0?_.y:(0,i.e)((W,de)=>{let ue,Q=0;const ye=()=>{let Le=!1;ue=W.subscribe((0,C.x)(de,et=>{le&&(Q=0),de.next(et)},void 0,et=>{if(Q++{ue?(ue.unsubscribe(),ue=null,ye()):Le=!0};if(null!=F){const We="number"==typeof F?(0,I.H)(F):(0,B.Xf)(F(et,Q)),ee=(0,C.x)(de,()=>{ee.unsubscribe(),st()},()=>{de.complete()});We.subscribe(ee)}else st()}else de.error(et)})),Le&&(ue.unsubscribe(),ue=null,ye())};ye()})}},63020:(kt,Pe,r)=>{"use strict";r.d(Pe,{B:()=>B});var i=r(54829),C=r(78645),_=r(80305),I=r(79360);function B(ie={}){const{connector:re=(()=>new C.x),resetOnError:d=!0,resetOnComplete:F=!0,resetOnRefCountZero:le=!0}=ie;return W=>{let de,Q,ue,ye=0,Le=!1,et=!1;const st=()=>{Q?.unsubscribe(),Q=void 0},We=()=>{st(),de=ue=void 0,Le=et=!1},ee=()=>{const fe=de;We(),fe?.unsubscribe()};return(0,I.e)((fe,Y)=>{ye++,!et&&!Le&&st();const pe=ue=ue??re();Y.add(()=>{ye--,0===ye&&!et&&!Le&&(Q=Z(ee,le))}),pe.subscribe(Y),!de&&ye>0&&(de=new _.Hp({next:Se=>pe.next(Se),error:Se=>{et=!0,st(),Q=Z(We,d,Se),pe.error(Se)},complete:()=>{Le=!0,st(),Q=Z(We,F),pe.complete()}}),(0,i.Xf)(fe).subscribe(de))})(W)}}function Z(ie,re,...d){if(!0===re)return void ie();if(!1===re)return;const F=new _.Hp({next:()=>{F.unsubscribe(),ie()}});return(0,i.Xf)(re(...d)).subscribe(F)}},70940:(kt,Pe,r)=>{"use strict";r.d(Pe,{d:()=>B});var i=r(78645),C=r(84552);class _ extends i.x{constructor(ie=1/0,re=1/0,d=C.l){super(),this._bufferSize=ie,this._windowTime=re,this._timestampProvider=d,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=re===1/0,this._bufferSize=Math.max(1,ie),this._windowTime=Math.max(1,re)}next(ie){const{isStopped:re,_buffer:d,_infiniteTimeWindow:F,_timestampProvider:le,_windowTime:W}=this;re||(d.push(ie),!F&&d.push(le.now()+W)),this._trimBuffer(),super.next(ie)}_subscribe(ie){this._throwIfClosed(),this._trimBuffer();const re=this._innerSubscribe(ie),{_infiniteTimeWindow:d,_buffer:F}=this,le=F.slice();for(let W=0;Wnew _(d,ie,re),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:F})}},836:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>C});var i=r(32181);function C(_){return(0,i.h)((I,B)=>_<=B)}},27921:(kt,Pe,r)=>{"use strict";r.d(Pe,{O:()=>I});var i=r(35211),C=r(79940),_=r(79360);function I(...B){const Z=(0,C.yG)(B);return(0,_.e)((ie,re)=>{(Z?(0,i.z)(B,ie,Z):(0,i.z)(B,ie)).subscribe(re)})}},94664:(kt,Pe,r)=>{"use strict";r.d(Pe,{w:()=>I});var i=r(54829),C=r(79360),_=r(8251);function I(B,Z){return(0,C.e)((ie,re)=>{let d=null,F=0,le=!1;const W=()=>le&&!d&&re.complete();ie.subscribe((0,_.x)(re,de=>{d?.unsubscribe();let Q=0;const ue=F++;(0,i.Xf)(B(de,ue)).subscribe(d=(0,_.x)(re,ye=>re.next(Z?Z(de,ye,ue,Q++):ye),()=>{d=null,W()}))},()=>{le=!0,W()}))})}},48180:(kt,Pe,r)=>{"use strict";r.d(Pe,{q:()=>I});var i=r(36232),C=r(79360),_=r(8251);function I(B){return B<=0?()=>i.E:(0,C.e)((Z,ie)=>{let re=0;Z.subscribe((0,_.x)(ie,d=>{++re<=B&&(ie.next(d),B<=re&&ie.complete())}))})}},59773:(kt,Pe,r)=>{"use strict";r.d(Pe,{R:()=>B});var i=r(79360),C=r(8251),_=r(54829),I=r(72420);function B(Z){return(0,i.e)((ie,re)=>{(0,_.Xf)(Z).subscribe((0,C.x)(re,()=>re.complete(),I.Z)),!re.closed&&ie.subscribe(re)})}},99397:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>B});var i=r(84674),C=r(79360),_=r(8251),I=r(42737);function B(Z,ie,re){const d=(0,i.m)(Z)||ie||re?{next:Z,error:ie,complete:re}:Z;return d?(0,C.e)((F,le)=>{var W;null===(W=d.subscribe)||void 0===W||W.call(d);let de=!0;F.subscribe((0,_.x)(le,Q=>{var ue;null===(ue=d.next)||void 0===ue||ue.call(d,Q),le.next(Q)},()=>{var Q;de=!1,null===(Q=d.complete)||void 0===Q||Q.call(d),le.complete()},Q=>{var ue;de=!1,null===(ue=d.error)||void 0===ue||ue.call(d,Q),le.error(Q)},()=>{var Q,ue;de&&(null===(Q=d.unsubscribe)||void 0===Q||Q.call(d)),null===(ue=d.finalize)||void 0===ue||ue.call(d)}))}):I.y}},41954:(kt,Pe,r)=>{"use strict";r.d(Pe,{o:()=>B});var i=r(47394);class C extends i.w0{constructor(ie,re){super()}schedule(ie,re=0){return this}}const _={setInterval(Z,ie,...re){const{delegate:d}=_;return d?.setInterval?d.setInterval(Z,ie,...re):setInterval(Z,ie,...re)},clearInterval(Z){const{delegate:ie}=_;return(ie?.clearInterval||clearInterval)(Z)},delegate:void 0};var I=r(49039);class B extends C{constructor(ie,re){super(ie,re),this.scheduler=ie,this.work=re,this.pending=!1}schedule(ie,re=0){var d;if(this.closed)return this;this.state=ie;const F=this.id,le=this.scheduler;return null!=F&&(this.id=this.recycleAsyncId(le,F,re)),this.pending=!0,this.delay=re,this.id=null!==(d=this.id)&&void 0!==d?d:this.requestAsyncId(le,this.id,re),this}requestAsyncId(ie,re,d=0){return _.setInterval(ie.flush.bind(ie,this),d)}recycleAsyncId(ie,re,d=0){if(null!=d&&this.delay===d&&!1===this.pending)return re;null!=re&&_.clearInterval(re)}execute(ie,re){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const d=this._execute(ie,re);if(d)return d;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ie,re){let F,d=!1;try{this.work(ie)}catch(le){d=!0,F=le||new Error("Scheduled action threw falsy error")}if(d)return this.unsubscribe(),F}unsubscribe(){if(!this.closed){const{id:ie,scheduler:re}=this,{actions:d}=re;this.work=this.state=this.scheduler=null,this.pending=!1,(0,I.P)(d,this),null!=ie&&(this.id=this.recycleAsyncId(re,ie,null)),this.delay=null,super.unsubscribe()}}}},2631:(kt,Pe,r)=>{"use strict";r.d(Pe,{v:()=>_});var i=r(84552);class C{constructor(B,Z=C.now){this.schedulerActionCtor=B,this.now=Z}schedule(B,Z=0,ie){return new this.schedulerActionCtor(this,B).schedule(ie,Z)}}C.now=i.l.now;class _ extends C{constructor(B,Z=C.now){super(B,Z),this.actions=[],this._active=!1}flush(B){const{actions:Z}=this;if(this._active)return void Z.push(B);let ie;this._active=!0;do{if(ie=B.execute(B.state,B.delay))break}while(B=Z.shift());if(this._active=!1,ie){for(;B=Z.shift();)B.unsubscribe();throw ie}}}},76410:(kt,Pe,r)=>{"use strict";r.d(Pe,{E:()=>Q});var i=r(41954);let _,C=1;const I={};function B(ye){return ye in I&&(delete I[ye],!0)}const Z={setImmediate(ye){const Le=C++;return I[Le]=!0,_||(_=Promise.resolve()),_.then(()=>B(Le)&&ye()),Le},clearImmediate(ye){B(ye)}},{setImmediate:re,clearImmediate:d}=Z,F={setImmediate(...ye){const{delegate:Le}=F;return(Le?.setImmediate||re)(...ye)},clearImmediate(ye){const{delegate:Le}=F;return(Le?.clearImmediate||d)(ye)},delegate:void 0};var W=r(2631);const Q=new class de extends W.v{flush(Le){this._active=!0;const et=this._scheduled;this._scheduled=void 0;const{actions:st}=this;let We;Le=Le||st.shift();do{if(We=Le.execute(Le.state,Le.delay))break}while((Le=st[0])&&Le.id===et&&st.shift());if(this._active=!1,We){for(;(Le=st[0])&&Le.id===et&&st.shift();)Le.unsubscribe();throw We}}}(class le extends i.o{constructor(Le,et){super(Le,et),this.scheduler=Le,this.work=et}requestAsyncId(Le,et,st=0){return null!==st&&st>0?super.requestAsyncId(Le,et,st):(Le.actions.push(this),Le._scheduled||(Le._scheduled=F.setImmediate(Le.flush.bind(Le,void 0))))}recycleAsyncId(Le,et,st=0){var We;if(null!=st?st>0:this.delay>0)return super.recycleAsyncId(Le,et,st);const{actions:ee}=Le;null!=et&&(null===(We=ee[ee.length-1])||void 0===We?void 0:We.id)!==et&&(F.clearImmediate(et),Le._scheduled===et&&(Le._scheduled=void 0))}})},16321:(kt,Pe,r)=>{"use strict";r.d(Pe,{P:()=>I,z:()=>_});var i=r(41954);const _=new(r(2631).v)(i.o),I=_},84552:(kt,Pe,r)=>{"use strict";r.d(Pe,{l:()=>i});const i={now:()=>(i.delegate||Date).now(),delegate:void 0}},87599:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>i});const i={setTimeout(C,_,...I){const{delegate:B}=i;return B?.setTimeout?B.setTimeout(C,_,...I):setTimeout(C,_,...I)},clearTimeout(C){const{delegate:_}=i;return(_?.clearTimeout||clearTimeout)(C)},delegate:void 0}},64971:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>C});const C=function i(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14850:(kt,Pe,r)=>{"use strict";r.d(Pe,{L:()=>i});const i="function"==typeof Symbol&&Symbol.observable||"@@observable"},79940:(kt,Pe,r)=>{"use strict";r.d(Pe,{_6:()=>Z,jO:()=>I,yG:()=>B});var i=r(84674),C=r(50671);function _(ie){return ie[ie.length-1]}function I(ie){return(0,i.m)(_(ie))?ie.pop():void 0}function B(ie){return(0,C.K)(_(ie))?ie.pop():void 0}function Z(ie,re){return"number"==typeof _(ie)?ie.pop():re}},17453:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>B});const{isArray:i}=Array,{getPrototypeOf:C,prototype:_,keys:I}=Object;function B(ie){if(1===ie.length){const re=ie[0];if(i(re))return{args:re,keys:null};if(function Z(ie){return ie&&"object"==typeof ie&&C(ie)===_}(re)){const d=I(re);return{args:d.map(F=>re[F]),keys:d}}}return{args:ie,keys:null}}},49039:(kt,Pe,r)=>{"use strict";function i(C,_){if(C){const I=C.indexOf(_);0<=I&&C.splice(I,1)}}r.d(Pe,{P:()=>i})},82306:(kt,Pe,r)=>{"use strict";function i(C){const I=C(B=>{Error.call(B),B.stack=(new Error).stack});return I.prototype=Object.create(Error.prototype),I.prototype.constructor=I,I}r.d(Pe,{d:()=>i})},92714:(kt,Pe,r)=>{"use strict";function i(C,_){return C.reduce((I,B,Z)=>(I[B]=_[Z],I),{})}r.d(Pe,{n:()=>i})},81441:(kt,Pe,r)=>{"use strict";r.d(Pe,{O:()=>I,x:()=>_});var i=r(82653);let C=null;function _(B){if(i.config.useDeprecatedSynchronousErrorHandling){const Z=!C;if(Z&&(C={errorThrown:!1,error:null}),B(),Z){const{errorThrown:ie,error:re}=C;if(C=null,ie)throw re}}else B()}function I(B){i.config.useDeprecatedSynchronousErrorHandling&&C&&(C.errorThrown=!0,C.error=B)}},27103:(kt,Pe,r)=>{"use strict";function i(C,_,I,B=0,Z=!1){const ie=_.schedule(function(){I(),Z?C.add(this.schedule(null,B)):this.unsubscribe()},B);if(C.add(ie),!Z)return ie}r.d(Pe,{f:()=>i})},42737:(kt,Pe,r)=>{"use strict";function i(C){return C}r.d(Pe,{y:()=>i})},64266:(kt,Pe,r)=>{"use strict";r.d(Pe,{z:()=>i});const i=C=>C&&"number"==typeof C.length&&"function"!=typeof C},15726:(kt,Pe,r)=>{"use strict";r.d(Pe,{D:()=>C});var i=r(84674);function C(_){return Symbol.asyncIterator&&(0,i.m)(_?.[Symbol.asyncIterator])}},84674:(kt,Pe,r)=>{"use strict";function i(C){return"function"==typeof C}r.d(Pe,{m:()=>i})},38382:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>_});var i=r(14850),C=r(84674);function _(I){return(0,C.m)(I[i.L])}},83664:(kt,Pe,r)=>{"use strict";r.d(Pe,{T:()=>_});var i=r(64971),C=r(84674);function _(I){return(0,C.m)(I?.[i.h])}},2664:(kt,Pe,r)=>{"use strict";r.d(Pe,{b:()=>_});var i=r(65592),C=r(84674);function _(I){return!!I&&(I instanceof i.y||(0,C.m)(I.lift)&&(0,C.m)(I.subscribe))}},54026:(kt,Pe,r)=>{"use strict";r.d(Pe,{t:()=>C});var i=r(84674);function C(_){return(0,i.m)(_?.then)}},50541:(kt,Pe,r)=>{"use strict";r.d(Pe,{L:()=>I,Q:()=>_});var i=r(97582),C=r(84674);function _(B){return(0,i.FC)(this,arguments,function*(){const ie=B.getReader();try{for(;;){const{value:re,done:d}=yield(0,i.qq)(ie.read());if(d)return yield(0,i.qq)(void 0);yield yield(0,i.qq)(re)}}finally{ie.releaseLock()}})}function I(B){return(0,C.m)(B?.getReader)}},50671:(kt,Pe,r)=>{"use strict";r.d(Pe,{K:()=>C});var i=r(84674);function C(_){return _&&(0,i.m)(_.schedule)}},79360:(kt,Pe,r)=>{"use strict";r.d(Pe,{A:()=>C,e:()=>_});var i=r(84674);function C(I){return(0,i.m)(I?.lift)}function _(I){return B=>{if(C(B))return B.lift(function(Z){try{return I(Z,this)}catch(ie){this.error(ie)}});throw new TypeError("Unable to lift unknown Observable type")}}},97400:(kt,Pe,r)=>{"use strict";r.d(Pe,{Z:()=>I});var i=r(37398);const{isArray:C}=Array;function I(B){return(0,i.U)(Z=>function _(B,Z){return C(Z)?B(...Z):B(Z)}(B,Z))}},72420:(kt,Pe,r)=>{"use strict";function i(){}r.d(Pe,{Z:()=>i})},88407:(kt,Pe,r)=>{"use strict";r.d(Pe,{U:()=>_,z:()=>C});var i=r(42737);function C(...I){return _(I)}function _(I){return 0===I.length?i.y:1===I.length?I[0]:function(Z){return I.reduce((ie,re)=>re(ie),Z)}}},93894:(kt,Pe,r)=>{"use strict";r.d(Pe,{h:()=>_});var i=r(82653),C=r(87599);function _(I){C.z.setTimeout(()=>{const{onUnhandledError:B}=i.config;if(!B)throw I;B(I)})}},69853:(kt,Pe,r)=>{"use strict";function i(C){return new TypeError(`You provided ${null!==C&&"object"==typeof C?"an invalid object":`'${C}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}r.d(Pe,{z:()=>i})},86825:(kt,Pe,r)=>{"use strict";r.d(Pe,{F4:()=>F,IO:()=>ue,LC:()=>C,SB:()=>d,X$:()=>I,ZE:()=>et,ZN:()=>Le,_j:()=>i,eR:()=>le,jt:()=>B,k1:()=>st,l3:()=>_,oB:()=>re,pV:()=>de,ru:()=>Z,vP:()=>ie});class i{}class C{}const _="*";function I(We,ee){return{type:7,name:We,definitions:ee,options:{}}}function B(We,ee=null){return{type:4,styles:ee,timings:We}}function Z(We,ee=null){return{type:3,steps:We,options:ee}}function ie(We,ee=null){return{type:2,steps:We,options:ee}}function re(We){return{type:6,styles:We,offset:null}}function d(We,ee,fe){return{type:0,name:We,styles:ee,options:fe}}function F(We){return{type:5,steps:We}}function le(We,ee,fe=null){return{type:1,expr:We,animation:ee,options:fe}}function de(We=null){return{type:9,options:We}}function ue(We,ee,fe=null){return{type:11,selector:We,animation:ee,options:fe}}class Le{constructor(ee=0,fe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=ee+fe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ee=>ee()),this._onDoneFns=[])}onStart(ee){this._originalOnStartFns.push(ee),this._onStartFns.push(ee)}onDone(ee){this._originalOnDoneFns.push(ee),this._onDoneFns.push(ee)}onDestroy(ee){this._onDestroyFns.push(ee)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(ee=>ee()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(ee=>ee()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(ee){this._position=this.totalTime?ee*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(ee){const fe="start"==ee?this._onStartFns:this._onDoneFns;fe.forEach(Y=>Y()),fe.length=0}}class et{constructor(ee){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=ee;let fe=0,Y=0,pe=0;const Se=this.players.length;0==Se?queueMicrotask(()=>this._onFinish()):this.players.forEach(Ue=>{Ue.onDone(()=>{++fe==Se&&this._onFinish()}),Ue.onDestroy(()=>{++Y==Se&&this._onDestroy()}),Ue.onStart(()=>{++pe==Se&&this._onStart()})}),this.totalTime=this.players.reduce((Ue,ot)=>Math.max(Ue,ot.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(ee=>ee()),this._onDoneFns=[])}init(){this.players.forEach(ee=>ee.init())}onStart(ee){this._onStartFns.push(ee)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(ee=>ee()),this._onStartFns=[])}onDone(ee){this._onDoneFns.push(ee)}onDestroy(ee){this._onDestroyFns.push(ee)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(ee=>ee.play())}pause(){this.players.forEach(ee=>ee.pause())}restart(){this.players.forEach(ee=>ee.restart())}finish(){this._onFinish(),this.players.forEach(ee=>ee.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(ee=>ee.destroy()),this._onDestroyFns.forEach(ee=>ee()),this._onDestroyFns=[])}reset(){this.players.forEach(ee=>ee.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(ee){const fe=ee*this.totalTime;this.players.forEach(Y=>{const pe=Y.totalTime?Math.min(1,fe/Y.totalTime):1;Y.setPosition(pe)})}getPosition(){const ee=this.players.reduce((fe,Y)=>null===fe||Y.totalTime>fe.totalTime?Y:fe,null);return null!=ee?ee.getPosition():0}beforeDestroy(){this.players.forEach(ee=>{ee.beforeDestroy&&ee.beforeDestroy()})}triggerCallback(ee){const fe="start"==ee?this._onStartFns:this._onDoneFns;fe.forEach(Y=>Y()),fe.length=0}}const st="!"},4300:(kt,Pe,r)=>{"use strict";r.d(Pe,{$s:()=>At,Em:()=>Ut,Kd:()=>ge,X6:()=>Ht,Zf:()=>ee,iD:()=>fe,ic:()=>jt,kH:()=>rn,qV:()=>nt,qm:()=>Rt,rt:()=>Ke,s1:()=>Ot,tE:()=>Xt,yG:()=>ze});var i=r(96814),C=r(65879),_=r(62831),I=r(78645),B=r(47394),Z=r(65619),ie=r(22096),re=r(36028),d=r(99397),F=r(83620),le=r(32181),W=r(37398),de=r(48180),Q=r(836),ue=r(93997),ye=r(59773),Le=r(42495),et=r(17131),st=r(71088);const We=" ";function ee($,L,E){const ne=Y($,L);ne.some(we=>we.trim()==E.trim())||(ne.push(E.trim()),$.setAttribute(L,ne.join(We)))}function fe($,L,E){const we=Y($,L).filter(ht=>ht!=E.trim());we.length?$.setAttribute(L,we.join(We)):$.removeAttribute(L)}function Y($,L){return($.getAttribute(L)||"").match(/\S+/g)||[]}const Se="cdk-describedby-message",Ue="cdk-describedby-host";let ot=0,At=(()=>{class ${constructor(E,ne){this._platform=ne,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+ot++,this._document=E,this._id=(0,C.f3M)(C.AFp)+"-"+ot++}describe(E,ne,we){if(!this._canBeDescribed(E,ne))return;const ht=Vt(ne,we);"string"!=typeof ne?(Kt(ne,this._id),this._messageRegistry.set(ht,{messageElement:ne,referenceCount:0})):this._messageRegistry.has(ht)||this._createMessageElement(ne,we),this._isElementDescribedByMessage(E,ht)||this._addMessageReference(E,ht)}removeDescription(E,ne,we){if(!ne||!this._isElementNode(E))return;const ht=Vt(ne,we);if(this._isElementDescribedByMessage(E,ht)&&this._removeMessageReference(E,ht),"string"==typeof ne){const Te=this._messageRegistry.get(ht);Te&&0===Te.referenceCount&&this._deleteMessageElement(ht)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const E=this._document.querySelectorAll(`[${Ue}="${this._id}"]`);for(let ne=0;ne0!=we.indexOf(Se));E.setAttribute("aria-describedby",ne.join(" "))}_addMessageReference(E,ne){const we=this._messageRegistry.get(ne);ee(E,"aria-describedby",we.messageElement.id),E.setAttribute(Ue,this._id),we.referenceCount++}_removeMessageReference(E,ne){const we=this._messageRegistry.get(ne);we.referenceCount--,fe(E,"aria-describedby",we.messageElement.id),E.removeAttribute(Ue)}_isElementDescribedByMessage(E,ne){const we=Y(E,"aria-describedby"),ht=this._messageRegistry.get(ne),Te=ht&&ht.messageElement.id;return!!Te&&-1!=we.indexOf(Te)}_canBeDescribed(E,ne){if(!this._isElementNode(E))return!1;if(ne&&"object"==typeof ne)return!0;const we=null==ne?"":`${ne}`.trim(),ht=E.getAttribute("aria-label");return!(!we||ht&&ht.trim()===we)}_isElementNode(E){return E.nodeType===this._document.ELEMENT_NODE}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(i.K0),C.LFG(_.t4))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function Vt($,L){return"string"==typeof $?`${L||""}/${$}`:$}function Kt($,L){$.id||($.id=`${Se}-${L}-${ot++}`)}class Ft{constructor(L){this._items=L,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new I.x,this._typeaheadSubscription=B.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=E=>E.disabled,this._pressedLetters=[],this.tabOut=new I.x,this.change=new I.x,L instanceof C.n_E&&(this._itemChangesSubscription=L.changes.subscribe(E=>{if(this._activeItem){const we=E.toArray().indexOf(this._activeItem);we>-1&&we!==this._activeItemIndex&&(this._activeItemIndex=we)}}))}skipPredicate(L){return this._skipPredicateFn=L,this}withWrap(L=!0){return this._wrap=L,this}withVerticalOrientation(L=!0){return this._vertical=L,this}withHorizontalOrientation(L){return this._horizontal=L,this}withAllowedModifierKeys(L){return this._allowedModifierKeys=L,this}withTypeAhead(L=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,d.b)(E=>this._pressedLetters.push(E)),(0,F.b)(L),(0,le.h)(()=>this._pressedLetters.length>0),(0,W.U)(()=>this._pressedLetters.join(""))).subscribe(E=>{const ne=this._getItemsArray();for(let we=1;we!L[ht]||this._allowedModifierKeys.indexOf(ht)>-1);switch(E){case re.Mf:return void this.tabOut.next();case re.JH:if(this._vertical&&we){this.setNextItemActive();break}return;case re.LH:if(this._vertical&&we){this.setPreviousItemActive();break}return;case re.SV:if(this._horizontal&&we){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case re.oh:if(this._horizontal&&we){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case re.Sd:if(this._homeAndEnd&&we){this.setFirstItemActive();break}return;case re.uR:if(this._homeAndEnd&&we){this.setLastItemActive();break}return;case re.Ku:if(this._pageUpAndDown.enabled&&we){const ht=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ht>0?ht:0,1);break}return;case re.VM:if(this._pageUpAndDown.enabled&&we){const ht=this._activeItemIndex+this._pageUpAndDown.delta,Te=this._getItemsArray().length;this._setActiveItemByIndex(ht=re.A&&E<=re.Z||E>=re.xE&&E<=re.aO)&&this._letterKeyStream.next(String.fromCharCode(E))))}this._pressedLetters=[],L.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(L){const E=this._getItemsArray(),ne="number"==typeof L?L:E.indexOf(L);this._activeItem=E[ne]??null,this._activeItemIndex=ne}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(L){this._wrap?this._setActiveInWrapMode(L):this._setActiveInDefaultMode(L)}_setActiveInWrapMode(L){const E=this._getItemsArray();for(let ne=1;ne<=E.length;ne++){const we=(this._activeItemIndex+L*ne+E.length)%E.length;if(!this._skipPredicateFn(E[we]))return void this.setActiveItem(we)}}_setActiveInDefaultMode(L){this._setActiveItemByIndex(this._activeItemIndex+L,L)}_setActiveItemByIndex(L,E){const ne=this._getItemsArray();if(ne[L]){for(;this._skipPredicateFn(ne[L]);)if(!ne[L+=E])return;this.setActiveItem(L)}}_getItemsArray(){return this._items instanceof C.n_E?this._items.toArray():this._items}}class Ot extends Ft{setActiveItem(L){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(L),this.activeItem&&this.activeItem.setActiveStyles()}}class Ut extends Ft{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(L){return this._origin=L,this}setActiveItem(L){super.setActiveItem(L),this.activeItem&&this.activeItem.focus(this._origin)}}let jt=(()=>{class ${constructor(E){this._platform=E}isDisabled(E){return E.hasAttribute("disabled")}isVisible(E){return function De($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(E)&&"visible"===getComputedStyle(E).visibility}isTabbable(E){if(!this._platform.isBrowser)return!1;const ne=function me($){try{return $.frameElement}catch{return null}}(function tt($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(E));if(ne&&(-1===Bt(ne)||!this.isVisible(ne)))return!1;let we=E.nodeName.toLowerCase(),ht=Bt(E);return E.hasAttribute("contenteditable")?-1!==ht:!("iframe"===we||"object"===we||this._platform.WEBKIT&&this._platform.IOS&&!function Xe($){let L=$.nodeName.toLowerCase(),E="input"===L&&$.type;return"text"===E||"password"===E||"select"===L||"textarea"===L}(E))&&("audio"===we?!!E.hasAttribute("controls")&&-1!==ht:"video"===we?-1!==ht&&(null!==ht||this._platform.FIREFOX||E.hasAttribute("controls")):E.tabIndex>=0)}isFocusable(E,ne){return function xt($){return!function Ge($){return function _t($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function Ne($){let L=$.nodeName.toLowerCase();return"input"===L||"select"===L||"button"===L||"textarea"===L}($)||function ut($){return function gt($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||dt($))}(E)&&!this.isDisabled(E)&&(ne?.ignoreVisibility||this.isVisible(E))}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function dt($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let L=$.getAttribute("tabindex");return!(!L||isNaN(parseInt(L,10)))}function Bt($){if(!dt($))return null;const L=parseInt($.getAttribute("tabindex")||"",10);return isNaN(L)?-1:L}class Mt{get enabled(){return this._enabled}set enabled(L){this._enabled=L,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}constructor(L,E,ne,we,ht=!1){this._element=L,this._checker=E,this._ngZone=ne,this._document=we,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ht||this.attachAnchors()}destroy(){const L=this._startAnchor,E=this._endAnchor;L&&(L.removeEventListener("focus",this.startAnchorListener),L.remove()),E&&(E.removeEventListener("focus",this.endAnchorListener),E.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusInitialElement(L)))})}focusFirstTabbableElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusFirstTabbableElement(L)))})}focusLastTabbableElementWhenReady(L){return new Promise(E=>{this._executeOnStable(()=>E(this.focusLastTabbableElement(L)))})}_getRegionBoundary(L){const E=this._element.querySelectorAll(`[cdk-focus-region-${L}], [cdkFocusRegion${L}], [cdk-focus-${L}]`);return"start"==L?E.length?E[0]:this._getFirstTabbableElement(this._element):E.length?E[E.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(L){const E=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(E){if(!this._checker.isFocusable(E)){const ne=this._getFirstTabbableElement(E);return ne?.focus(L),!!ne}return E.focus(L),!0}return this.focusFirstTabbableElement(L)}focusFirstTabbableElement(L){const E=this._getRegionBoundary("start");return E&&E.focus(L),!!E}focusLastTabbableElement(L){const E=this._getRegionBoundary("end");return E&&E.focus(L),!!E}hasAttached(){return this._hasAttached}_getFirstTabbableElement(L){if(this._checker.isFocusable(L)&&this._checker.isTabbable(L))return L;const E=L.children;for(let ne=0;ne=0;ne--){const we=E[ne].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(E[ne]):null;if(we)return we}return null}_createAnchor(){const L=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,L),L.classList.add("cdk-visually-hidden"),L.classList.add("cdk-focus-trap-anchor"),L.setAttribute("aria-hidden","true"),L}_toggleAnchorTabIndex(L,E){L?E.setAttribute("tabindex","0"):E.removeAttribute("tabindex")}toggleAnchors(L){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(L,this._startAnchor),this._toggleAnchorTabIndex(L,this._endAnchor))}_executeOnStable(L){this._ngZone.isStable?L():this._ngZone.onStable.pipe((0,de.q)(1)).subscribe(L)}}let nt=(()=>{class ${constructor(E,ne,we){this._checker=E,this._ngZone=ne,this._document=we}create(E,ne=!1){return new Mt(E,this._checker,this._ngZone,this._document,ne)}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(jt),C.LFG(C.R0b),C.LFG(i.K0))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();function Ht($){return 0===$.buttons||0===$.offsetX&&0===$.offsetY}function ze($){const L=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!L||-1!==L.identifier||null!=L.radiusX&&1!==L.radiusX||null!=L.radiusY&&1!==L.radiusY)}const Ye=new C.OlP("cdk-input-modality-detector-options"),he={ignoreKeys:[re.zL,re.jx,re.b2,re.MW,re.JU]},te=(0,_.i$)({passive:!0,capture:!0});let xe=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(E,ne,we,ht){this._platform=E,this._mostRecentTarget=null,this._modality=new Z.X(null),this._lastTouchMs=0,this._onKeydown=Te=>{this._options?.ignoreKeys?.some(Ie=>Ie===Te.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(Te))},this._onMousedown=Te=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Ht(Te)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(Te))},this._onTouchstart=Te=>{ze(Te)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(Te))},this._options={...he,...ht},this.modalityDetected=this._modality.pipe((0,Q.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ue.x)()),E.isBrowser&&ne.runOutsideAngular(()=>{we.addEventListener("keydown",this._onKeydown,te),we.addEventListener("mousedown",this._onMousedown,te),we.addEventListener("touchstart",this._onTouchstart,te)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,te),document.removeEventListener("mousedown",this._onMousedown,te),document.removeEventListener("touchstart",this._onTouchstart,te))}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4),C.LFG(C.R0b),C.LFG(i.K0),C.LFG(Ye,8))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();const se=new C.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ae(){return null}}),N=new C.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let j=0,ge=(()=>{class ${constructor(E,ne,we,ht){this._ngZone=ne,this._defaultOptions=ht,this._document=we,this._liveElement=E||this._createLiveElement()}announce(E,...ne){const we=this._defaultOptions;let ht,Te;return 1===ne.length&&"number"==typeof ne[0]?Te=ne[0]:[ht,Te]=ne,this.clear(),clearTimeout(this._previousTimeout),ht||(ht=we&&we.politeness?we.politeness:"polite"),null==Te&&we&&(Te=we.duration),this._liveElement.setAttribute("aria-live",ht),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ie=>this._currentResolve=Ie)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=E,"number"==typeof Te&&(this._previousTimeout=setTimeout(()=>this.clear(),Te)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const E="cdk-live-announcer-element",ne=this._document.getElementsByClassName(E),we=this._document.createElement("div");for(let ht=0;ht .cdk-overlay-container [aria-modal="true"]');for(let we=0;we{class ${constructor(E,ne,we,ht,Te){this._ngZone=E,this._platform=ne,this._inputModalityDetector=we,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new I.x,this._rootNodeFocusAndBlurListener=Ie=>{for(let Fe=(0,_.sA)(Ie);Fe;Fe=Fe.parentElement)"focus"===Ie.type?this._onFocus(Ie,Fe):this._onBlur(Ie,Fe)},this._document=ht,this._detectionMode=Te?.detectionMode||0}monitor(E,ne=!1){const we=(0,Le.fI)(E);if(!this._platform.isBrowser||1!==we.nodeType)return(0,ie.of)();const ht=(0,_.kV)(we)||this._getDocument(),Te=this._elementInfo.get(we);if(Te)return ne&&(Te.checkChildren=!0),Te.subject;const Ie={checkChildren:ne,subject:new I.x,rootNode:ht};return this._elementInfo.set(we,Ie),this._registerGlobalListeners(Ie),Ie.subject}stopMonitoring(E){const ne=(0,Le.fI)(E),we=this._elementInfo.get(ne);we&&(we.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(we))}focusVia(E,ne,we){const ht=(0,Le.fI)(E);ht===this._getDocument().activeElement?this._getClosestElementsInfo(ht).forEach(([Ie,Me])=>this._originChanged(Ie,ne,Me)):(this._setOrigin(ne),"function"==typeof ht.focus&&ht.focus(we))}ngOnDestroy(){this._elementInfo.forEach((E,ne)=>this.stopMonitoring(ne))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(E){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(E)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:E&&this._isLastInteractionFromInputLabel(E)?"mouse":"program"}_shouldBeAttributedToTouch(E){return 1===this._detectionMode||!!E?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(E,ne){E.classList.toggle("cdk-focused",!!ne),E.classList.toggle("cdk-touch-focused","touch"===ne),E.classList.toggle("cdk-keyboard-focused","keyboard"===ne),E.classList.toggle("cdk-mouse-focused","mouse"===ne),E.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(E,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=E,this._originFromTouchInteraction="touch"===E&&ne,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(E,ne){const we=this._elementInfo.get(ne),ht=(0,_.sA)(E);!we||!we.checkChildren&&ne!==ht||this._originChanged(ne,this._getFocusOrigin(ht),we)}_onBlur(E,ne){const we=this._elementInfo.get(ne);!we||we.checkChildren&&E.relatedTarget instanceof Node&&ne.contains(E.relatedTarget)||(this._setClasses(ne),this._emitOrigin(we,null))}_emitOrigin(E,ne){E.subject.observers.length&&this._ngZone.run(()=>E.subject.next(ne))}_registerGlobalListeners(E){if(!this._platform.isBrowser)return;const ne=E.rootNode,we=this._rootNodeFocusListenerCount.get(ne)||0;we||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,Dt),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,Dt)}),this._rootNodeFocusListenerCount.set(ne,we+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,ye.R)(this._stopInputModalityDetector)).subscribe(ht=>{this._setOrigin(ht,!0)}))}_removeGlobalListeners(E){const ne=E.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const we=this._rootNodeFocusListenerCount.get(ne);we>1?this._rootNodeFocusListenerCount.set(ne,we-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Dt),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Dt),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(E,ne,we){this._setClasses(E,ne),this._emitOrigin(we,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(E){const ne=[];return this._elementInfo.forEach((we,ht)=>{(ht===E||we.checkChildren&&ht.contains(E))&&ne.push([ht,we])}),ne}_isLastInteractionFromInputLabel(E){const{_mostRecentTarget:ne,mostRecentModality:we}=this._inputModalityDetector;if("mouse"!==we||!ne||ne===E||"INPUT"!==E.nodeName&&"TEXTAREA"!==E.nodeName||E.disabled)return!1;const ht=E.labels;if(ht)for(let Te=0;Te{class ${constructor(E,ne){this._elementRef=E,this._focusMonitor=ne,this._focusOrigin=null,this.cdkFocusChange=new C.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const E=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(E,1===E.nodeType&&E.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return $.\u0275fac=function(E){return new(E||$)(C.Y36(C.SBq),C.Y36(Xt))},$.\u0275dir=C.lG2({type:$,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),$})();const fn="cdk-high-contrast-black-on-white",Mn="cdk-high-contrast-white-on-black",it="cdk-high-contrast-active";let Rt=(()=>{class ${constructor(E,ne){this._platform=E,this._document=ne,this._breakpointSubscription=(0,C.f3M)(st.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const E=this._document.createElement("div");E.style.backgroundColor="rgb(1,2,3)",E.style.position="absolute",this._document.body.appendChild(E);const ne=this._document.defaultView||window,we=ne&&ne.getComputedStyle?ne.getComputedStyle(E):null,ht=(we&&we.backgroundColor||"").replace(/ /g,"");switch(E.remove(),ht){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const E=this._document.body.classList;E.remove(it,fn,Mn),this._hasCheckedHighContrastMode=!0;const ne=this.getHighContrastMode();1===ne?E.add(it,fn):2===ne&&E.add(it,Mn)}}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(_.t4),C.LFG(i.K0))},$.\u0275prov=C.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})(),Ke=(()=>{class ${constructor(E){E._applyBodyHighContrastModeCssClasses()}}return $.\u0275fac=function(E){return new(E||$)(C.LFG(Rt))},$.\u0275mod=C.oAB({type:$}),$.\u0275inj=C.cJS({imports:[et.Q8]}),$})()},49388:(kt,Pe,r)=>{"use strict";r.d(Pe,{Is:()=>ie,vT:()=>d});var i=r(65879),C=r(96814);const _=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function I(){return(0,i.f3M)(C.K0)}}),B=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ie=(()=>{class F{constructor(W){this.value="ltr",this.change=new i.vpe,W&&(this.value=function Z(F){const le=F?.toLowerCase()||"";return"auto"===le&&typeof navigator<"u"&&navigator?.language?B.test(navigator.language)?"rtl":"ltr":"rtl"===le?"rtl":"ltr"}((W.body?W.body.dir:null)||(W.documentElement?W.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return F.\u0275fac=function(W){return new(W||F)(i.LFG(_,8))},F.\u0275prov=i.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),d=(()=>{class F{}return F.\u0275fac=function(W){return new(W||F)},F.\u0275mod=i.oAB({type:F}),F.\u0275inj=i.cJS({}),F})()},42495:(kt,Pe,r)=>{"use strict";r.d(Pe,{Eq:()=>B,HM:()=>Z,Ig:()=>C,du:()=>re,fI:()=>ie,su:()=>_,t6:()=>I});var i=r(65879);function C(d){return null!=d&&"false"!=`${d}`}function _(d,F=0){return I(d)?Number(d):F}function I(d){return!isNaN(parseFloat(d))&&!isNaN(Number(d))}function B(d){return Array.isArray(d)?d:[d]}function Z(d){return null==d?"":"string"==typeof d?d:`${d}px`}function ie(d){return d instanceof i.SBq?d.nativeElement:d}function re(d,F=/\s+/){const le=[];if(null!=d){const W=Array.isArray(d)?d:`${d}`.split(F);for(const de of W){const Q=`${de}`.trim();Q&&le.push(Q)}}return le}},78337:(kt,Pe,r)=>{"use strict";r.d(Pe,{A8:()=>le,Ov:()=>d,Z9:()=>B,eX:()=>re,k:()=>W,o2:()=>I,yy:()=>ie});var i=r(93168),C=r(78645),_=r(65879);class I{}function B(de){return de&&"function"==typeof de.connect&&!(de instanceof i.c)}class ie{applyChanges(Q,ue,ye,Le,et){Q.forEachOperation((st,We,ee)=>{let fe,Y;if(null==st.previousIndex){const pe=ye(st,We,ee);fe=ue.createEmbeddedView(pe.templateRef,pe.context,pe.index),Y=1}else null==ee?(ue.remove(We),Y=3):(fe=ue.get(We),ue.move(fe,ee),Y=2);et&&et({context:fe?.context,operation:Y,record:st})})}detach(){}}class re{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(Q,ue,ye,Le,et){Q.forEachOperation((st,We,ee)=>{let fe,Y;null==st.previousIndex?(fe=this._insertView(()=>ye(st,We,ee),ee,ue,Le(st)),Y=fe?1:0):null==ee?(this._detachAndCacheView(We,ue),Y=3):(fe=this._moveView(We,ee,ue,Le(st)),Y=2),et&&et({context:fe?.context,operation:Y,record:st})})}detach(){for(const Q of this._viewCache)Q.destroy();this._viewCache=[]}_insertView(Q,ue,ye,Le){const et=this._insertViewFromCache(ue,ye);if(et)return void(et.context.$implicit=Le);const st=Q();return ye.createEmbeddedView(st.templateRef,st.context,st.index)}_detachAndCacheView(Q,ue){const ye=ue.detach(Q);this._maybeCacheView(ye,ue)}_moveView(Q,ue,ye,Le){const et=ye.get(Q);return ye.move(et,ue),et.context.$implicit=Le,et}_maybeCacheView(Q,ue){if(this._viewCache.lengththis._markSelected(et)):this._markSelected(ue[0]),this._selectedToEmit.length=0)}select(...Q){this._verifyValueAssignment(Q),Q.forEach(ye=>this._markSelected(ye));const ue=this._hasQueuedChanges();return this._emitChangeEvent(),ue}deselect(...Q){this._verifyValueAssignment(Q),Q.forEach(ye=>this._unmarkSelected(ye));const ue=this._hasQueuedChanges();return this._emitChangeEvent(),ue}setSelection(...Q){this._verifyValueAssignment(Q);const ue=this.selected,ye=new Set(Q);Q.forEach(et=>this._markSelected(et)),ue.filter(et=>!ye.has(et)).forEach(et=>this._unmarkSelected(et));const Le=this._hasQueuedChanges();return this._emitChangeEvent(),Le}toggle(Q){return this.isSelected(Q)?this.deselect(Q):this.select(Q)}clear(Q=!0){this._unmarkAll();const ue=this._hasQueuedChanges();return Q&&this._emitChangeEvent(),ue}isSelected(Q){return this._selection.has(this._getConcreteValue(Q))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(Q){this._multiple&&this.selected&&this._selected.sort(Q)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)||(this._multiple||this._unmarkAll(),this.isSelected(Q)||this._selection.add(Q),this._emitChanges&&this._selectedToEmit.push(Q))}_unmarkSelected(Q){Q=this._getConcreteValue(Q),this.isSelected(Q)&&(this._selection.delete(Q),this._emitChanges&&this._deselectedToEmit.push(Q))}_unmarkAll(){this.isEmpty()||this._selection.forEach(Q=>this._unmarkSelected(Q))}_verifyValueAssignment(Q){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(Q){if(this.compareWith){for(let ue of this._selection)if(this.compareWith(Q,ue))return ue;return Q}return Q}}let le=(()=>{class de{constructor(){this._listeners=[]}notify(ue,ye){for(let Le of this._listeners)Le(ue,ye)}listen(ue){return this._listeners.push(ue),()=>{this._listeners=this._listeners.filter(ye=>ue!==ye)}}ngOnDestroy(){this._listeners=[]}}return de.\u0275fac=function(ue){return new(ue||de)},de.\u0275prov=_.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();const W=new _.OlP("_ViewRepeater")},36028:(kt,Pe,r)=>{"use strict";r.d(Pe,{A:()=>Ge,JH:()=>We,JU:()=>Z,K5:()=>B,Ku:()=>de,LH:()=>et,L_:()=>W,MW:()=>N,Mf:()=>_,SV:()=>st,Sd:()=>ye,VM:()=>Q,Vb:()=>Ti,Z:()=>ae,aO:()=>Pt,b2:()=>Xn,hY:()=>le,jx:()=>ie,oh:()=>Le,uR:()=>ue,xE:()=>Se,zL:()=>re});const _=9,B=13,Z=16,ie=17,re=18,le=27,W=32,de=33,Q=34,ue=35,ye=36,Le=37,et=38,st=39,We=40,Se=48,Pt=57,Ge=65,ae=90,N=91,Xn=224;function Ti(ai,...Ii){return Ii.length?Ii.some(io=>ai[io]):ai.altKey||ai.shiftKey||ai.ctrlKey||ai.metaKey}},71088:(kt,Pe,r)=>{"use strict";r.d(Pe,{Yg:()=>We,u3:()=>fe});var i=r(65879),C=r(42495),_=r(78645),I=r(52572),B=r(35211),Z=r(65592),ie=r(48180),re=r(836),d=r(83620),F=r(37398),le=r(27921),W=r(59773),de=r(62831);const ue=new Set;let ye,Le=(()=>{class Y{constructor(Se,Ue){this._platform=Se,this._nonce=Ue,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):st}matchMedia(Se){return(this._platform.WEBKIT||this._platform.BLINK)&&function et(Y,pe){if(!ue.has(Y))try{ye||(ye=document.createElement("style"),pe&&(ye.nonce=pe),ye.setAttribute("type","text/css"),document.head.appendChild(ye)),ye.sheet&&(ye.sheet.insertRule(`@media ${Y} {body{ }}`,0),ue.add(Y))}catch(Se){console.error(Se)}}(Se,this._nonce),this._matchMedia(Se)}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.LFG(de.t4),i.LFG(i.Ojb,8))},Y.\u0275prov=i.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})();function st(Y){return{matches:"all"===Y||""===Y,media:Y,addListener:()=>{},removeListener:()=>{}}}let We=(()=>{class Y{constructor(Se,Ue){this._mediaMatcher=Se,this._zone=Ue,this._queries=new Map,this._destroySubject=new _.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Se){return ee((0,C.Eq)(Se)).some(ot=>this._registerQuery(ot).mql.matches)}observe(Se){const ot=ee((0,C.Eq)(Se)).map(Vt=>this._registerQuery(Vt).observable);let At=(0,I.a)(ot);return At=(0,B.z)(At.pipe((0,ie.q)(1)),At.pipe((0,re.T)(1),(0,d.b)(0))),At.pipe((0,F.U)(Vt=>{const Kt={matches:!1,breakpoints:{}};return Vt.forEach(({matches:Ft,query:Ot})=>{Kt.matches=Kt.matches||Ft,Kt.breakpoints[Ot]=Ft}),Kt}))}_registerQuery(Se){if(this._queries.has(Se))return this._queries.get(Se);const Ue=this._mediaMatcher.matchMedia(Se),At={observable:new Z.y(Vt=>{const Kt=Ft=>this._zone.run(()=>Vt.next(Ft));return Ue.addListener(Kt),()=>{Ue.removeListener(Kt)}}).pipe((0,le.O)(Ue),(0,F.U)(({matches:Vt})=>({query:Se,matches:Vt})),(0,W.R)(this._destroySubject)),mql:Ue};return this._queries.set(Se,At),At}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.LFG(Le),i.LFG(i.R0b))},Y.\u0275prov=i.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})();function ee(Y){return Y.map(pe=>pe.split(",")).reduce((pe,Se)=>pe.concat(Se)).map(pe=>pe.trim())}const fe={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},17131:(kt,Pe,r)=>{"use strict";r.d(Pe,{Q8:()=>d,wD:()=>re});var i=r(42495),C=r(65879),_=r(65592),I=r(78645),B=r(83620);let Z=(()=>{class F{create(W){return typeof MutationObserver>"u"?null:new MutationObserver(W)}}return F.\u0275fac=function(W){return new(W||F)},F.\u0275prov=C.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),ie=(()=>{class F{constructor(W){this._mutationObserverFactory=W,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((W,de)=>this._cleanupObserver(de))}observe(W){const de=(0,i.fI)(W);return new _.y(Q=>{const ye=this._observeElement(de).subscribe(Q);return()=>{ye.unsubscribe(),this._unobserveElement(de)}})}_observeElement(W){if(this._observedElements.has(W))this._observedElements.get(W).count++;else{const de=new I.x,Q=this._mutationObserverFactory.create(ue=>de.next(ue));Q&&Q.observe(W,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(W,{observer:Q,stream:de,count:1})}return this._observedElements.get(W).stream}_unobserveElement(W){this._observedElements.has(W)&&(this._observedElements.get(W).count--,this._observedElements.get(W).count||this._cleanupObserver(W))}_cleanupObserver(W){if(this._observedElements.has(W)){const{observer:de,stream:Q}=this._observedElements.get(W);de&&de.disconnect(),Q.complete(),this._observedElements.delete(W)}}}return F.\u0275fac=function(W){return new(W||F)(C.LFG(Z))},F.\u0275prov=C.Yz7({token:F,factory:F.\u0275fac,providedIn:"root"}),F})(),re=(()=>{class F{get disabled(){return this._disabled}set disabled(W){this._disabled=(0,i.Ig)(W),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(W){this._debounce=(0,i.su)(W),this._subscribe()}constructor(W,de,Q){this._contentObserver=W,this._elementRef=de,this._ngZone=Q,this.event=new C.vpe,this._disabled=!1,this._currentSubscription=null}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const W=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?W.pipe((0,B.b)(this.debounce)):W).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return F.\u0275fac=function(W){return new(W||F)(C.Y36(ie),C.Y36(C.SBq),C.Y36(C.R0b))},F.\u0275dir=C.lG2({type:F,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),F})(),d=(()=>{class F{}return F.\u0275fac=function(W){return new(W||F)},F.\u0275mod=C.oAB({type:F}),F.\u0275inj=C.cJS({providers:[Z]}),F})()},33651:(kt,Pe,r)=>{"use strict";r.d(Pe,{pI:()=>Lt,xu:()=>bt,aV:()=>rt,X_:()=>ot,Xj:()=>me,U8:()=>ze,Iu:()=>De});var i=r(89829),C=r(96814),_=r(65879),I=r(42495),B=r(62831),Z=r(32181),ie=r(48180),re=r(59773),d=r(79360),F=r(8251),W=r(49388),de=r(68484),Q=r(78645),ue=r(47394),ye=r(63019),Le=r(36028);const et=(0,B.Mq)();class st{constructor(O,te){this._viewportRuler=O,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=te}attach(){}enable(){if(this._canBeEnabled()){const O=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=O.style.left||"",this._previousHTMLStyles.top=O.style.top||"",O.style.left=(0,I.HM)(-this._previousScrollPosition.left),O.style.top=(0,I.HM)(-this._previousScrollPosition.top),O.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const O=this._document.documentElement,xe=O.style,se=this._document.body.style,ae=xe.scrollBehavior||"",N=se.scrollBehavior||"";this._isEnabled=!1,xe.left=this._previousHTMLStyles.left,xe.top=this._previousHTMLStyles.top,O.classList.remove("cdk-global-scrollblock"),et&&(xe.scrollBehavior=se.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),et&&(xe.scrollBehavior=ae,se.scrollBehavior=N)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const te=this._document.body,xe=this._viewportRuler.getViewportSize();return te.scrollHeight>xe.height||te.scrollWidth>xe.width}}class ee{constructor(O,te,xe,se){this._scrollDispatcher=O,this._ngZone=te,this._viewportRuler=xe,this._config=se,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(O){this._overlayRef=O}enable(){if(this._scrollSubscription)return;const O=this._scrollDispatcher.scrolled(0).pipe((0,Z.h)(te=>!te||!this._overlayRef.overlayElement.contains(te.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=O.subscribe(()=>{const te=this._viewportRuler.getViewportScrollPosition().top;Math.abs(te-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=O.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class fe{enable(){}disable(){}attach(){}}function Y(he,O){return O.some(te=>he.bottomte.bottom||he.rightte.right)}function pe(he,O){return O.some(te=>he.topte.bottom||he.leftte.right)}class Se{constructor(O,te,xe,se){this._scrollDispatcher=O,this._viewportRuler=te,this._ngZone=xe,this._config=se,this._scrollSubscription=null}attach(O){this._overlayRef=O}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const te=this._overlayRef.overlayElement.getBoundingClientRect(),{width:xe,height:se}=this._viewportRuler.getViewportSize();Y(te,[{width:xe,height:se,bottom:se,right:xe,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Ue=(()=>{class he{constructor(te,xe,se,ae){this._scrollDispatcher=te,this._viewportRuler=xe,this._ngZone=se,this.noop=()=>new fe,this.close=N=>new ee(this._scrollDispatcher,this._ngZone,this._viewportRuler,N),this.block=()=>new st(this._viewportRuler,this._document),this.reposition=N=>new Se(this._scrollDispatcher,this._viewportRuler,this._ngZone,N),this._document=ae}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(i.mF),_.LFG(i.rL),_.LFG(_.R0b),_.LFG(C.K0))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})();class ot{constructor(O){if(this.scrollStrategy=new fe,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,O){const te=Object.keys(O);for(const xe of te)void 0!==O[xe]&&(this[xe]=O[xe])}}}class Kt{constructor(O,te){this.connectionPair=O,this.scrollableViewProperties=te}}let Ut=(()=>{class he{constructor(te){this._attachedOverlays=[],this._document=te}ngOnDestroy(){this.detach()}add(te){this.remove(te),this._attachedOverlays.push(te)}remove(te){const xe=this._attachedOverlays.indexOf(te);xe>-1&&this._attachedOverlays.splice(xe,1),0===this._attachedOverlays.length&&this.detach()}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),Pt=(()=>{class he extends Ut{constructor(te,xe){super(te),this._ngZone=xe,this._keydownListener=se=>{const ae=this._attachedOverlays;for(let N=ae.length-1;N>-1;N--)if(ae[N]._keydownEvents.observers.length>0){const j=ae[N]._keydownEvents;this._ngZone?this._ngZone.run(()=>j.next(se)):j.next(se);break}}}add(te){super.add(te),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0),_.LFG(_.R0b,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),jt=(()=>{class he extends Ut{constructor(te,xe,se){super(te),this._platform=xe,this._ngZone=se,this._cursorStyleIsSet=!1,this._pointerDownListener=ae=>{this._pointerDownEventTarget=(0,B.sA)(ae)},this._clickListener=ae=>{const N=(0,B.sA)(ae),j="click"===ae.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:N;this._pointerDownEventTarget=null;const ge=this._attachedOverlays.slice();for(let Be=ge.length-1;Be>-1;Be--){const Et=ge[Be];if(Et._outsidePointerEvents.observers.length<1||!Et.hasAttached())continue;if(Et.overlayElement.contains(N)||Et.overlayElement.contains(j))break;const Dt=Et._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Dt.next(ae)):Dt.next(ae)}}}add(te){if(super.add(te),!this._isAttached){const xe=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(xe)):this._addEventListeners(xe),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=xe.style.cursor,xe.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const te=this._document.body;te.removeEventListener("pointerdown",this._pointerDownListener,!0),te.removeEventListener("click",this._clickListener,!0),te.removeEventListener("auxclick",this._clickListener,!0),te.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(te.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(te){te.addEventListener("pointerdown",this._pointerDownListener,!0),te.addEventListener("click",this._clickListener,!0),te.addEventListener("auxclick",this._clickListener,!0),te.addEventListener("contextmenu",this._clickListener,!0)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(C.K0),_.LFG(B.t4),_.LFG(_.R0b,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),me=(()=>{class he{constructor(te,xe){this._platform=xe,this._document=te}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const te="cdk-overlay-container";if(this._platform.isBrowser||(0,B.Oy)()){const se=this._document.querySelectorAll(`.${te}[platform="server"], .${te}[platform="test"]`);for(let ae=0;aethis._backdropClick.next(Dt),this._backdropTransitionendHandler=Dt=>{this._disposeBackdrop(Dt.target)},this._keydownEvents=new Q.x,this._outsidePointerEvents=new Q.x,se.scrollStrategy&&(this._scrollStrategy=se.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=se.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(O){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const te=this._portalOutlet.attach(O);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ie.q)(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof te?.onDestroy&&te.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),te}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const O=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),O}dispose(){const O=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,O&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(O){O!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=O,this.hasAttached()&&(O.attach(this),this.updatePosition()))}updateSize(O){this._config={...this._config,...O},this._updateElementSize()}setDirection(O){this._config={...this._config,direction:O},this._updateElementDirection()}addPanelClass(O){this._pane&&this._toggleClasses(this._pane,O,!0)}removePanelClass(O){this._pane&&this._toggleClasses(this._pane,O,!1)}getDirection(){const O=this._config.direction;return O?"string"==typeof O?O:O.value:"ltr"}updateScrollStrategy(O){O!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=O,this.hasAttached()&&(O.attach(this),O.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const O=this._pane.style;O.width=(0,I.HM)(this._config.width),O.height=(0,I.HM)(this._config.height),O.minWidth=(0,I.HM)(this._config.minWidth),O.minHeight=(0,I.HM)(this._config.minHeight),O.maxWidth=(0,I.HM)(this._config.maxWidth),O.maxHeight=(0,I.HM)(this._config.maxHeight)}_togglePointerEvents(O){this._pane.style.pointerEvents=O?"":"none"}_attachBackdrop(){const O="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(O)})}):this._backdropElement.classList.add(O)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const O=this._backdropElement;if(O){if(this._animationsDisabled)return void this._disposeBackdrop(O);O.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{O.addEventListener("transitionend",this._backdropTransitionendHandler)}),O.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(O)},500))}}_toggleClasses(O,te,xe){const se=(0,I.Eq)(te||[]).filter(ae=>!!ae);se.length&&(xe?O.classList.add(...se):O.classList.remove(...se))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const O=this._ngZone.onStable.pipe((0,re.R)((0,ye.T)(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),O.unsubscribe())})})}_disposeScrollStrategy(){const O=this._scrollStrategy;O&&(O.disable(),O.detach&&O.detach())}_disposeBackdrop(O){O&&(O.removeEventListener("click",this._backdropClickHandler),O.removeEventListener("transitionend",this._backdropTransitionendHandler),O.remove(),this._backdropElement===O&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ne="cdk-overlay-connected-position-bounding-box",Ge=/([A-Za-z%]+)$/;class ut{get positions(){return this._preferredPositions}constructor(O,te,xe,se,ae){this._viewportRuler=te,this._document=xe,this._platform=se,this._overlayContainer=ae,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new Q.x,this._resizeSubscription=ue.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(O)}attach(O){this._validatePositions(),O.hostElement.classList.add(Ne),this._overlayRef=O,this._boundingBox=O.hostElement,this._pane=O.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const O=this._originRect,te=this._overlayRect,xe=this._viewportRect,se=this._containerRect,ae=[];let N;for(let j of this._preferredPositions){let ge=this._getOriginPoint(O,se,j),Be=this._getOverlayPoint(ge,te,j),Et=this._getOverlayFit(Be,te,xe,j);if(Et.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(j,ge);this._canFitWithFlexibleDimensions(Et,Be,xe)?ae.push({position:j,origin:ge,overlayRect:te,boundingBoxRect:this._calculateBoundingBoxRect(ge,j)}):(!N||N.overlayFit.visibleAreage&&(ge=Et,j=Be)}return this._isPushed=!1,void this._applyPosition(j.position,j.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(N.position,N.originPoint);this._applyPosition(N.position,N.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&_t(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ne),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const O=this._lastPosition;if(O){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const te=this._getOriginPoint(this._originRect,this._containerRect,O);this._applyPosition(O,te)}else this.apply()}withScrollableContainers(O){return this._scrollables=O,this}withPositions(O){return this._preferredPositions=O,-1===O.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(O){return this._viewportMargin=O,this}withFlexibleDimensions(O=!0){return this._hasFlexibleDimensions=O,this}withGrowAfterOpen(O=!0){return this._growAfterOpen=O,this}withPush(O=!0){return this._canPush=O,this}withLockedPosition(O=!0){return this._positionLocked=O,this}setOrigin(O){return this._origin=O,this}withDefaultOffsetX(O){return this._offsetX=O,this}withDefaultOffsetY(O){return this._offsetY=O,this}withTransformOriginOn(O){return this._transformOriginSelector=O,this}_getOriginPoint(O,te,xe){let se,ae;if("center"==xe.originX)se=O.left+O.width/2;else{const N=this._isRtl()?O.right:O.left,j=this._isRtl()?O.left:O.right;se="start"==xe.originX?N:j}return te.left<0&&(se-=te.left),ae="center"==xe.originY?O.top+O.height/2:"top"==xe.originY?O.top:O.bottom,te.top<0&&(ae-=te.top),{x:se,y:ae}}_getOverlayPoint(O,te,xe){let se,ae;return se="center"==xe.overlayX?-te.width/2:"start"===xe.overlayX?this._isRtl()?-te.width:0:this._isRtl()?0:-te.width,ae="center"==xe.overlayY?-te.height/2:"top"==xe.overlayY?0:-te.height,{x:O.x+se,y:O.y+ae}}_getOverlayFit(O,te,xe,se){const ae=dt(te);let{x:N,y:j}=O,ge=this._getOffset(se,"x"),Be=this._getOffset(se,"y");ge&&(N+=ge),Be&&(j+=Be);let Xt=0-j,rn=j+ae.height-xe.height,fn=this._subtractOverflows(ae.width,0-N,N+ae.width-xe.width),Mn=this._subtractOverflows(ae.height,Xt,rn),it=fn*Mn;return{visibleArea:it,isCompletelyWithinViewport:ae.width*ae.height===it,fitsInViewportVertically:Mn===ae.height,fitsInViewportHorizontally:fn==ae.width}}_canFitWithFlexibleDimensions(O,te,xe){if(this._hasFlexibleDimensions){const se=xe.bottom-te.y,ae=xe.right-te.x,N=gt(this._overlayRef.getConfig().minHeight),j=gt(this._overlayRef.getConfig().minWidth);return(O.fitsInViewportVertically||null!=N&&N<=se)&&(O.fitsInViewportHorizontally||null!=j&&j<=ae)}return!1}_pushOverlayOnScreen(O,te,xe){if(this._previousPushAmount&&this._positionLocked)return{x:O.x+this._previousPushAmount.x,y:O.y+this._previousPushAmount.y};const se=dt(te),ae=this._viewportRect,N=Math.max(O.x+se.width-ae.width,0),j=Math.max(O.y+se.height-ae.height,0),ge=Math.max(ae.top-xe.top-O.y,0),Be=Math.max(ae.left-xe.left-O.x,0);let Et=0,Dt=0;return Et=se.width<=ae.width?Be||-N:O.xfn&&!this._isInitialRender&&!this._growAfterOpen&&(N=O.y-fn/2)}if("end"===te.overlayX&&!se||"start"===te.overlayX&&se)Xt=xe.width-O.x+this._viewportMargin,Et=O.x-this._viewportMargin;else if("start"===te.overlayX&&!se||"end"===te.overlayX&&se)Dt=O.x,Et=xe.right-O.x;else{const rn=Math.min(xe.right-O.x+xe.left,O.x),fn=this._lastBoundingBoxSize.width;Et=2*rn,Dt=O.x-rn,Et>fn&&!this._isInitialRender&&!this._growAfterOpen&&(Dt=O.x-fn/2)}return{top:N,left:Dt,bottom:j,right:Xt,width:Et,height:ae}}_setBoundingBoxStyles(O,te){const xe=this._calculateBoundingBoxRect(O,te);!this._isInitialRender&&!this._growAfterOpen&&(xe.height=Math.min(xe.height,this._lastBoundingBoxSize.height),xe.width=Math.min(xe.width,this._lastBoundingBoxSize.width));const se={};if(this._hasExactPosition())se.top=se.left="0",se.bottom=se.right=se.maxHeight=se.maxWidth="",se.width=se.height="100%";else{const ae=this._overlayRef.getConfig().maxHeight,N=this._overlayRef.getConfig().maxWidth;se.height=(0,I.HM)(xe.height),se.top=(0,I.HM)(xe.top),se.bottom=(0,I.HM)(xe.bottom),se.width=(0,I.HM)(xe.width),se.left=(0,I.HM)(xe.left),se.right=(0,I.HM)(xe.right),se.alignItems="center"===te.overlayX?"center":"end"===te.overlayX?"flex-end":"flex-start",se.justifyContent="center"===te.overlayY?"center":"bottom"===te.overlayY?"flex-end":"flex-start",ae&&(se.maxHeight=(0,I.HM)(ae)),N&&(se.maxWidth=(0,I.HM)(N))}this._lastBoundingBoxSize=xe,_t(this._boundingBox.style,se)}_resetBoundingBoxStyles(){_t(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){_t(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(O,te){const xe={},se=this._hasExactPosition(),ae=this._hasFlexibleDimensions,N=this._overlayRef.getConfig();if(se){const Et=this._viewportRuler.getViewportScrollPosition();_t(xe,this._getExactOverlayY(te,O,Et)),_t(xe,this._getExactOverlayX(te,O,Et))}else xe.position="static";let j="",ge=this._getOffset(te,"x"),Be=this._getOffset(te,"y");ge&&(j+=`translateX(${ge}px) `),Be&&(j+=`translateY(${Be}px)`),xe.transform=j.trim(),N.maxHeight&&(se?xe.maxHeight=(0,I.HM)(N.maxHeight):ae&&(xe.maxHeight="")),N.maxWidth&&(se?xe.maxWidth=(0,I.HM)(N.maxWidth):ae&&(xe.maxWidth="")),_t(this._pane.style,xe)}_getExactOverlayY(O,te,xe){let se={top:"",bottom:""},ae=this._getOverlayPoint(te,this._overlayRect,O);return this._isPushed&&(ae=this._pushOverlayOnScreen(ae,this._overlayRect,xe)),"bottom"===O.overlayY?se.bottom=this._document.documentElement.clientHeight-(ae.y+this._overlayRect.height)+"px":se.top=(0,I.HM)(ae.y),se}_getExactOverlayX(O,te,xe){let N,se={left:"",right:""},ae=this._getOverlayPoint(te,this._overlayRect,O);return this._isPushed&&(ae=this._pushOverlayOnScreen(ae,this._overlayRect,xe)),N=this._isRtl()?"end"===O.overlayX?"left":"right":"end"===O.overlayX?"right":"left","right"===N?se.right=this._document.documentElement.clientWidth-(ae.x+this._overlayRect.width)+"px":se.left=(0,I.HM)(ae.x),se}_getScrollVisibility(){const O=this._getOriginRect(),te=this._pane.getBoundingClientRect(),xe=this._scrollables.map(se=>se.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:pe(O,xe),isOriginOutsideView:Y(O,xe),isOverlayClipped:pe(te,xe),isOverlayOutsideView:Y(te,xe)}}_subtractOverflows(O,...te){return te.reduce((xe,se)=>xe-Math.max(se,0),O)}_getNarrowedViewportRect(){const O=this._document.documentElement.clientWidth,te=this._document.documentElement.clientHeight,xe=this._viewportRuler.getViewportScrollPosition();return{top:xe.top+this._viewportMargin,left:xe.left+this._viewportMargin,right:xe.left+O-this._viewportMargin,bottom:xe.top+te-this._viewportMargin,width:O-2*this._viewportMargin,height:te-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(O,te){return"x"===te?null==O.offsetX?this._offsetX:O.offsetX:null==O.offsetY?this._offsetY:O.offsetY}_validatePositions(){}_addPanelClasses(O){this._pane&&(0,I.Eq)(O).forEach(te=>{""!==te&&-1===this._appliedPanelClasses.indexOf(te)&&(this._appliedPanelClasses.push(te),this._pane.classList.add(te))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(O=>{this._pane.classList.remove(O)}),this._appliedPanelClasses=[])}_getOriginRect(){const O=this._origin;if(O instanceof _.SBq)return O.nativeElement.getBoundingClientRect();if(O instanceof Element)return O.getBoundingClientRect();const te=O.width||0,xe=O.height||0;return{top:O.y,bottom:O.y+xe,left:O.x,right:O.x+te,height:xe,width:te}}}function _t(he,O){for(let te in O)O.hasOwnProperty(te)&&(he[te]=O[te]);return he}function gt(he){if("number"!=typeof he&&null!=he){const[O,te]=he.split(Ge);return te&&"px"!==te?null:parseFloat(O)}return he||null}function dt(he){return{top:Math.floor(he.top),right:Math.floor(he.right),bottom:Math.floor(he.bottom),left:Math.floor(he.left),width:Math.floor(he.width),height:Math.floor(he.height)}}const xt="cdk-global-overlay-wrapper";class tt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(O){const te=O.getConfig();this._overlayRef=O,this._width&&!te.width&&O.updateSize({width:this._width}),this._height&&!te.height&&O.updateSize({height:this._height}),O.hostElement.classList.add(xt),this._isDisposed=!1}top(O=""){return this._bottomOffset="",this._topOffset=O,this._alignItems="flex-start",this}left(O=""){return this._xOffset=O,this._xPosition="left",this}bottom(O=""){return this._topOffset="",this._bottomOffset=O,this._alignItems="flex-end",this}right(O=""){return this._xOffset=O,this._xPosition="right",this}start(O=""){return this._xOffset=O,this._xPosition="start",this}end(O=""){return this._xOffset=O,this._xPosition="end",this}width(O=""){return this._overlayRef?this._overlayRef.updateSize({width:O}):this._width=O,this}height(O=""){return this._overlayRef?this._overlayRef.updateSize({height:O}):this._height=O,this}centerHorizontally(O=""){return this.left(O),this._xPosition="center",this}centerVertically(O=""){return this.top(O),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const O=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement.style,xe=this._overlayRef.getConfig(),{width:se,height:ae,maxWidth:N,maxHeight:j}=xe,ge=!("100%"!==se&&"100vw"!==se||N&&"100%"!==N&&"100vw"!==N),Be=!("100%"!==ae&&"100vh"!==ae||j&&"100%"!==j&&"100vh"!==j),Et=this._xPosition,Dt=this._xOffset,Xt="rtl"===this._overlayRef.getConfig().direction;let rn="",fn="",Mn="";ge?Mn="flex-start":"center"===Et?(Mn="center",Xt?fn=Dt:rn=Dt):Xt?"left"===Et||"end"===Et?(Mn="flex-end",rn=Dt):("right"===Et||"start"===Et)&&(Mn="flex-start",fn=Dt):"left"===Et||"start"===Et?(Mn="flex-start",rn=Dt):("right"===Et||"end"===Et)&&(Mn="flex-end",fn=Dt),O.position=this._cssPosition,O.marginLeft=ge?"0":rn,O.marginTop=Be?"0":this._topOffset,O.marginBottom=this._bottomOffset,O.marginRight=ge?"0":fn,te.justifyContent=Mn,te.alignItems=Be?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const O=this._overlayRef.overlayElement.style,te=this._overlayRef.hostElement,xe=te.style;te.classList.remove(xt),xe.justifyContent=xe.alignItems=O.marginTop=O.marginBottom=O.marginLeft=O.marginRight=O.position="",this._overlayRef=null,this._isDisposed=!0}}let Mt=(()=>{class he{constructor(te,xe,se,ae){this._viewportRuler=te,this._document=xe,this._platform=se,this._overlayContainer=ae}global(){return new tt}flexibleConnectedTo(te){return new ut(te,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(i.rL),_.LFG(C.K0),_.LFG(B.t4),_.LFG(me))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})(),nt=0,rt=(()=>{class he{constructor(te,xe,se,ae,N,j,ge,Be,Et,Dt,Xt,rn){this.scrollStrategies=te,this._overlayContainer=xe,this._componentFactoryResolver=se,this._positionBuilder=ae,this._keyboardDispatcher=N,this._injector=j,this._ngZone=ge,this._document=Be,this._directionality=Et,this._location=Dt,this._outsideClickDispatcher=Xt,this._animationsModuleType=rn}create(te){const xe=this._createHostElement(),se=this._createPaneElement(xe),ae=this._createPortalOutlet(se),N=new ot(te);return N.direction=N.direction||this._directionality.value,new De(ae,xe,se,N,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(te){const xe=this._document.createElement("div");return xe.id="cdk-overlay-"+nt++,xe.classList.add("cdk-overlay-pane"),te.appendChild(xe),xe}_createHostElement(){const te=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(te),te}_createPortalOutlet(te){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new de.u0(te,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return he.\u0275fac=function(te){return new(te||he)(_.LFG(Ue),_.LFG(me),_.LFG(_._Vd),_.LFG(Mt),_.LFG(Pt),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(C.K0),_.LFG(W.Is),_.LFG(C.Ye),_.LFG(jt),_.LFG(_.QbO,8))},he.\u0275prov=_.Yz7({token:he,factory:he.\u0275fac,providedIn:"root"}),he})();const ft=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ke=new _.OlP("cdk-connected-overlay-scroll-strategy");let bt=(()=>{class he{constructor(te){this.elementRef=te}}return he.\u0275fac=function(te){return new(te||he)(_.Y36(_.SBq))},he.\u0275dir=_.lG2({type:he,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0}),he})(),Lt=(()=>{class he{get offsetX(){return this._offsetX}set offsetX(te){this._offsetX=te,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(te){this._offsetY=te,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(te){this._hasBackdrop=(0,I.Ig)(te)}get lockPosition(){return this._lockPosition}set lockPosition(te){this._lockPosition=(0,I.Ig)(te)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(te){this._flexibleDimensions=(0,I.Ig)(te)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(te){this._growAfterOpen=(0,I.Ig)(te)}get push(){return this._push}set push(te){this._push=(0,I.Ig)(te)}constructor(te,xe,se,ae,N){this._overlay=te,this._dir=N,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=ue.w0.EMPTY,this._attachSubscription=ue.w0.EMPTY,this._detachSubscription=ue.w0.EMPTY,this._positionSubscription=ue.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new de.UE(xe,se),this._scrollStrategyFactory=ae,this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(te){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),te.origin&&this.open&&this._position.apply()),te.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ft);const te=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=te.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=te.detachments().subscribe(()=>this.detach.emit()),te.keydownEvents().subscribe(xe=>{this.overlayKeydown.next(xe),xe.keyCode===Le.hY&&!this.disableClose&&!(0,Le.Vb)(xe)&&(xe.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(xe=>{this.overlayOutsideClick.next(xe)})}_buildConfig(){const te=this._position=this.positionStrategy||this._createPositionStrategy(),xe=new ot({direction:this._dir,positionStrategy:te,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(xe.width=this.width),(this.height||0===this.height)&&(xe.height=this.height),(this.minWidth||0===this.minWidth)&&(xe.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(xe.minHeight=this.minHeight),this.backdropClass&&(xe.backdropClass=this.backdropClass),this.panelClass&&(xe.panelClass=this.panelClass),xe}_updatePositionStrategy(te){const xe=this.positions.map(se=>({originX:se.originX,originY:se.originY,overlayX:se.overlayX,overlayY:se.overlayY,offsetX:se.offsetX||this.offsetX,offsetY:se.offsetY||this.offsetY,panelClass:se.panelClass||void 0}));return te.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(xe).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const te=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(te),te}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof bt?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(te=>{this.backdropClick.emit(te)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function le(he,O=!1){return(0,d.e)((te,xe)=>{let se=0;te.subscribe((0,F.x)(xe,ae=>{const N=he(ae,se++);(N||O)&&xe.next(ae),!N&&xe.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(te=>{this.positionChange.emit(te),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return he.\u0275fac=function(te){return new(te||he)(_.Y36(rt),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(ke),_.Y36(W.Is,8))},he.\u0275dir=_.lG2({type:he,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[_.TTD]}),he})();const Ht={provide:ke,deps:[rt],useFactory:function Qe(he){return()=>he.scrollStrategies.reposition()}};let ze=(()=>{class he{}return he.\u0275fac=function(te){return new(te||he)},he.\u0275mod=_.oAB({type:he}),he.\u0275inj=_.cJS({providers:[rt,Ht],imports:[W.vT,de.eL,i.Cl,i.Cl]}),he})()},62831:(kt,Pe,r)=>{"use strict";r.d(Pe,{Mq:()=>Q,Oy:()=>ee,_i:()=>ue,ht:()=>st,i$:()=>le,kV:()=>et,qK:()=>re,sA:()=>We,t4:()=>I});var i=r(65879),C=r(96814);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let Z,I=(()=>{class fe{constructor(pe){this._platformId=pe,this.isBrowser=this._platformId?(0,C.NF)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!_)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return fe.\u0275fac=function(pe){return new(pe||fe)(i.LFG(i.Lbi))},fe.\u0275prov=i.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"}),fe})();const ie=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function re(){if(Z)return Z;if("object"!=typeof document||!document)return Z=new Set(ie),Z;let fe=document.createElement("input");return Z=new Set(ie.filter(Y=>(fe.setAttribute("type",Y),fe.type===Y))),Z}let d,W,de,ye;function le(fe){return function F(){if(null==d&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>d=!0}))}finally{d=d||!1}return d}()?fe:!!fe.capture}function Q(){if(null==de){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return de=!1,de;if("scrollBehavior"in document.documentElement.style)de=!0;else{const fe=Element.prototype.scrollTo;de=!!fe&&!/\{\s*\[native code\]\s*\}/.test(fe.toString())}}return de}function ue(){if("object"!=typeof document||!document)return 0;if(null==W){const fe=document.createElement("div"),Y=fe.style;fe.dir="rtl",Y.width="1px",Y.overflow="auto",Y.visibility="hidden",Y.pointerEvents="none",Y.position="absolute";const pe=document.createElement("div"),Se=pe.style;Se.width="2px",Se.height="1px",fe.appendChild(pe),document.body.appendChild(fe),W=0,0===fe.scrollLeft&&(fe.scrollLeft=1,W=0===fe.scrollLeft?1:2),fe.remove()}return W}function et(fe){if(function Le(){if(null==ye){const fe=typeof document<"u"?document.head:null;ye=!(!fe||!fe.createShadowRoot&&!fe.attachShadow)}return ye}()){const Y=fe.getRootNode?fe.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Y instanceof ShadowRoot)return Y}return null}function st(){let fe=typeof document<"u"&&document?document.activeElement:null;for(;fe&&fe.shadowRoot;){const Y=fe.shadowRoot.activeElement;if(Y===fe)break;fe=Y}return fe}function We(fe){return fe.composedPath?fe.composedPath()[0]:fe.target}function ee(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},68484:(kt,Pe,r)=>{"use strict";r.d(Pe,{C5:()=>F,Pl:()=>st,UE:()=>le,eL:()=>ee,en:()=>de,ig:()=>Le,u0:()=>ue});var i=r(65879),C=r(96814);class d{attach(pe){return this._attachedHost=pe,pe.attach(this)}detach(){let pe=this._attachedHost;null!=pe&&(this._attachedHost=null,pe.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(pe){this._attachedHost=pe}}class F extends d{constructor(pe,Se,Ue,ot,At){super(),this.component=pe,this.viewContainerRef=Se,this.injector=Ue,this.componentFactoryResolver=ot,this.projectableNodes=At}}class le extends d{constructor(pe,Se,Ue,ot){super(),this.templateRef=pe,this.viewContainerRef=Se,this.context=Ue,this.injector=ot}get origin(){return this.templateRef.elementRef}attach(pe,Se=this.context){return this.context=Se,super.attach(pe)}detach(){return this.context=void 0,super.detach()}}class W extends d{constructor(pe){super(),this.element=pe instanceof i.SBq?pe.nativeElement:pe}}class de{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(pe){return pe instanceof F?(this._attachedPortal=pe,this.attachComponentPortal(pe)):pe instanceof le?(this._attachedPortal=pe,this.attachTemplatePortal(pe)):this.attachDomPortal&&pe instanceof W?(this._attachedPortal=pe,this.attachDomPortal(pe)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(pe){this._disposeFn=pe}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ue extends de{constructor(pe,Se,Ue,ot,At){super(),this.outletElement=pe,this._componentFactoryResolver=Se,this._appRef=Ue,this._defaultInjector=ot,this.attachDomPortal=Vt=>{const Kt=Vt.element,Ft=this._document.createComment("dom-portal");Kt.parentNode.insertBefore(Ft,Kt),this.outletElement.appendChild(Kt),this._attachedPortal=Vt,super.setDisposeFn(()=>{Ft.parentNode&&Ft.parentNode.replaceChild(Kt,Ft)})},this._document=At}attachComponentPortal(pe){const Ue=(pe.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(pe.component);let ot;return pe.viewContainerRef?(ot=pe.viewContainerRef.createComponent(Ue,pe.viewContainerRef.length,pe.injector||pe.viewContainerRef.injector,pe.projectableNodes||void 0),this.setDisposeFn(()=>ot.destroy())):(ot=Ue.create(pe.injector||this._defaultInjector||i.zs3.NULL),this._appRef.attachView(ot.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(ot.hostView),ot.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(ot)),this._attachedPortal=pe,ot}attachTemplatePortal(pe){let Se=pe.viewContainerRef,Ue=Se.createEmbeddedView(pe.templateRef,pe.context,{injector:pe.injector});return Ue.rootNodes.forEach(ot=>this.outletElement.appendChild(ot)),Ue.detectChanges(),this.setDisposeFn(()=>{let ot=Se.indexOf(Ue);-1!==ot&&Se.remove(ot)}),this._attachedPortal=pe,Ue}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(pe){return pe.hostView.rootNodes[0]}}let Le=(()=>{class Y extends le{constructor(Se,Ue){super(Se,Ue)}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.Y36(i.Rgc),i.Y36(i.s_b))},Y.\u0275dir=i.lG2({type:Y,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[i.qOj]}),Y})(),st=(()=>{class Y extends de{constructor(Se,Ue,ot){super(),this._componentFactoryResolver=Se,this._viewContainerRef=Ue,this._isInitialized=!1,this.attached=new i.vpe,this.attachDomPortal=At=>{const Vt=At.element,Kt=this._document.createComment("dom-portal");At.setAttachedHost(this),Vt.parentNode.insertBefore(Kt,Vt),this._getRootNode().appendChild(Vt),this._attachedPortal=At,super.setDisposeFn(()=>{Kt.parentNode&&Kt.parentNode.replaceChild(Vt,Kt)})},this._document=ot}get portal(){return this._attachedPortal}set portal(Se){this.hasAttached()&&!Se&&!this._isInitialized||(this.hasAttached()&&super.detach(),Se&&super.attach(Se),this._attachedPortal=Se||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Se){Se.setAttachedHost(this);const Ue=null!=Se.viewContainerRef?Se.viewContainerRef:this._viewContainerRef,At=(Se.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Se.component),Vt=Ue.createComponent(At,Ue.length,Se.injector||Ue.injector,Se.projectableNodes||void 0);return Ue!==this._viewContainerRef&&this._getRootNode().appendChild(Vt.hostView.rootNodes[0]),super.setDisposeFn(()=>Vt.destroy()),this._attachedPortal=Se,this._attachedRef=Vt,this.attached.emit(Vt),Vt}attachTemplatePortal(Se){Se.setAttachedHost(this);const Ue=this._viewContainerRef.createEmbeddedView(Se.templateRef,Se.context,{injector:Se.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Se,this._attachedRef=Ue,this.attached.emit(Ue),Ue}_getRootNode(){const Se=this._viewContainerRef.element.nativeElement;return Se.nodeType===Se.ELEMENT_NODE?Se:Se.parentNode}}return Y.\u0275fac=function(Se){return new(Se||Y)(i.Y36(i._Vd),i.Y36(i.s_b),i.Y36(C.K0))},Y.\u0275dir=i.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[i.qOj]}),Y})(),ee=(()=>{class Y{}return Y.\u0275fac=function(Se){return new(Se||Y)},Y.\u0275mod=i.oAB({type:Y}),Y.\u0275inj=i.cJS({}),Y})()},89829:(kt,Pe,r)=>{"use strict";r.d(Pe,{PQ:()=>me,ZD:()=>Mt,mF:()=>jt,Cl:()=>nt,rL:()=>Ne});var i=r(42495),C=r(65879),_=r(78645),I=r(22096),B=r(65592),Z=r(92438),ie=r(41954),re=r(47394);const d={schedule(rt){let ft=requestAnimationFrame,ke=cancelAnimationFrame;const{delegate:bt}=d;bt&&(ft=bt.requestAnimationFrame,ke=bt.cancelAnimationFrame);const Lt=ft(Qe=>{ke=void 0,rt(Qe)});return new re.w0(()=>ke?.(Lt))},requestAnimationFrame(...rt){const{delegate:ft}=d;return(ft?.requestAnimationFrame||requestAnimationFrame)(...rt)},cancelAnimationFrame(...rt){const{delegate:ft}=d;return(ft?.cancelAnimationFrame||cancelAnimationFrame)(...rt)},delegate:void 0};var le=r(2631);new class W extends le.v{flush(ft){this._active=!0;const ke=this._scheduled;this._scheduled=void 0;const{actions:bt}=this;let Lt;ft=ft||bt.shift();do{if(Lt=ft.execute(ft.state,ft.delay))break}while((ft=bt[0])&&ft.id===ke&&bt.shift());if(this._active=!1,Lt){for(;(ft=bt[0])&&ft.id===ke&&bt.shift();)ft.unsubscribe();throw Lt}}}(class F extends ie.o{constructor(ft,ke){super(ft,ke),this.scheduler=ft,this.work=ke}requestAsyncId(ft,ke,bt=0){return null!==bt&&bt>0?super.requestAsyncId(ft,ke,bt):(ft.actions.push(this),ft._scheduled||(ft._scheduled=d.requestAnimationFrame(()=>ft.flush(void 0))))}recycleAsyncId(ft,ke,bt=0){var Lt;if(null!=bt?bt>0:this.delay>0)return super.recycleAsyncId(ft,ke,bt);const{actions:Qe}=ft;null!=ke&&(null===(Lt=Qe[Qe.length-1])||void 0===Lt?void 0:Lt.id)!==ke&&(d.cancelAnimationFrame(ke),ft._scheduled=void 0)}});r(76410);var ye=r(16321),Le=r(79360),et=r(54829),st=r(8251),ee=r(74825);function fe(rt,ft=ye.z){return function We(rt){return(0,Le.e)((ft,ke)=>{let bt=!1,Lt=null,Qe=null,Ht=!1;const ze=()=>{if(Qe?.unsubscribe(),Qe=null,bt){bt=!1;const he=Lt;Lt=null,ke.next(he)}Ht&&ke.complete()},Ye=()=>{Qe=null,Ht&&ke.complete()};ft.subscribe((0,st.x)(ke,he=>{bt=!0,Lt=he,Qe||(0,et.Xf)(rt(he)).subscribe(Qe=(0,st.x)(ke,ze,Ye))},()=>{Ht=!0,(!bt||!Qe||Qe.closed)&&ke.complete()}))})}(()=>(0,ee.H)(rt,ft))}var Y=r(32181),pe=r(59773),Se=r(62831),Ue=r(96814),ot=r(49388);let jt=(()=>{class rt{constructor(ke,bt,Lt){this._ngZone=ke,this._platform=bt,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Lt}register(ke){this.scrollContainers.has(ke)||this.scrollContainers.set(ke,ke.elementScrolled().subscribe(()=>this._scrolled.next(ke)))}deregister(ke){const bt=this.scrollContainers.get(ke);bt&&(bt.unsubscribe(),this.scrollContainers.delete(ke))}scrolled(ke=20){return this._platform.isBrowser?new B.y(bt=>{this._globalSubscription||this._addGlobalListener();const Lt=ke>0?this._scrolled.pipe(fe(ke)).subscribe(bt):this._scrolled.subscribe(bt);return this._scrolledCount++,()=>{Lt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,I.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ke,bt)=>this.deregister(bt)),this._scrolled.complete()}ancestorScrolled(ke,bt){const Lt=this.getAncestorScrollContainers(ke);return this.scrolled(bt).pipe((0,Y.h)(Qe=>!Qe||Lt.indexOf(Qe)>-1))}getAncestorScrollContainers(ke){const bt=[];return this.scrollContainers.forEach((Lt,Qe)=>{this._scrollableContainsElement(Qe,ke)&&bt.push(Qe)}),bt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ke,bt){let Lt=(0,i.fI)(bt),Qe=ke.getElementRef().nativeElement;do{if(Lt==Qe)return!0}while(Lt=Lt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ke=this._getWindow();return(0,Z.R)(ke.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.LFG(C.R0b),C.LFG(Se.t4),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),me=(()=>{class rt{constructor(ke,bt,Lt,Qe){this.elementRef=ke,this.scrollDispatcher=bt,this.ngZone=Lt,this.dir=Qe,this._destroyed=new _.x,this._elementScrolled=new B.y(Ht=>this.ngZone.runOutsideAngular(()=>(0,Z.R)(this.elementRef.nativeElement,"scroll").pipe((0,pe.R)(this._destroyed)).subscribe(Ht)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(ke){const bt=this.elementRef.nativeElement,Lt=this.dir&&"rtl"==this.dir.value;null==ke.left&&(ke.left=Lt?ke.end:ke.start),null==ke.right&&(ke.right=Lt?ke.start:ke.end),null!=ke.bottom&&(ke.top=bt.scrollHeight-bt.clientHeight-ke.bottom),Lt&&0!=(0,Se._i)()?(null!=ke.left&&(ke.right=bt.scrollWidth-bt.clientWidth-ke.left),2==(0,Se._i)()?ke.left=ke.right:1==(0,Se._i)()&&(ke.left=ke.right?-ke.right:ke.right)):null!=ke.right&&(ke.left=bt.scrollWidth-bt.clientWidth-ke.right),this._applyScrollToOptions(ke)}_applyScrollToOptions(ke){const bt=this.elementRef.nativeElement;(0,Se.Mq)()?bt.scrollTo(ke):(null!=ke.top&&(bt.scrollTop=ke.top),null!=ke.left&&(bt.scrollLeft=ke.left))}measureScrollOffset(ke){const bt="left",Qe=this.elementRef.nativeElement;if("top"==ke)return Qe.scrollTop;if("bottom"==ke)return Qe.scrollHeight-Qe.clientHeight-Qe.scrollTop;const Ht=this.dir&&"rtl"==this.dir.value;return"start"==ke?ke=Ht?"right":bt:"end"==ke&&(ke=Ht?bt:"right"),Ht&&2==(0,Se._i)()?ke==bt?Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft:Qe.scrollLeft:Ht&&1==(0,Se._i)()?ke==bt?Qe.scrollLeft+Qe.scrollWidth-Qe.clientWidth:-Qe.scrollLeft:ke==bt?Qe.scrollLeft:Qe.scrollWidth-Qe.clientWidth-Qe.scrollLeft}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.Y36(C.SBq),C.Y36(jt),C.Y36(C.R0b),C.Y36(ot.Is,8))},rt.\u0275dir=C.lG2({type:rt,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),rt})(),Ne=(()=>{class rt{constructor(ke,bt,Lt){this._platform=ke,this._change=new _.x,this._changeListener=Qe=>{this._change.next(Qe)},this._document=Lt,bt.runOutsideAngular(()=>{if(ke.isBrowser){const Qe=this._getWindow();Qe.addEventListener("resize",this._changeListener),Qe.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ke=this._getWindow();ke.removeEventListener("resize",this._changeListener),ke.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ke={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ke}getViewportRect(){const ke=this.getViewportScrollPosition(),{width:bt,height:Lt}=this.getViewportSize();return{top:ke.top,left:ke.left,bottom:ke.top+Lt,right:ke.left+bt,height:Lt,width:bt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ke=this._document,bt=this._getWindow(),Lt=ke.documentElement,Qe=Lt.getBoundingClientRect();return{top:-Qe.top||ke.body.scrollTop||bt.scrollY||Lt.scrollTop||0,left:-Qe.left||ke.body.scrollLeft||bt.scrollX||Lt.scrollLeft||0}}change(ke=20){return ke>0?this._change.pipe(fe(ke)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ke=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ke.innerWidth,height:ke.innerHeight}:{width:0,height:0}}}return rt.\u0275fac=function(ke){return new(ke||rt)(C.LFG(Se.t4),C.LFG(C.R0b),C.LFG(Ue.K0,8))},rt.\u0275prov=C.Yz7({token:rt,factory:rt.\u0275fac,providedIn:"root"}),rt})(),Mt=(()=>{class rt{}return rt.\u0275fac=function(ke){return new(ke||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({}),rt})(),nt=(()=>{class rt{}return rt.\u0275fac=function(ke){return new(ke||rt)},rt.\u0275mod=C.oAB({type:rt}),rt.\u0275inj=C.cJS({imports:[ot.vT,Mt,ot.vT,Mt]}),rt})()},96814:(kt,Pe,r)=>{"use strict";r.d(Pe,{Do:()=>ye,ED:()=>Go,EM:()=>No,HT:()=>I,JF:()=>Jn,K0:()=>Z,Mx:()=>Vi,NF:()=>mo,O5:()=>Xn,OU:()=>bi,Ov:()=>Yi,PM:()=>po,RF:()=>io,S$:()=>de,V_:()=>re,Ye:()=>Le,ax:()=>Gn,b0:()=>ue,bD:()=>Fi,ez:()=>Ki,gd:()=>lo,mk:()=>On,n9:()=>ha,q:()=>_,sg:()=>Gn,tP:()=>Li,w_:()=>B});var i=r(65879);let C=null;function _(){return C}function I(g){C||(C=g)}class B{}const Z=new i.OlP("DocumentToken");let ie=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(d)},providedIn:"platform"}),g})();const re=new i.OlP("Location Initialized");let d=(()=>{class g extends ie{constructor(){super(),this._doc=(0,i.f3M)(Z),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(P){const K=_().getGlobalEventTarget(this._doc,"window");return K.addEventListener("popstate",P,!1),()=>K.removeEventListener("popstate",P)}onHashChange(P){const K=_().getGlobalEventTarget(this._doc,"window");return K.addEventListener("hashchange",P,!1),()=>K.removeEventListener("hashchange",P)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(P){this._location.pathname=P}pushState(P,K,Oe){this._history.pushState(P,K,Oe)}replaceState(P,K,Oe){this._history.replaceState(P,K,Oe)}forward(){this._history.forward()}back(){this._history.back()}historyGo(P=0){this._history.go(P)}getState(){return this._history.state}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return new g},providedIn:"platform"}),g})();function F(g,A){if(0==g.length)return A;if(0==A.length)return g;let P=0;return g.endsWith("/")&&P++,A.startsWith("/")&&P++,2==P?g+A.substring(1):1==P?g+A:g+"/"+A}function le(g){const A=g.match(/#|\?|$/),P=A&&A.index||g.length;return g.slice(0,P-("/"===g[P-1]?1:0))+g.slice(P)}function W(g){return g&&"?"!==g[0]?"?"+g:g}let de=(()=>{class g{historyGo(P){throw new Error("Not implemented")}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275prov=i.Yz7({token:g,factory:function(){return(0,i.f3M)(ue)},providedIn:"root"}),g})();const Q=new i.OlP("appBaseHref");let ue=(()=>{class g extends de{constructor(P,K){super(),this._platformLocation=P,this._removeListenerFns=[],this._baseHref=K??this._platformLocation.getBaseHrefFromDOM()??(0,i.f3M)(Z).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}prepareExternalUrl(P){return F(this._baseHref,P)}path(P=!1){const K=this._platformLocation.pathname+W(this._platformLocation.search),Oe=this._platformLocation.hash;return Oe&&P?`${K}${Oe}`:K}pushState(P,K,Oe,ct){const y=this.prepareExternalUrl(Oe+W(ct));this._platformLocation.pushState(P,K,y)}replaceState(P,K,Oe,ct){const y=this.prepareExternalUrl(Oe+W(ct));this._platformLocation.replaceState(P,K,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(i.LFG(ie),i.LFG(Q,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac,providedIn:"root"}),g})(),ye=(()=>{class g extends de{constructor(P,K){super(),this._platformLocation=P,this._baseHref="",this._removeListenerFns=[],null!=K&&(this._baseHref=K)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(P){this._removeListenerFns.push(this._platformLocation.onPopState(P),this._platformLocation.onHashChange(P))}getBaseHref(){return this._baseHref}path(P=!1){let K=this._platformLocation.hash;return null==K&&(K="#"),K.length>0?K.substring(1):K}prepareExternalUrl(P){const K=F(this._baseHref,P);return K.length>0?"#"+K:K}pushState(P,K,Oe,ct){let y=this.prepareExternalUrl(Oe+W(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.pushState(P,K,y)}replaceState(P,K,Oe,ct){let y=this.prepareExternalUrl(Oe+W(ct));0==y.length&&(y=this._platformLocation.pathname),this._platformLocation.replaceState(P,K,y)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(P=0){this._platformLocation.historyGo?.(P)}}return g.\u0275fac=function(P){return new(P||g)(i.LFG(ie),i.LFG(Q,8))},g.\u0275prov=i.Yz7({token:g,factory:g.\u0275fac}),g})(),Le=(()=>{class g{constructor(P){this._subject=new i.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=P;const K=this._locationStrategy.getBaseHref();this._basePath=function ee(g){if(new RegExp("^(https?:)?//").test(g)){const[,P]=g.split(/\/\/[^\/]+/);return P}return g}(le(We(K))),this._locationStrategy.onPopState(Oe=>{this._subject.emit({url:this.path(!0),pop:!0,state:Oe.state,type:Oe.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(P=!1){return this.normalize(this._locationStrategy.path(P))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(P,K=""){return this.path()==this.normalize(P+W(K))}normalize(P){return g.stripTrailingSlash(function st(g,A){if(!g||!A.startsWith(g))return A;const P=A.substring(g.length);return""===P||["/",";","?","#"].includes(P[0])?P:A}(this._basePath,We(P)))}prepareExternalUrl(P){return P&&"/"!==P[0]&&(P="/"+P),this._locationStrategy.prepareExternalUrl(P)}go(P,K="",Oe=null){this._locationStrategy.pushState(Oe,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+W(K)),Oe)}replaceState(P,K="",Oe=null){this._locationStrategy.replaceState(Oe,"",P,K),this._notifyUrlChangeListeners(this.prepareExternalUrl(P+W(K)),Oe)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(P=0){this._locationStrategy.historyGo?.(P)}onUrlChange(P){return this._urlChangeListeners.push(P),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(K=>{this._notifyUrlChangeListeners(K.url,K.state)})),()=>{const K=this._urlChangeListeners.indexOf(P);this._urlChangeListeners.splice(K,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(P="",K){this._urlChangeListeners.forEach(Oe=>Oe(P,K))}subscribe(P,K,Oe){return this._subject.subscribe({next:P,error:K,complete:Oe})}}return g.normalizeQueryParams=W,g.joinWithSlash=F,g.stripTrailingSlash=le,g.\u0275fac=function(P){return new(P||g)(i.LFG(de))},g.\u0275prov=i.Yz7({token:g,factory:function(){return function et(){return new Le((0,i.LFG)(de))}()},providedIn:"root"}),g})();function We(g){return g.replace(/\/index.html$/,"")}function Vi(g,A){A=encodeURIComponent(A);for(const P of g.split(";")){const K=P.indexOf("="),[Oe,ct]=-1==K?[P,""]:[P.slice(0,K),P.slice(K+1)];if(Oe.trim()===A)return decodeURIComponent(ct)}return null}const yi=/\s+/,Vn=[];let On=(()=>{class g{constructor(P,K,Oe,ct){this._iterableDiffers=P,this._keyValueDiffers=K,this._ngEl=Oe,this._renderer=ct,this.initialClasses=Vn,this.stateMap=new Map}set klass(P){this.initialClasses=null!=P?P.trim().split(yi):Vn}set ngClass(P){this.rawClass="string"==typeof P?P.trim().split(yi):P}ngDoCheck(){for(const K of this.initialClasses)this._updateState(K,!0);const P=this.rawClass;if(Array.isArray(P)||P instanceof Set)for(const K of P)this._updateState(K,!0);else if(null!=P)for(const K of Object.keys(P))this._updateState(K,!!P[K]);this._applyStateDiff()}_updateState(P,K){const Oe=this.stateMap.get(P);void 0!==Oe?(Oe.enabled!==K&&(Oe.changed=!0,Oe.enabled=K),Oe.touched=!0):this.stateMap.set(P,{enabled:K,changed:!0,touched:!0})}_applyStateDiff(){for(const P of this.stateMap){const K=P[0],Oe=P[1];Oe.changed?(this._toggleClass(K,Oe.enabled),Oe.changed=!1):Oe.touched||(Oe.enabled&&this._toggleClass(K,!1),this.stateMap.delete(K)),Oe.touched=!1}}_toggleClass(P,K){(P=P.trim()).length>0&&P.split(yi).forEach(Oe=>{K?this._renderer.addClass(this._ngEl.nativeElement,Oe):this._renderer.removeClass(this._ngEl.nativeElement,Oe)})}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.ZZ4),i.Y36(i.aQg),i.Y36(i.SBq),i.Y36(i.Qsj))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),g})();class En{constructor(A,P,K,Oe){this.$implicit=A,this.ngForOf=P,this.index=K,this.count=Oe}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gn=(()=>{class g{set ngForOf(P){this._ngForOf=P,this._ngForOfDirty=!0}set ngForTrackBy(P){this._trackByFn=P}get ngForTrackBy(){return this._trackByFn}constructor(P,K,Oe){this._viewContainer=P,this._template=K,this._differs=Oe,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(P){P&&(this._template=P)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const P=this._ngForOf;!this._differ&&P&&(this._differ=this._differs.find(P).create(this.ngForTrackBy))}if(this._differ){const P=this._differ.diff(this._ngForOf);P&&this._applyChanges(P)}}_applyChanges(P){const K=this._viewContainer;P.forEachOperation((Oe,ct,y)=>{if(null==Oe.previousIndex)K.createEmbeddedView(this._template,new En(Oe.item,this._ngForOf,-1,-1),null===y?void 0:y);else if(null==y)K.remove(null===ct?void 0:ct);else if(null!==ct){const T=K.get(ct);K.move(T,y),oi(T,Oe)}});for(let Oe=0,ct=K.length;Oe{oi(K.get(Oe.currentIndex),Oe)})}static ngTemplateContextGuard(P,K){return!0}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(i.ZZ4))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),g})();function oi(g,A){g.context.$implicit=A.item}let Xn=(()=>{class g{constructor(P,K){this._viewContainer=P,this._context=new Ti,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=K}set ngIf(P){this._context.$implicit=this._context.ngIf=P,this._updateView()}set ngIfThen(P){ai("ngIfThen",P),this._thenTemplateRef=P,this._thenViewRef=null,this._updateView()}set ngIfElse(P){ai("ngIfElse",P),this._elseTemplateRef=P,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(P,K){return!0}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),g})();class Ti{constructor(){this.$implicit=null,this.ngIf=null}}function ai(g,A){if(A&&!A.createEmbeddedView)throw new Error(`${g} must be a TemplateRef, but received '${(0,i.AaK)(A)}'.`)}class Ii{constructor(A,P){this._viewContainerRef=A,this._templateRef=P,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(A){A&&!this._created?this.create():!A&&this._created&&this.destroy()}}let io=(()=>{class g{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(P){this._ngSwitch=P,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(P){this._defaultViews.push(P)}_matchCase(P){const K=P==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||K,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),K}_updateDefaultCases(P){if(this._defaultViews.length>0&&P!==this._defaultUsed){this._defaultUsed=P;for(const K of this._defaultViews)K.enforceState(P)}}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),g})(),ha=(()=>{class g{constructor(P,K,Oe){this.ngSwitch=Oe,Oe._addCase(),this._view=new Ii(P,K)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(io,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),g})(),Go=(()=>{class g{constructor(P,K,Oe){Oe._addDefault(new Ii(P,K))}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b),i.Y36(i.Rgc),i.Y36(io,9))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngSwitchDefault",""]],standalone:!0}),g})(),Li=(()=>{class g{constructor(P){this._viewContainerRef=P,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(P){if(P.ngTemplateOutlet||P.ngTemplateOutletInjector){const K=this._viewContainerRef;if(this._viewRef&&K.remove(K.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Oe,ngTemplateOutletContext:ct,ngTemplateOutletInjector:y}=this;this._viewRef=K.createEmbeddedView(Oe,ct,y?{injector:y}:void 0)}else this._viewRef=null}else this._viewRef&&P.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.s_b))},g.\u0275dir=i.lG2({type:g,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[i.TTD]}),g})();function gn(g,A){return new i.vHH(2100,!1)}class ei{createSubscription(A,P){return(0,i.rg0)(()=>A.subscribe({next:P,error:K=>{throw K}}))}dispose(A){(0,i.rg0)(()=>A.unsubscribe())}}class Zn{createSubscription(A,P){return A.then(P,K=>{throw K})}dispose(A){}}const Qn=new Zn,Kn=new ei;let Yi=(()=>{class g{constructor(P){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=P}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(P){return this._obj?P!==this._obj?(this._dispose(),this.transform(P)):this._latestValue:(P&&this._subscribe(P),this._latestValue)}_subscribe(P){this._obj=P,this._strategy=this._selectStrategy(P),this._subscription=this._strategy.createSubscription(P,K=>this._updateLatestValue(P,K))}_selectStrategy(P){if((0,i.QGY)(P))return Qn;if((0,i.F4k)(P))return Kn;throw gn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(P,K){P===this._obj&&(this._latestValue=K,this._ref.markForCheck())}}return g.\u0275fac=function(P){return new(P||g)(i.Y36(i.sBO,16))},g.\u0275pipe=i.Yjl({name:"async",type:g,pure:!1,standalone:!0}),g})(),lo=(()=>{class g{transform(P){if(null==P)return null;if("string"!=typeof P)throw gn();return P.toUpperCase()}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=i.Yjl({name:"uppercase",type:g,pure:!0,standalone:!0}),g})(),bi=(()=>{class g{transform(P,K,Oe){if(null==P)return null;if(!this.supports(P))throw gn();return P.slice(K,Oe)}supports(P){return"string"==typeof P||Array.isArray(P)}}return g.\u0275fac=function(P){return new(P||g)},g.\u0275pipe=i.Yjl({name:"slice",type:g,pure:!1,standalone:!0}),g})(),Ki=(()=>{class g{}return g.\u0275fac=function(P){return new(P||g)},g.\u0275mod=i.oAB({type:g}),g.\u0275inj=i.cJS({}),g})();const Fi="browser",Wo="server";function mo(g){return g===Fi}function po(g){return g===Wo}let No=(()=>{class g{}return g.\u0275prov=(0,i.Yz7)({token:g,providedIn:"root",factory:()=>new Pi((0,i.LFG)(Z),window)}),g})();class Pi{constructor(A,P){this.document=A,this.window=P,this.offset=()=>[0,0]}setOffset(A){this.offset=Array.isArray(A)?()=>A:A}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(A){this.supportsScrolling()&&this.window.scrollTo(A[0],A[1])}scrollToAnchor(A){if(!this.supportsScrolling())return;const P=function wo(g,A){const P=g.getElementById(A)||g.getElementsByName(A)[0];if(P)return P;if("function"==typeof g.createTreeWalker&&g.body&&"function"==typeof g.body.attachShadow){const K=g.createTreeWalker(g.body,NodeFilter.SHOW_ELEMENT);let Oe=K.currentNode;for(;Oe;){const ct=Oe.shadowRoot;if(ct){const y=ct.getElementById(A)||ct.querySelector(`[name="${A}"]`);if(y)return y}Oe=K.nextNode()}}return null}(this.document,A);P&&(this.scrollToElement(P),P.focus())}setHistoryScrollRestoration(A){if(this.supportScrollRestoration()){const P=this.window.history;P&&P.scrollRestoration&&(P.scrollRestoration=A)}}scrollToElement(A){const P=A.getBoundingClientRect(),K=P.left+this.window.pageXOffset,Oe=P.top+this.window.pageYOffset,ct=this.offset();this.window.scrollTo(K-ct[0],Oe-ct[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const A=go(this.window.history)||go(Object.getPrototypeOf(this.window.history));return!(!A||!A.writable&&!A.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function go(g){return Object.getOwnPropertyDescriptor(g,"scrollRestoration")}class Jn{}},69862:(kt,Pe,r)=>{"use strict";r.d(Pe,{CB:()=>$,UA:()=>Pt,WM:()=>de,Zn:()=>Ut,eN:()=>me,h_:()=>Ke,jN:()=>W});var i=r(65879),C=r(22096),_=r(7715),I=r(65592),B=r(76328),Z=r(32181),ie=r(37398),re=r(64716),d=r(94664),F=r(96814);class le{}class W{}class de{constructor(z){this.normalizedNames=new Map,this.lazyUpdate=null,z?"string"==typeof z?this.lazyInit=()=>{this.headers=new Map,z.split("\n").forEach(G=>{const Ee=G.indexOf(":");if(Ee>0){const Je=G.slice(0,Ee),mt=Je.toLowerCase(),vt=G.slice(Ee+1).trim();this.maybeSetNormalizedName(Je,mt),this.headers.has(mt)?this.headers.get(mt).push(vt):this.headers.set(mt,[vt])}})}:typeof Headers<"u"&&z instanceof Headers?(this.headers=new Map,z.forEach((G,Ee)=>{this.setHeaderEntries(Ee,G)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(z).forEach(([G,Ee])=>{this.setHeaderEntries(G,Ee)})}:this.headers=new Map}has(z){return this.init(),this.headers.has(z.toLowerCase())}get(z){this.init();const G=this.headers.get(z.toLowerCase());return G&&G.length>0?G[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(z){return this.init(),this.headers.get(z.toLowerCase())||null}append(z,G){return this.clone({name:z,value:G,op:"a"})}set(z,G){return this.clone({name:z,value:G,op:"s"})}delete(z,G){return this.clone({name:z,value:G,op:"d"})}maybeSetNormalizedName(z,G){this.normalizedNames.has(G)||this.normalizedNames.set(G,z)}init(){this.lazyInit&&(this.lazyInit instanceof de?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(z=>this.applyUpdate(z)),this.lazyUpdate=null))}copyFrom(z){z.init(),Array.from(z.headers.keys()).forEach(G=>{this.headers.set(G,z.headers.get(G)),this.normalizedNames.set(G,z.normalizedNames.get(G))})}clone(z){const G=new de;return G.lazyInit=this.lazyInit&&this.lazyInit instanceof de?this.lazyInit:this,G.lazyUpdate=(this.lazyUpdate||[]).concat([z]),G}applyUpdate(z){const G=z.name.toLowerCase();switch(z.op){case"a":case"s":let Ee=z.value;if("string"==typeof Ee&&(Ee=[Ee]),0===Ee.length)return;this.maybeSetNormalizedName(z.name,G);const Je=("a"===z.op?this.headers.get(G):void 0)||[];Je.push(...Ee),this.headers.set(G,Je);break;case"d":const mt=z.value;if(mt){let vt=this.headers.get(G);if(!vt)return;vt=vt.filter(nn=>-1===mt.indexOf(nn)),0===vt.length?(this.headers.delete(G),this.normalizedNames.delete(G)):this.headers.set(G,vt)}else this.headers.delete(G),this.normalizedNames.delete(G)}}setHeaderEntries(z,G){const Ee=(Array.isArray(G)?G:[G]).map(mt=>mt.toString()),Je=z.toLowerCase();this.headers.set(Je,Ee),this.maybeSetNormalizedName(z,Je)}forEach(z){this.init(),Array.from(this.normalizedNames.keys()).forEach(G=>z(this.normalizedNames.get(G),this.headers.get(G)))}}class ue{encodeKey(z){return st(z)}encodeValue(z){return st(z)}decodeKey(z){return decodeURIComponent(z)}decodeValue(z){return decodeURIComponent(z)}}const Le=/%(\d[a-f0-9])/gi,et={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function st(be){return encodeURIComponent(be).replace(Le,(z,G)=>et[G]??z)}function We(be){return`${be}`}class ee{constructor(z={}){if(this.updates=null,this.cloneFrom=null,this.encoder=z.encoder||new ue,z.fromString){if(z.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ye(be,z){const G=new Map;return be.length>0&&be.replace(/^\?/,"").split("&").forEach(Je=>{const mt=Je.indexOf("="),[vt,nn]=-1==mt?[z.decodeKey(Je),""]:[z.decodeKey(Je.slice(0,mt)),z.decodeValue(Je.slice(mt+1))],Wt=G.get(vt)||[];Wt.push(nn),G.set(vt,Wt)}),G}(z.fromString,this.encoder)}else z.fromObject?(this.map=new Map,Object.keys(z.fromObject).forEach(G=>{const Ee=z.fromObject[G],Je=Array.isArray(Ee)?Ee.map(We):[We(Ee)];this.map.set(G,Je)})):this.map=null}has(z){return this.init(),this.map.has(z)}get(z){this.init();const G=this.map.get(z);return G?G[0]:null}getAll(z){return this.init(),this.map.get(z)||null}keys(){return this.init(),Array.from(this.map.keys())}append(z,G){return this.clone({param:z,value:G,op:"a"})}appendAll(z){const G=[];return Object.keys(z).forEach(Ee=>{const Je=z[Ee];Array.isArray(Je)?Je.forEach(mt=>{G.push({param:Ee,value:mt,op:"a"})}):G.push({param:Ee,value:Je,op:"a"})}),this.clone(G)}set(z,G){return this.clone({param:z,value:G,op:"s"})}delete(z,G){return this.clone({param:z,value:G,op:"d"})}toString(){return this.init(),this.keys().map(z=>{const G=this.encoder.encodeKey(z);return this.map.get(z).map(Ee=>G+"="+this.encoder.encodeValue(Ee)).join("&")}).filter(z=>""!==z).join("&")}clone(z){const G=new ee({encoder:this.encoder});return G.cloneFrom=this.cloneFrom||this,G.updates=(this.updates||[]).concat(z),G}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(z=>this.map.set(z,this.cloneFrom.map.get(z))),this.updates.forEach(z=>{switch(z.op){case"a":case"s":const G=("a"===z.op?this.map.get(z.param):void 0)||[];G.push(We(z.value)),this.map.set(z.param,G);break;case"d":if(void 0===z.value){this.map.delete(z.param);break}{let Ee=this.map.get(z.param)||[];const Je=Ee.indexOf(We(z.value));-1!==Je&&Ee.splice(Je,1),Ee.length>0?this.map.set(z.param,Ee):this.map.delete(z.param)}}}),this.cloneFrom=this.updates=null)}}class Y{constructor(){this.map=new Map}set(z,G){return this.map.set(z,G),this}get(z){return this.map.has(z)||this.map.set(z,z.defaultValue()),this.map.get(z)}delete(z){return this.map.delete(z),this}has(z){return this.map.has(z)}keys(){return this.map.keys()}}function Se(be){return typeof ArrayBuffer<"u"&&be instanceof ArrayBuffer}function Ue(be){return typeof Blob<"u"&&be instanceof Blob}function ot(be){return typeof FormData<"u"&&be instanceof FormData}class Vt{constructor(z,G,Ee,Je){let mt;if(this.url=G,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=z.toUpperCase(),function pe(be){switch(be){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Je?(this.body=void 0!==Ee?Ee:null,mt=Je):mt=Ee,mt&&(this.reportProgress=!!mt.reportProgress,this.withCredentials=!!mt.withCredentials,mt.responseType&&(this.responseType=mt.responseType),mt.headers&&(this.headers=mt.headers),mt.context&&(this.context=mt.context),mt.params&&(this.params=mt.params)),this.headers||(this.headers=new de),this.context||(this.context=new Y),this.params){const vt=this.params.toString();if(0===vt.length)this.urlWithParams=G;else{const nn=G.indexOf("?");this.urlWithParams=G+(-1===nn?"?":nnii.set(si,z.setHeaders[si]),Wt)),z.setParams&&(vn=Object.keys(z.setParams).reduce((ii,si)=>ii.set(si,z.setParams[si]),vn)),new Vt(G,Ee,mt,{params:vn,headers:Wt,context:An,reportProgress:nn,responseType:Je,withCredentials:vt})}}var Kt=function(be){return be[be.Sent=0]="Sent",be[be.UploadProgress=1]="UploadProgress",be[be.ResponseHeader=2]="ResponseHeader",be[be.DownloadProgress=3]="DownloadProgress",be[be.Response=4]="Response",be[be.User=5]="User",be}(Kt||{});class Ft{constructor(z,G=200,Ee="OK"){this.headers=z.headers||new de,this.status=void 0!==z.status?z.status:G,this.statusText=z.statusText||Ee,this.url=z.url||null,this.ok=this.status>=200&&this.status<300}}class Ot extends Ft{constructor(z={}){super(z),this.type=Kt.ResponseHeader}clone(z={}){return new Ot({headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class Ut extends Ft{constructor(z={}){super(z),this.type=Kt.Response,this.body=void 0!==z.body?z.body:null}clone(z={}){return new Ut({body:void 0!==z.body?z.body:this.body,headers:z.headers||this.headers,status:void 0!==z.status?z.status:this.status,statusText:z.statusText||this.statusText,url:z.url||this.url||void 0})}}class Pt extends Ft{constructor(z){super(z,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${z.url||"(unknown url)"}`:`Http failure response for ${z.url||"(unknown url)"}: ${z.status} ${z.statusText}`,this.error=z.error||null}}function jt(be,z){return{body:z,headers:be.headers,context:be.context,observe:be.observe,params:be.params,reportProgress:be.reportProgress,responseType:be.responseType,withCredentials:be.withCredentials}}let me=(()=>{class be{constructor(G){this.handler=G}request(G,Ee,Je={}){let mt;if(G instanceof Vt)mt=G;else{let Wt,vn;Wt=Je.headers instanceof de?Je.headers:new de(Je.headers),Je.params&&(vn=Je.params instanceof ee?Je.params:new ee({fromObject:Je.params})),mt=new Vt(G,Ee,void 0!==Je.body?Je.body:null,{headers:Wt,context:Je.context,params:vn,reportProgress:Je.reportProgress,responseType:Je.responseType||"json",withCredentials:Je.withCredentials})}const vt=(0,C.of)(mt).pipe((0,B.b)(Wt=>this.handler.handle(Wt)));if(G instanceof Vt||"events"===Je.observe)return vt;const nn=vt.pipe((0,Z.h)(Wt=>Wt instanceof Ut));switch(Je.observe||"body"){case"body":switch(mt.responseType){case"arraybuffer":return nn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&!(Wt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Wt.body}));case"blob":return nn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&!(Wt.body instanceof Blob))throw new Error("Response is not a Blob.");return Wt.body}));case"text":return nn.pipe((0,ie.U)(Wt=>{if(null!==Wt.body&&"string"!=typeof Wt.body)throw new Error("Response is not a string.");return Wt.body}));default:return nn.pipe((0,ie.U)(Wt=>Wt.body))}case"response":return nn;default:throw new Error(`Unreachable: unhandled observe type ${Je.observe}}`)}}delete(G,Ee={}){return this.request("DELETE",G,Ee)}get(G,Ee={}){return this.request("GET",G,Ee)}head(G,Ee={}){return this.request("HEAD",G,Ee)}jsonp(G,Ee){return this.request("JSONP",G,{params:(new ee).append(Ee,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(G,Ee={}){return this.request("OPTIONS",G,Ee)}patch(G,Ee,Je={}){return this.request("PATCH",G,jt(Je,Ee))}post(G,Ee,Je={}){return this.request("POST",G,jt(Je,Ee))}put(G,Ee,Je={}){return this.request("PUT",G,jt(Je,Ee))}}return be.\u0275fac=function(G){return new(G||be)(i.LFG(le))},be.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac}),be})();function Bt(be,z){return z(be)}const Mt=new i.OlP(""),nt=new i.OlP("");let ft=(()=>{class be extends le{constructor(G,Ee){super(),this.backend=G,this.injector=Ee,this.chain=null,this.pendingTasks=(0,i.f3M)(i.HDt)}handle(G){if(null===this.chain){const Je=Array.from(new Set([...this.injector.get(Mt),...this.injector.get(nt,[])]));this.chain=Je.reduceRight((mt,vt)=>function xt(be,z,G){return(Ee,Je)=>G.runInContext(()=>z(Ee,mt=>be(mt,Je)))}(mt,vt,this.injector),Bt)}const Ee=this.pendingTasks.add();return this.chain(G,Je=>this.backend.handle(Je)).pipe((0,re.x)(()=>this.pendingTasks.remove(Ee)))}}return be.\u0275fac=function(G){return new(G||be)(i.LFG(W),i.LFG(i.lqb))},be.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac}),be})();const se=/^\)\]\}',?\n/;let N=(()=>{class be{constructor(G){this.xhrFactory=G}handle(G){if("JSONP"===G.method)throw new i.vHH(-2800,!1);const Ee=this.xhrFactory;return(Ee.\u0275loadImpl?(0,_.D)(Ee.\u0275loadImpl()):(0,C.of)(null)).pipe((0,d.w)(()=>new I.y(mt=>{const vt=Ee.build();if(vt.open(G.method,G.urlWithParams),G.withCredentials&&(vt.withCredentials=!0),G.headers.forEach((Vn,On)=>vt.setRequestHeader(Vn,On.join(","))),G.headers.has("Accept")||vt.setRequestHeader("Accept","application/json, text/plain, */*"),!G.headers.has("Content-Type")){const Vn=G.detectContentTypeHeader();null!==Vn&&vt.setRequestHeader("Content-Type",Vn)}if(G.responseType){const Vn=G.responseType.toLowerCase();vt.responseType="json"!==Vn?Vn:"text"}const nn=G.serializeBody();let Wt=null;const vn=()=>{if(null!==Wt)return Wt;const Vn=vt.statusText||"OK",On=new de(vt.getAllResponseHeaders()),Si=function ae(be){return"responseURL"in be&&be.responseURL?be.responseURL:/^X-Request-URL:/m.test(be.getAllResponseHeaders())?be.getResponseHeader("X-Request-URL"):null}(vt)||G.url;return Wt=new Ot({headers:On,status:vt.status,statusText:Vn,url:Si}),Wt},An=()=>{let{headers:Vn,status:On,statusText:Si,url:mi}=vn(),En=null;204!==On&&(En=typeof vt.response>"u"?vt.responseText:vt.response),0===On&&(On=En?200:0);let Gn=On>=200&&On<300;if("json"===G.responseType&&"string"==typeof En){const oi=En;En=En.replace(se,"");try{En=""!==En?JSON.parse(En):null}catch(zi){En=oi,Gn&&(Gn=!1,En={error:zi,text:En})}}Gn?(mt.next(new Ut({body:En,headers:Vn,status:On,statusText:Si,url:mi||void 0})),mt.complete()):mt.error(new Pt({error:En,headers:Vn,status:On,statusText:Si,url:mi||void 0}))},ii=Vn=>{const{url:On}=vn(),Si=new Pt({error:Vn,status:vt.status||0,statusText:vt.statusText||"Unknown Error",url:On||void 0});mt.error(Si)};let si=!1;const Vi=Vn=>{si||(mt.next(vn()),si=!0);let On={type:Kt.DownloadProgress,loaded:Vn.loaded};Vn.lengthComputable&&(On.total=Vn.total),"text"===G.responseType&&vt.responseText&&(On.partialText=vt.responseText),mt.next(On)},yi=Vn=>{let On={type:Kt.UploadProgress,loaded:Vn.loaded};Vn.lengthComputable&&(On.total=Vn.total),mt.next(On)};return vt.addEventListener("load",An),vt.addEventListener("error",ii),vt.addEventListener("timeout",ii),vt.addEventListener("abort",ii),G.reportProgress&&(vt.addEventListener("progress",Vi),null!==nn&&vt.upload&&vt.upload.addEventListener("progress",yi)),vt.send(nn),mt.next({type:Kt.Sent}),()=>{vt.removeEventListener("error",ii),vt.removeEventListener("abort",ii),vt.removeEventListener("load",An),vt.removeEventListener("timeout",ii),G.reportProgress&&(vt.removeEventListener("progress",Vi),null!==nn&&vt.upload&&vt.upload.removeEventListener("progress",yi)),vt.readyState!==vt.DONE&&vt.abort()}})))}}return be.\u0275fac=function(G){return new(G||be)(i.LFG(F.JF))},be.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac}),be})();const j=new i.OlP("XSRF_ENABLED"),Be=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Dt=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Xt{}let rn=(()=>{class be{constructor(G,Ee,Je){this.doc=G,this.platform=Ee,this.cookieName=Je,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const G=this.doc.cookie||"";return G!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,F.Mx)(G,this.cookieName),this.lastCookieString=G),this.lastToken}}return be.\u0275fac=function(G){return new(G||be)(i.LFG(F.K0),i.LFG(i.Lbi),i.LFG(Be))},be.\u0275prov=i.Yz7({token:be,factory:be.\u0275fac}),be})();function fn(be,z){const G=be.url.toLowerCase();if(!(0,i.f3M)(j)||"GET"===be.method||"HEAD"===be.method||G.startsWith("http://")||G.startsWith("https://"))return z(be);const Ee=(0,i.f3M)(Xt).getToken(),Je=(0,i.f3M)(Dt);return null!=Ee&&!be.headers.has(Je)&&(be=be.clone({headers:be.headers.set(Je,Ee)})),z(be)}var it=function(be){return be[be.Interceptors=0]="Interceptors",be[be.LegacyInterceptors=1]="LegacyInterceptors",be[be.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",be[be.NoXsrfProtection=3]="NoXsrfProtection",be[be.JsonpSupport=4]="JsonpSupport",be[be.RequestsMadeViaParent=5]="RequestsMadeViaParent",be[be.Fetch=6]="Fetch",be}(it||{});function Ke(...be){const z=[me,N,ft,{provide:le,useExisting:ft},{provide:W,useExisting:N},{provide:Mt,useValue:fn,multi:!0},{provide:j,useValue:!0},{provide:Xt,useClass:rn}];for(const G of be)z.push(...G.\u0275providers);return(0,i.MR2)(z)}function $(be){return function Rt(be,z){return{\u0275kind:be,\u0275providers:z}}(it.Interceptors,be.map(z=>({provide:Mt,useValue:z,multi:!0})))}},65879:(kt,Pe,r)=>{"use strict";r.d(Pe,{$8M:()=>lc,$WT:()=>Qn,$Z:()=>w3,AFp:()=>j0,ALo:()=>g8,AaK:()=>W,Akn:()=>Ua,AsE:()=>m4,BQk:()=>Fs,CHM:()=>xi,CRH:()=>N8,DdM:()=>c8,Dn7:()=>_8,EEQ:()=>zo,EJc:()=>su,EiD:()=>D0,EpF:()=>xm,F$t:()=>Em,F4k:()=>ym,FYo:()=>X0,FiY:()=>l,Gf:()=>cl,GfV:()=>q0,GkF:()=>J3,Gpc:()=>ue,Gre:()=>af,GuJ:()=>be,HDt:()=>ml,Hsn:()=>Sm,Ikx:()=>g4,JOm:()=>q1,JVY:()=>D5,JZr:()=>We,KtG:()=>zr,L6k:()=>E5,LAX:()=>z5,LFG:()=>E,LSH:()=>hs,Lbi:()=>l3,Lck:()=>il,MAs:()=>K3,MMx:()=>V4,MR2:()=>n3,NdJ:()=>Us,O4$:()=>f,Ojb:()=>X5,OlP:()=>ni,Oqu:()=>d4,P3R:()=>H0,PXZ:()=>Mu,Q6J:()=>X3,QGY:()=>Bs,QbO:()=>K5,Qsj:()=>Q0,R0b:()=>Vo,RDi:()=>x5,RIp:()=>o3,Rgc:()=>D1,SBq:()=>xc,Sil:()=>Zg,Suo:()=>I8,TTD:()=>Ca,TgZ:()=>Ns,Tol:()=>$m,Udp:()=>a4,VKq:()=>s8,VuI:()=>H9,W1O:()=>X4,WFA:()=>js,WLB:()=>l8,X6Q:()=>m9,XFs:()=>he,Xpm:()=>io,Xq5:()=>q6,Xts:()=>q2,Y36:()=>n2,YKP:()=>Qf,YNc:()=>um,Yjl:()=>Co,Yz7:()=>tt,Z0I:()=>ft,ZZ4:()=>Od,_Bn:()=>Xf,_UZ:()=>Q3,_Vd:()=>r1,_uU:()=>s4,aQg:()=>Pd,c2e:()=>cu,cJS:()=>nt,cg1:()=>b4,d8E:()=>Js,dDg:()=>t9,dqk:()=>N,eBb:()=>S5,eJc:()=>J4,ekj:()=>r4,eoX:()=>md,f3M:()=>we,g9A:()=>$0,h0i:()=>M2,hGG:()=>kd,hij:()=>Xs,iGM:()=>T8,iPO:()=>r9,ifc:()=>pn,ip1:()=>od,jDz:()=>e8,kL8:()=>bf,kcU:()=>V,l5B:()=>d8,lG2:()=>Li,lcZ:()=>b8,lqb:()=>Mc,lri:()=>dd,mCW:()=>ms,n5z:()=>B1,n_E:()=>k1,oAB:()=>Mo,oJD:()=>E0,oxw:()=>km,pB0:()=>H5,q3G:()=>vc,qFp:()=>I9,qLn:()=>qc,qOj:()=>I3,qZA:()=>v1,qzn:()=>Zc,rWj:()=>gu,rg0:()=>Jo,s9C:()=>_1,sBO:()=>f9,s_b:()=>al,soG:()=>dl,tb:()=>hd,tp0:()=>h,uIk:()=>F3,vHH:()=>ee,vpe:()=>dr,wAp:()=>g2,xi3:()=>v8,xp6:()=>u6,ynx:()=>Rs,z2F:()=>Ec,z3N:()=>xr,zSh:()=>c3,zs3:()=>Yr});var i=r(78645),C=r(47394),_=r(65619),I=r(65592),B=r(63019),Z=r(22096),ie=r(63020),re=r(94664),d=r(93997);function F(e){for(let t in e)if(e[t]===F)return t;throw Error("Could not find renamed property on target object.")}function le(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function W(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(W).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function de(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Q=F({__forward_ref__:F});function ue(e){return e.__forward_ref__=ue,e.toString=function(){return W(this())},e}function ye(e){return Le(e)?e():e}function Le(e){return"function"==typeof e&&e.hasOwnProperty(Q)&&e.__forward_ref__===ue}function et(e){return e&&!!e.\u0275providers}const We="https://g.co/ng/security#xss";class ee extends Error{constructor(t,n){super(function fe(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function Y(e){return"string"==typeof e?e:null==e?"":String(e)}function At(e,t){throw new ee(-201,!1)}function gt(e,t){null==e&&function dt(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function tt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function nt(e){return{providers:e.providers||[],imports:e.imports||[]}}function rt(e){return ke(e,Qe)||ke(e,ze)}function ft(e){return null!==rt(e)}function ke(e,t){return e.hasOwnProperty(t)?e[t]:null}function Lt(e){return e&&(e.hasOwnProperty(Ht)||e.hasOwnProperty(Ye))?e[Ht]:null}const Qe=F({\u0275prov:F}),Ht=F({\u0275inj:F}),ze=F({ngInjectableDef:F}),Ye=F({ngInjectorDef:F});var he=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(he||{});let O;function xe(e){const t=O;return O=e,t}function se(e,t,n){const o=rt(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&he.Optional?null:void 0!==t?t:void At(W(e))}const N=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Et={},Dt="__NG_DI_FLAG__",Xt="ngTempTokenPath",fn=/\n/gm,it="__source";let Rt;function $(e){const t=Rt;return Rt=e,t}function L(e,t=he.Default){if(void 0===Rt)throw new ee(-203,!1);return null===Rt?se(e,void 0,t):Rt.get(e,t&he.Optional?null:void 0,t)}function E(e,t=he.Default){return(function te(){return O}()||L)(ye(e),t)}function we(e,t=he.Default){return E(e,ht(t))}function ht(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Te(e){const t=[];for(let n=0;nt){m=c-1;break}}}for(;cc?"":a[_e+1].toLowerCase();const qe=8&o?$e:null;if(qe&&-1!==mt(qe,H,0)||2&o&&H!==$e){if(On(o))return!1;m=!0}}}}else{if(!m&&!On(o)&&!On(M))return!1;if(m&&On(M))continue;m=!1,o=M|1&o}}return On(o)||m}function On(e){return 0==(1&e)}function Si(e,t,n,o){if(null===t)return-1;let a=0;if(o||!n){let c=!1;for(;a-1)for(n++;n0?'="'+b+'"':"")+"]"}else 8&o?a+="."+m:4&o&&(a+=" "+m);else""!==a&&!On(m)&&(t+=Xn(c,a),a=""),o=m,c=c||!On(o);n++}return""!==a&&(t+=Xn(c,a)),t}function io(e){return $t(()=>{const t=Yi(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===tn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||pn.Emulated,styles:e.styles||Zt,_:null,schemas:e.schemas||null,tView:null,id:""};wi(n);const o=e.dependencies;return n.directiveDefs=li(o,!1),n.pipeDefs=li(o,!0),n.id=function lo(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const a of n)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function Go(e){return gn(e)||ei(e)}function Sa(e){return null!==e}function Mo(e){return $t(()=>({type:e.type,bootstrap:e.bootstrap||Zt,declarations:e.declarations||Zt,imports:e.imports||Zt,exports:e.exports||Zt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Hi(e,t){if(null==e)return ln;const n={};for(const o in e)if(e.hasOwnProperty(o)){let a=e[o],c=a;Array.isArray(a)&&(c=a[1],a=a[0]),n[a]=o,t&&(t[a]=c)}return n}function Li(e){return $t(()=>{const t=Yi(e);return wi(t),t})}function Co(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function gn(e){return e[$n]||null}function ei(e){return e[Ae]||null}function Zn(e){return e[be]||null}function Qn(e){const t=gn(e)||ei(e)||Zn(e);return null!==t&&t.standalone}function Kn(e,t){const n=e[z]||null;if(!n&&!0===t)throw new Error(`Type ${W(e)} does not have '\u0275mod' property.`);return n}function Yi(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ln,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Zt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Hi(e.inputs,t),outputs:Hi(e.outputs)}}function wi(e){e.features?.forEach(t=>t(e))}function li(e,t){if(!e)return null;const n=t?Zn:Go;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(Sa)}const Fn=0,qt=1,cn=2,Ln=3,Ni=4,Ri=5,ri=6,ui=7,Tn=8,Oi=9,pi=10,bn=11,ho=12,xo=13,Rn=14,Wn=15,bi=16,Io=17,Ki=18,Fi=19,Wo=20,Xi=21,_i=22,mo=23,po=24,kn=25,pa=1,No=2,Pi=7,wo=9,Jn=11;function Bn(e){return Array.isArray(e)&&"object"==typeof e[pa]}function Mi(e){return Array.isArray(e)&&!0===e[pa]}function fo(e){return 0!=(4&e.flags)}function bo(e){return e.componentOffset>-1}function Zo(e){return 1==(1&e.flags)}function gi(e){return!!e.template}function Ro(e){return 0!=(512&e[cn])}function vi(e,t){return e.hasOwnProperty(G)?e[G]:null}let ur=N.WeakRef??class fr{constructor(t){this.ref=t}deref(){return this.ref}},Xo=0,Qi=null,uo=!1;function ci(e){const t=Qi;return Qi=e,t}class Bo{constructor(){this.id=Xo++,this.ref=function Qa(e){return new ur(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const o=n.producerNode.deref();if(null!=o&&n.atTrackingVersion===this.trackingVersion){if(o.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),o?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=uo;uo=!0;try{for(const[n,o]of this.consumers){const a=o.consumerNode.deref();null!=a&&a.trackingVersion===o.atTrackingVersion?a.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),a?.producers.delete(this.id))}}finally{uo=t}}producerAccessed(){if(uo)throw new Error("");if(null===Qi)return;let t=Qi.producers.get(this.id);void 0===t?(t={consumerNode:Qi.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:Qi.trackingVersion},Qi.producers.set(this.id,t),this.consumers.set(Qi.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=Qi.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==Qi?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let Va=null;function Jo(e){const t=ci(null);try{return e()}finally{ci(t)}}const er=()=>{};class tr extends Bo{constructor(t,n,o){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=er,this.registerOnCleanup=a=>{this.cleanupFn=a},this.consumerAllowSignalWrites=o}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=ci(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=er,this.watch(this.registerOnCleanup)}finally{ci(t)}}cleanup(){this.cleanupFn()}}class nr{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Ca(){return Ji}function Ji(e){return e.type.prototype.ngOnChanges&&(e.setInput=pr),xa}function xa(){const e=gr(this),t=e?.current;if(t){const n=e.previous;if(n===ln)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function pr(e,t,n,o){const a=this.declaredInputs[n],c=gr(e)||function qo(e,t){return e[Ta]=t}(e,{previous:ln,current:null}),m=c.current||(c.current={}),b=c.previous,M=b[a];m[a]=new nr(M&&M.currentValue,t,b===ln),e[o]=t}Ca.ngInherit=!0;const Ta="__ngSimpleChanges__";function gr(e){return e[Ta]||null}const ko=function(e,t,n){},Ia="svg";function In(e){for(;Array.isArray(e);)e=e[Fn];return e}function g(e,t){return In(t[e])}function A(e,t){return In(t[e.index])}function K(e,t){return e.data[t]}function Oe(e,t){return e[t]}function ct(e,t){const n=t[e];return Bn(n)?n:n[Fn]}function q(e,t){return null==t?null:e[t]}function ve(e){e[Io]=0}function Ve(e){1024&e[cn]||(e[cn]|=1024,at(e,1))}function je(e){1024&e[cn]&&(e[cn]&=-1025,at(e,-1))}function at(e,t){let n=e[Ln];if(null===n)return;n[Ri]+=t;let o=n;for(n=n[Ln];null!==n&&(1===t&&1===o[Ri]||-1===t&&0===o[Ri]);)n[Ri]+=t,o=n,n=n[Ln]}const Ct={lFrame:Vr(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function ki(){return Ct.bindingsEnabled}function Ai(){return null!==Ct.skipHydrationRootTNode}function zt(){return Ct.lFrame.lView}function Hn(){return Ct.lFrame.tView}function xi(e){return Ct.lFrame.contextLView=e,e[Tn]}function zr(e){return Ct.lFrame.contextLView=null,e}function qn(){let e=qr();for(;null!==e&&64===e.type;)e=e.parent;return e}function qr(){return Ct.lFrame.currentTNode}function ta(e,t){const n=Ct.lFrame;n.currentTNode=e,n.isParent=t}function tc(){return Ct.lFrame.isParent}function br(){Ct.lFrame.isParent=!1}function eo(){const e=Ct.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function la(){return Ct.lFrame.bindingIndex++}function jo(e){const t=Ct.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Lc(e,t){const n=Ct.lFrame;n.bindingIndex=n.bindingRootIndex=e,Lr(t)}function Lr(e){Ct.lFrame.currentDirectiveIndex=e}function oc(e){const t=Ct.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function ac(){return Ct.lFrame.currentQueryIndex}function rc(e){Ct.lFrame.currentQueryIndex=e}function w2(e){const t=e[qt];return 2===t.type?t.declTNode:1===t.type?e[ri]:null}function Ac(e,t,n){if(n&he.SkipSelf){let a=t,c=e;for(;!(a=a.parent,null!==a||n&he.Host||(a=w2(c),null===a||(c=c[Rn],10&a.type))););if(null===a)return!1;t=a,e=c}const o=Ct.lFrame=da();return o.currentTNode=t,o.lView=e,!0}function Ar(e){const t=da(),n=e[qt];Ct.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function da(){const e=Ct.lFrame,t=null===e?null:e.child;return null===t?Vr(e):t}function Vr(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Tr(){const e=Ct.lFrame;return Ct.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ir=Tr;function Vc(){const e=Tr();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Ui(){return Ct.lFrame.selectedIndex}function p(e){Ct.lFrame.selectedIndex=e}function v(){const e=Ct.lFrame;return K(e.tView,e.selectedIndex)}function f(){Ct.lFrame.currentNamespace=Ia}function V(){!function oe(){Ct.lFrame.currentNamespace=null}()}let Ze=!0;function Nt(){return Ze}function an(e){Ze=e}function Un(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[M]<0&&(e[Io]+=65536),(b>13>16&&(3&e[cn])===t&&(e[cn]+=8192,vr(b,c)):vr(b,c)}const Nr=-1;class sc{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function N1(e){return e!==Nr}function Rr(e){return 32767&e}function Tc(e,t){let n=function xl(e){return e>>16}(e),o=t;for(;n>0;)o=o[Rn],n--;return o}let D2=!0;function Ic(e){const t=D2;return D2=e,t}const R1=255,na=5;let E2=0;const Eo={};function _r(e,t){const n=Nc(e,t);if(-1!==n)return n;const o=t[qt];o.firstCreatePass&&(e.injectorIndex=t.length,z2(o.data,e),z2(t,null),z2(o.blueprint,null));const a=H2(e,t),c=e.injectorIndex;if(N1(a)){const m=Rr(a),b=Tc(a,t),M=b[qt].data;for(let H=0;H<8;H++)t[c+H]=b[m+H]|M[m+H]}return t[c+8]=a,c}function z2(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Nc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function H2(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,a=t;for(;null!==a;){if(o=U1(a),null===o)return Nr;if(n++,a=a[Rn],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return Nr}function L2(e,t,n){!function S2(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(Ee)&&(o=n[Ee]),null==o&&(o=n[Ee]=E2++);const a=o&R1;t.data[e+(a>>na)]|=1<=0?t&R1:Bc:t}(n);if("function"==typeof c){if(!Ac(t,e,o))return o&he.Host?A2(a,0,o):V2(t,n,o,a);try{const m=c(o);if(null!=m||o&he.Optional)return m;At()}finally{Ir()}}else if("number"==typeof c){let m=null,b=Nc(e,t),M=Nr,H=o&he.Host?t[Wn][ri]:null;for((-1===b||o&he.SkipSelf)&&(M=-1===b?H2(e,t):t[b+8],M!==Nr&&F1(o,!1)?(m=t[qt],b=Rr(M),t=Tc(M,t)):b=-1);-1!==b;){const X=t[qt];if(I2(c,b,X.data)){const _e=ia(b,t,n,m,o,H);if(_e!==Eo)return _e}M=t[b+8],M!==Nr&&F1(o,t[qt].data[b+8]===H)&&I2(c,b,t)?(m=X,b=Rr(M),t=Tc(M,t)):b=-1}}return a}function ia(e,t,n,o,a,c){const m=t[qt],b=m.data[e+8],X=Na(b,m,n,null==o?bo(b)&&D2:o!=m&&0!=(3&b.type),a&he.Host&&c===b);return null!==X?Mr(t,m,X,b):Eo}function Na(e,t,n,o,a){const c=e.providerIndexes,m=t.data,b=1048575&c,M=e.directiveStart,X=c>>20,$e=a?b+X:e.directiveEnd;for(let qe=o?b:b+X;qe<$e;qe++){const St=m[qe];if(qe=M&&St.type===n)return qe}if(a){const qe=m[M];if(qe&&gi(qe)&&qe.type===n)return M}return null}function Mr(e,t,n,o){let a=e[n];const c=t.data;if(function vl(e){return e instanceof sc}(a)){const m=a;m.resolving&&function Se(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ee(-200,`Circular dependency in DI detected for ${e}${n}`)}(function pe(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Y(e)}(c[n]));const b=Ic(m.canSeeViewProviders);m.resolving=!0;const M=m.injectImpl?xe(m.injectImpl):null;Ac(e,o,he.Default);try{a=e[n]=m.factory(void 0,c,e,o),t.firstCreatePass&&n>=o.directiveStart&&function dn(e,t,n){const{ngOnChanges:o,ngOnInit:a,ngDoCheck:c}=t.type.prototype;if(o){const m=Ji(t);(n.preOrderHooks??=[]).push(e,m),(n.preOrderCheckHooks??=[]).push(e,m)}a&&(n.preOrderHooks??=[]).push(0-e,a),c&&((n.preOrderHooks??=[]).push(e,c),(n.preOrderCheckHooks??=[]).push(e,c))}(n,c[n],t)}finally{null!==M&&xe(M),Ic(b),m.resolving=!1,Ir()}}return a}function I2(e,t,n){return!!(n[t+(e>>na)]&1<{const t=e.prototype.constructor,n=t[G]||N2(t),o=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==o;){const c=a[G]||N2(a);if(c&&c!==n)return c;a=Object.getPrototypeOf(a)}return c=>new c})}function N2(e){return Le(e)?()=>{const t=N2(ye(e));return t&&t()}:vi(e)}function U1(e){const t=e[qt],n=t.type;return 2===n?t.declTNode:1===n?e[ri]:null}function lc(e){return function Rc(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const o=n.length;let a=0;for(;a{const o=function jc(e){return function(...n){if(e){const o=e(...n);for(const a in o)this[a]=o[a]}}}(t);function a(...c){if(this instanceof a)return o.apply(this,c),this;const m=new a(...c);return b.annotation=m,b;function b(M,H,X){const _e=M.hasOwnProperty(Br)?M[Br]:Object.defineProperty(M,Br,{value:[]})[Br];for(;_e.length<=X;)_e.push(null);return(_e[X]=_e[X]||[]).push(m),M}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function Pa(e,t){e.forEach(n=>Array.isArray(n)?Pa(n,t):t(n))}function $1(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function mc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function $r(e,t){const n=[];for(let o=0;o=0?e[1|o]=n:(o=~o,function Ll(e,t,n,o){let a=e.length;if(a==t)e.push(n,o);else if(1===a)e.push(o,e[0]),e[0]=n;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function F2(e,t){const n=Gr(e,t);if(n>=0)return e[1|n]}function Gr(e,t){return function B2(e,t,n){let o=0,a=e.length>>n;for(;a!==o;){const c=o+(a-o>>1),m=e[c<t?a=c:o=c+1}return~(a<|^->||--!>|)/,Ju="\u200b$1\u200b";const es=new Map;let qu=0;function Il(e){return es.get(e)||null}class n5{get lView(){return Il(this.lViewId)}constructor(t,n,o){this.lViewId=t,this.nodeIndex=n,this.native=o}}function zo(e){let t=$2(e);if(t){if(Bn(t)){const n=t;let o,a,c;if($d(e)){if(o=function Yd(e,t){const n=e[qt].components;if(n)for(let o=0;o=0){const b=In(c[m]),M=Nl(c,m,b);Ho(b,M),t=M;break}}}}return t||null}function Nl(e,t,n){return new n5(e[Fi],t,n)}const ts="__ngContext__";function Ho(e,t){Bn(t)?(e[ts]=t[Fi],function e5(e){es.set(e[Fi],e)}(t)):e[ts]=t}function $2(e){const t=e[ts];return"number"==typeof t?Il(t):t||null}function $d(e){return e&&e.constructor&&e.constructor.\u0275cmp}function Gd(e,t){const n=e[qt];for(let o=kn;ot.replace(Qu,Ju))}(t))}function W2(e,t,n){return e.createElement(t,n)}function a0(e,t){const n=e[wo],o=n.indexOf(t);je(t),n.splice(o,1)}function Y2(e,t){if(e.length<=Jn)return;const n=Jn+t,o=e[n];if(o){const a=o[bi];null!==a&&a!==e&&a0(a,o),t>0&&(e[n-1][Ni]=o[Ni]);const c=mc(e,Jn+t);!function c5(e,t){K2(e,t,t[bn],2,null,null),t[Fn]=null,t[ri]=null}(o[qt],o);const m=c[Ki];null!==m&&m.detachView(c[qt]),o[Ln]=null,o[Ni]=null,o[cn]&=-129}return o}function r0(e,t){if(!(256&t[cn])){const n=t[bn];t[mo]?.destroy(),t[po]?.destroy(),n.destroyNode&&K2(e,t,n,3,null,null),function l5(e){let t=e[ho];if(!t)return Ul(e[qt],e);for(;t;){let n=null;if(Bn(t))n=t[ho];else{const o=t[Jn];o&&(n=o)}if(!n){for(;t&&!t[Ni]&&t!==e;)Bn(t)&&Ul(t[qt],t),t=t[Ln];null===t&&(t=e),Bn(t)&&Ul(t[qt],t),n=t&&t[Ni]}t=n}}(t)}}function Ul(e,t){if(!(256&t[cn])){t[cn]&=-129,t[cn]|=256,function m5(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let o=0;o=0?o[m]():o[-m].unsubscribe(),c+=2}else n[c].call(o[n[c+1]]);null!==o&&(t[ui]=null);const a=t[Xi];if(null!==a){t[Xi]=null;for(let c=0;c-1){const{encapsulation:c}=e.data[o.directiveStart+a];if(c===pn.None||c===pn.Emulated)return null}return A(o,n)}}(e,t.parent,n)}function pc(e,t,n,o,a){e.insertBefore(t,n,o,a)}function s0(e,t,n){e.appendChild(t,n)}function l0(e,t,n,o,a){null!==o?pc(e,t,n,o,a):s0(e,t,n)}function os(e,t){return e.parentNode(t)}function d0(e,t,n){return m0(e,t,n)}let as,X2,cs,ss,m0=function Gl(e,t,n){return 40&e.type?A(e,n):null};function rs(e,t,n,o){const a=jl(e,o,t),c=t[bn],b=d0(o.parent||t[ri],o,t);if(null!=a)if(Array.isArray(n))for(let M=0;Me,createScript:e=>e,createScriptURL:e=>e})}catch{}return X2}()?.createHTML(e)||e}function x5(e){cs=e}function Q2(){if(void 0!==cs)return cs;if(typeof document<"u")return document;throw new ee(210,!1)}function ls(){if(void 0===ss&&(ss=null,N.trustedTypes))try{ss=N.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ss}function b0(e){return ls()?.createHTML(e)||e}function _0(e){return ls()?.createScriptURL(e)||e}class bc{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${We})`}}class M0 extends bc{getTypeName(){return"HTML"}}class y5 extends bc{getTypeName(){return"Style"}}class w5 extends bc{getTypeName(){return"Script"}}class O5 extends bc{getTypeName(){return"URL"}}class P5 extends bc{getTypeName(){return"ResourceURL"}}function xr(e){return e instanceof bc?e.changingThisBreaksApplicationSecurity:e}function Zc(e,t){const n=function k5(e){return e instanceof bc&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${We})`)}return n===t}function D5(e){return new M0(e)}function E5(e){return new y5(e)}function S5(e){return new w5(e)}function z5(e){return new O5(e)}function H5(e){return new P5(e)}class x0{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(gc(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class L5{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=gc(t),n}}const A5=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ms(e){return(e=String(e)).match(A5)?e:"unsafe:"+e}function yr(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Kc(...e){const t={};for(const n of e)for(const o in n)n.hasOwnProperty(o)&&(t[o]=!0);return t}const y0=yr("area,br,col,hr,img,wbr"),w0=yr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),O0=yr("rp,rt"),Xl=Kc(y0,Kc(w0,yr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Kc(O0,yr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Kc(O0,w0)),Ql=yr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),P0=Kc(Ql,yr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),yr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),I5=yr("script,style,template");class k0{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,o=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?o=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,o&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!Xl.hasOwnProperty(n))return this.sanitizedSomething=!0,!I5.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const o=t.attributes;for(let a=0;a"),!0}endElement(t){const n=t.nodeName.toLowerCase();Xl.hasOwnProperty(n)&&!y0.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(fs(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const N5=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,R5=/([^\#-~ |!])/g;function fs(e){return e.replace(/&/g,"&").replace(N5,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(R5,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let us;function D0(e,t){let n=null;try{us=us||function C0(e){const t=new L5(e);return function ds(){try{return!!(new window.DOMParser).parseFromString(gc(""),"text/html")}catch{return!1}}()?new x0(t):t}(e);let o=t?String(t):"";n=us.getInertBodyElement(o);let a=5,c=o;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,o=c,c=n.innerHTML,n=us.getInertBodyElement(o)}while(o!==c);return gc((new k0).sanitizeChildren(Jl(n)||n))}finally{if(n){const o=Jl(n)||n;for(;o.firstChild;)o.removeChild(o.firstChild)}}}function Jl(e){return"content"in e&&function ql(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var vc=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(vc||{});function E0(e){const t=J2();return t?b0(t.sanitize(vc.HTML,e)||""):Zc(e,"HTML")?b0(xr(e)):D0(Q2(),Y(e))}function hs(e){const t=J2();return t?t.sanitize(vc.URL,e)||"":Zc(e,"URL")?xr(e):ms(Y(e))}function e3(e){const t=J2();if(t)return _0(t.sanitize(vc.RESOURCE_URL,e)||"");if(Zc(e,"ResourceURL"))return _0(xr(e));throw new ee(904,!1)}function H0(e,t,n){return function U5(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?e3:hs}(t,n)(e)}function J2(){const e=zt();return e&&e[pi].sanitizer}class ni{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=tt({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const q2=new ni("ENVIRONMENT_INITIALIZER"),t3=new ni("INJECTOR",-1),L0=new ni("INJECTOR_DEF_TYPES");class A0{get(t,n=Et){if(n===Et){const o=new Error(`NullInjectorError: No provider for ${W(t)}!`);throw o.name="NullInjectorError",o}return n}}function n3(e){return{\u0275providers:e}}function o3(...e){return{\u0275providers:V0(0,e),\u0275fromNgModule:!0}}function V0(e,...t){const n=[],o=new Set;let a;return Pa(t,c=>{const m=c;a3(m,n,[],o)&&(a||=[],a.push(m))}),void 0!==a&&T0(a,n),n}function T0(e,t){for(let n=0;n{t.push(c)})}}function a3(e,t,n,o){if(!(e=ye(e)))return!1;let a=null,c=Lt(e);const m=!c&&gn(e);if(c||m){if(m&&!m.standalone)return!1;a=e}else{const M=e.ngModule;if(c=Lt(M),!c)return!1;a=M}const b=o.has(a);if(m){if(b)return!1;if(o.add(a),m.dependencies){const M="function"==typeof m.dependencies?m.dependencies():m.dependencies;for(const H of M)a3(H,t,n,o)}}else{if(!c)return!1;{if(null!=c.imports&&!b){let H;o.add(a);try{Pa(c.imports,X=>{a3(X,t,n,o)&&(H||=[],H.push(X))})}finally{}void 0!==H&&T0(H,t)}if(!b){const H=vi(a)||(()=>new a);t.push({provide:a,useFactory:H,deps:Zt},{provide:L0,useValue:a,multi:!0},{provide:q2,useValue:()=>E(a),multi:!0})}const M=c.providers;null==M||b||e1(M,X=>{t.push(X)})}}return a!==e&&void 0!==e.providers}function e1(e,t){for(let n of e)et(n)&&(n=n.\u0275providers),Array.isArray(n)?e1(n,t):t(n)}const j5=F({provide:String,useValue:F});function r3(e){return null!==e&&"object"==typeof e&&j5 in e}function _c(e){return"function"==typeof e}const c3=new ni("Set Injector scope."),ps={},$5={};let gs;function bs(){return void 0===gs&&(gs=new A0),gs}class Mc{}class vs extends Mc{get destroyed(){return this._destroyed}constructor(t,n,o,a){super(),this.parent=n,this.source=o,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,_s(t,m=>this.processProvider(m)),this.records.set(t3,Cc(void 0,this)),a.has("environment")&&this.records.set(Mc,Cc(void 0,this));const c=this.records.get(c3);null!=c&&"string"==typeof c.value&&this.scopes.add(c.value),this.injectorDefTypes=new Set(this.get(L0.multi,Zt,he.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=$(this),o=xe(void 0);try{return t()}finally{$(n),xe(o)}}get(t,n=Et,o=he.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Je))return t[Je](this);o=ht(o);const a=$(this),c=xe(void 0);try{if(!(o&he.SkipSelf)){let b=this.records.get(t);if(void 0===b){const M=function Y5(e){return"function"==typeof e||"object"==typeof e&&e instanceof ni}(t)&&rt(t);b=M&&this.injectableDefInScope(M)?Cc(s3(t),ps):null,this.records.set(t,b)}if(null!=b)return this.hydrate(t,b)}return(o&he.Self?bs():this.parent).get(t,n=o&he.Optional&&n===Et?null:n)}catch(m){if("NullInjectorError"===m.name){if((m[Xt]=m[Xt]||[]).unshift(W(t)),a)throw m;return function Fe(e,t,n,o){const a=e[Xt];throw t[it]&&a.unshift(t[it]),e.message=function wt(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=W(t);if(Array.isArray(t))a=t.map(W).join(" -> ");else if("object"==typeof t){let c=[];for(let m in t)if(t.hasOwnProperty(m)){let b=t[m];c.push(m+":"+("string"==typeof b?JSON.stringify(b):W(b)))}a=`{${c.join(", ")}}`}return`${n}${o?"("+o+")":""}[${a}]: ${e.replace(fn,"\n ")}`}("\n"+e.message,a,n,o),e.ngTokenPath=a,e[Xt]=null,e}(m,t,"R3InjectorError",this.source)}throw m}finally{xe(c),$(a)}}resolveInjectorInitializers(){const t=$(this),n=xe(void 0);try{const o=this.get(q2.multi,Zt,he.Self);for(const a of o)a()}finally{$(t),xe(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(W(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ee(205,!1)}processProvider(t){let n=_c(t=ye(t))?t:ye(t&&t.provide);const o=function G5(e){return r3(e)?Cc(void 0,e.useValue):Cc(B0(e),ps)}(t);if(_c(t)||!0!==t.multi)this.records.get(n);else{let a=this.records.get(n);a||(a=Cc(void 0,ps,!0),a.factory=()=>Te(a.multi),this.records.set(n,a)),n=t,a.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===ps&&(n.value=$5,n.value=n.factory()),"object"==typeof n.value&&n.value&&function U0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ye(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function s3(e){const t=rt(e),n=null!==t?t.factory:vi(e);if(null!==n)return n;if(e instanceof ni)throw new ee(204,!1);if(e instanceof Function)return function F0(e){const t=e.length;if(t>0)throw $r(t,"?"),new ee(204,!1);const n=function bt(e){return e&&(e[Qe]||e[ze])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ee(204,!1)}function B0(e,t,n){let o;if(_c(e)){const a=ye(e);return vi(a)||s3(a)}if(r3(e))o=()=>ye(e.useValue);else if(function N0(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...Te(e.deps||[]));else if(function I0(e){return!(!e||!e.useExisting)}(e))o=()=>E(ye(e.useExisting));else{const a=ye(e&&(e.useClass||e.provide));if(!function W5(e){return!!e.deps}(e))return vi(a)||s3(a);o=()=>new a(...Te(e.deps))}return o}function Cc(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function _s(e,t){for(const n of e)Array.isArray(n)?_s(n,t):n&&et(n)?_s(n.\u0275providers,t):t(n)}const j0=new ni("AppId",{providedIn:"root",factory:()=>Z5}),Z5="ng",$0=new ni("Platform Initializer"),l3=new ni("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),K5=new ni("AnimationModuleType"),X5=new ni("CSP nonce",{providedIn:"root",factory:()=>Q2().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let W0=(e,t)=>null;function Os(e,t){return W0(e,t)}class ih{}class v3{}class rh{resolveComponentFactory(t){throw function oh(e){const t=Error(`No component factory found for ${W(e)}.`);return t.ngComponent=e,t}(t)}}let r1=(()=>{class e{}return e.NULL=new rh,e})();function ch(){return Jc(qn(),zt())}function Jc(e,t){return new xc(A(e,t))}let xc=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=ch,e})();function sh(e){return e instanceof xc?e.nativeElement:e}class X0{}let Q0=(()=>{class e{constructor(){this.destroyNode=null}}return e.__NG_ELEMENT_ID__=()=>function lh(){const e=zt(),n=ct(qn().index,e);return(Bn(n)?n:e)[bn]}(),e})(),J0=(()=>{class e{}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>null}),e})();class q0{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const e6=new q0("16.1.7"),_3={};function c1(e){for(;e;){e[cn]|=64;const t=G2(e);if(Ro(e)&&!t)return e;e=t}return null}function M3(e){return e.ngOriginalError}class qc{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&M3(t);for(;n&&M3(n);)n=M3(n);return n||null}}const i6=new ni("",{providedIn:"root",factory:()=>!1});function wr(e){return e instanceof Function?e():e}class y3 extends Bo{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){c1(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,o){const a=ci(this);this.trackingVersion++;try{t(n,o)}finally{ci(a)}}destroy(){this.trackingVersion++}}let s1=null;function d6(){return s1??=new y3,s1}function m6(e,t){return e[t]??d6()}function f6(e,t){const n=d6();n.hasReadASignal&&(e[t]=s1,n.lView=e,s1=new y3)}const Sn={};function u6(e){h6(Hn(),zt(),Ui()+e,!1)}function h6(e,t,n,o){if(!o)if(3==(3&t[cn])){const c=e.preOrderCheckHooks;null!==c&&ji(t,c,n)}else{const c=e.preOrderHooks;null!==c&&ir(t,c,0,n)}p(n)}function C6(e,t=null,n=null,o){const a=x6(e,t,n,o);return a.resolveInjectorInitializers(),a}function x6(e,t=null,n=null,o,a=new Set){const c=[n||Zt,o3(e)];return o=o||("object"==typeof e?void 0:W(e)),new vs(c,t||bs(),o||null,a)}let Yr=(()=>{class e{static create(n,o){if(Array.isArray(n))return C6({name:""},o,n,"");{const a=n.name??"";return C6({name:a},n.parent,n.providers,a)}}}return e.THROW_IF_NOT_FOUND=Et,e.NULL=new A0,e.\u0275prov=tt({token:e,providedIn:"any",factory:()=>E(t3)}),e.__NG_ELEMENT_ID__=-1,e})();function n2(e,t=he.Default){const n=zt();return null===n?E(e,t):Fc(qn(),n,ye(e),t)}function w3(){throw new Error("invalid")}function Ps(e,t,n,o,a,c,m,b,M,H,X){const _e=t.blueprint.slice();return _e[Fn]=a,_e[cn]=140|o,(null!==H||e&&2048&e[cn])&&(_e[cn]|=2048),ve(_e),_e[Ln]=_e[Rn]=e,_e[Tn]=n,_e[pi]=m||e&&e[pi],_e[bn]=b||e&&e[bn],_e[Oi]=M||e&&e[Oi]||null,_e[ri]=c,_e[Fi]=function Ud(){return qu++}(),_e[_i]=X,_e[Wo]=H,_e[Wn]=2==t.type?e[Wn]:_e,_e}function o2(e,t,n,o,a){let c=e.data[t];if(null===c)c=function ks(e,t,n,o,a){const c=qr(),m=tc(),M=e.data[t]=function E3(e,t,n,o,a,c){let m=t?t.injectorIndex:-1,b=0;return Ai()&&(b|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:m,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:b,providerIndexes:0,value:a,attrs:c,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,m?c:c&&c.parent,n,t,o,a);return null===e.firstChild&&(e.firstChild=M),null!==c&&(m?null==c.child&&null!==M.parent&&(c.child=M):null===c.next&&(c.next=M,M.prev=c)),M}(e,t,n,o,a),function Hc(){return Ct.lFrame.inI18n}()&&(c.flags|=32);else if(64&c.type){c.type=n,c.value=o,c.attrs=a;const m=function ec(){const e=Ct.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();c.injectorIndex=null===m?-1:m.injectorIndex}return ta(c,!0),c}function l1(e,t,n,o){if(0===n)return-1;const a=t.length;for(let c=0;ckn&&h6(e,t,kn,!1),ko(b?2:0,a),b)c.runInContext(n,o,a);else{const H=ci(null);try{n(o,a)}finally{ci(H)}}}finally{b&&null===t[mo]&&f6(t,mo),p(m),ko(b?3:1,a)}}function P3(e,t,n){if(fo(t)){const o=ci(null);try{const c=t.directiveEnd;for(let m=t.directiveStart;mnull;function k6(e,t,n,o){for(let a in e)if(e.hasOwnProperty(a)){n=null===n?{}:n;const c=e[a];null===o?D6(n,t,a,c):o.hasOwnProperty(a)&&D6(n,t,o[a],c)}return n}function D6(e,t,n,o){e.hasOwnProperty(n)?e[n].push(t,o):e[n]=[t,o]}function ua(e,t,n,o,a,c,m,b){const M=A(t,n);let X,H=t.inputs;!b&&null!=H&&(X=H[o])?(A3(e,n,X,o,a),bo(t)&&function Oh(e,t){const n=ct(t,e);16&n[cn]||(n[cn]|=64)}(n,t.index)):3&t.type&&(o=function E6(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(o),a=null!=m?m(a,t.value||"",o):a,c.setProperty(M,o,a))}function Es(e,t,n,o){if(ki()){const a=null===o?null:{"":-1},c=function Hh(e,t){const n=e.directiveRegistry;let o=null,a=null;if(n)for(let c=0;c0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(m)!=b&&m.push(b),m.push(n,o,c)}}(e,t,o,l1(e,n,a.hostVars,Sn),a)}function Ba(e,t,n,o,a,c){const m=A(e,t);!function H3(e,t,n,o,a,c,m){if(null==c)e.removeAttribute(t,a,n);else{const b=null==m?Y(c):m(c,o||"",a);e.setAttribute(t,a,b,n)}}(t[bn],m,c,e.value,n,o,a)}function Th(e,t,n,o,a,c){const m=c[t];if(null!==m)for(let b=0;b{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,o,a){const c=typeof Zone>"u"?null:Zone.current,m=new tr(n,H=>{this.all.has(H)&&this.queue.set(H,c)},a);let b;this.all.add(m),m.notify();const M=()=>{m.cleanup(),b?.(),this.all.delete(m),this.queue.delete(m)};return b=o?.onDestroy(M),{destroy:M}}flush(){if(0!==this.queue.size)for(const[n,o]of this.queue)this.queue.delete(n),o?o.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:()=>new e}),e})();function zs(e,t,n){let o=n?e.styles:null,a=n?e.classes:null,c=0;if(null!==t)for(let m=0;m0){U6(e,1);const a=e[qt].components;null!==a&&j6(e,a,1)}}function j6(e,t,n){for(let o=0;o-1&&(Y2(t,o),mc(n,o))}this._attachedToViewContainer=!1}r0(this._lView[qt],this._lView)}onDestroy(t){!function yt(e,t){if(256==(256&e[cn]))throw new ee(911,!1);null===e[Xi]&&(e[Xi]=[]),e[Xi].push(t)}(this._lView,t)}markForCheck(){c1(this._cdRefInjectingView||this._lView)}detach(){this._lView[cn]&=-129}reattach(){this._lView[cn]|=128}detectChanges(){Hs(this._lView[qt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ee(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function s5(e,t){K2(e,t,t[bn],2,null,null)}(this._lView[qt],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ee(902,!1);this._appRef=t}}class Wh extends d1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Hs(t[qt],t,t[Tn],!1)}checkNoChanges(){}get context(){return null}}class T3 extends r1{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=gn(t);return new m1(n,this.ngModule)}}function $6(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class G6{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,o){o=ht(o);const a=this.injector.get(t,_3,o);return a!==_3||n===_3?a:this.parentInjector.get(t,n,o)}}class m1 extends v3{get inputs(){const t=this.componentDef,n=t.inputTransforms,o=$6(t.inputs);if(null!==n)for(const a of o)n.hasOwnProperty(a.propName)&&(a.transform=n[a.propName]);return o}get outputs(){return $6(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function ai(e){return e.map(Ti).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,o,a){let c=(a=a||this.ngModule)instanceof Mc?a:a?.injector;c&&null!==this.componentDef.getStandaloneInjector&&(c=this.componentDef.getStandaloneInjector(c)||c);const m=c?new G6(t,c):t,b=m.get(X0,null);if(null===b)throw new ee(407,!1);const X={rendererFactory:b,sanitizer:m.get(J0,null),effectManager:m.get(B6,null)},_e=b.createRenderer(null,this.componentDef),$e=this.componentDef.selectors[0][0]||"div",qe=o?function w6(e,t,n,o){const c=o.get(i6,!1)||n===pn.ShadowDom,m=e.selectRootElement(t,c);return function Ch(e){O6(e)}(m),m}(_e,o,this.componentDef.encapsulation,m):W2(_e,$e,function Yh(e){const t=e.toLowerCase();return"svg"===t?Ia:"math"===t?"math":null}($e)),en=this.componentDef.signals?4608:this.componentDef.onPush?576:528,un=Ds(0,null,null,1,0,null,null,null,null,null,null),It=Ps(null,un,null,en,null,null,X,_e,m,null,null);let Dn,Nn;Ar(It);try{const jn=this.componentDef;let To,A1=null;jn.findHostDirectiveDefs?(To=[],A1=new Map,jn.findHostDirectiveDefs(jn,To,A1),To.push(jn)):To=[jn];const N9=function Xh(e,t){const n=e[qt],o=kn;return e[o]=t,o2(n,o,2,"#host",null)}(It,qe),Wu=function Qh(e,t,n,o,a,c,m){const b=a[qt];!function Jh(e,t,n,o){for(const a of e)t.mergedAttrs=vn(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(zs(t,t.mergedAttrs,!0),null!==n&&g0(o,n,t))}(o,e,t,m);let M=null;null!==t&&(M=Os(t,a[Oi]));const H=c.rendererFactory.createRenderer(t,n);let X=16;n.signals?X=4096:n.onPush&&(X=64);const _e=Ps(a,y6(n),null,X,a[e.index],e,c,H,null,null,M);return b.firstCreatePass&&z3(b,e,o.length-1),a2(a,_e),a[e.index]=_e}(N9,qe,jn,To,It,X,_e);Nn=K(un,kn),qe&&function qh(e,t,n,o){if(o)vt(e,n,["ng-version",e6.full]);else{const{attrs:a,classes:c}=function Ii(e){const t=[],n=[];let o=1,a=2;for(;o0&&Zl(e,n,c.join(" "))}}(_e,jn,qe,o),void 0!==n&&function e7(e,t,n){const o=e.projection=[];for(let a=0;a=0;o--){const a=e[o];a.hostVars=t+=a.hostVars,a.hostAttrs=vn(a.hostAttrs,n=vn(n,a.hostAttrs))}}(o)}function f1(e){return e===ln?{}:e===Zt?[]:e}function n7(e,t){const n=e.viewQuery;e.viewQuery=n?(o,a)=>{t(o,a),n(o,a)}:t}function i7(e,t){const n=e.contentQueries;e.contentQueries=n?(o,a,c)=>{t(o,a,c),n(o,a,c)}:t}function K6(e,t){const n=e.hostBindings;e.hostBindings=n?(o,a)=>{t(o,a),n(o,a)}:t}function q6(e){const t=e.inputConfig,n={};for(const o in t)if(t.hasOwnProperty(o)){const a=t[o];Array.isArray(a)&&a[2]&&(n[o]=a[2])}e.inputTransforms=n}function As(e){return!!R3(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function R3(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function lr(e,t,n){return e[t]=n}function Lo(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function yc(e,t,n,o){const a=Lo(e,t,n);return Lo(e,t+1,o)||a}function F3(e,t,n,o){const a=zt();return Lo(a,la(),t)&&(Hn(),Ba(v(),a,e,t,n,o)),F3}function s2(e,t,n,o){return Lo(e,la(),n)?t+Y(n)+o:Sn}function wc(e,t,n,o,a,c){const b=yc(e,function sa(){return Ct.lFrame.bindingIndex}(),n,a);return jo(2),b?t+Y(n)+o+Y(a)+c:Sn}function um(e,t,n,o,a,c,m,b){const M=zt(),H=Hn(),X=e+kn,_e=H.firstCreatePass?function P7(e,t,n,o,a,c,m,b,M){const H=t.consts,X=o2(t,e,4,m||null,q(H,b));Es(t,n,X,q(H,M)),Un(t,X);const _e=X.tView=Ds(2,X,o,a,c,t.directiveRegistry,t.pipeRegistry,null,t.schemas,H,null);return null!==t.queries&&(t.queries.template(t,X),_e.queries=t.queries.embeddedTView(X)),X}(X,H,M,t,n,o,a,c,m):H.data[X];ta(_e,!1);const $e=hm(H,M,_e,e);Nt()&&rs(H,M,$e,_e),Ho($e,M),a2(M,M[X]=V6($e,M,$e,_e)),Zo(_e)&&k3(H,M,_e),null!=m&&D3(M,_e,b)}let hm=function pm(e,t,n,o){return an(!0),t[bn].createComment("")};function K3(e){return Oe(function V1(){return Ct.lFrame.contextLView}(),kn+e)}function X3(e,t,n){const o=zt();return Lo(o,la(),t)&&ua(Hn(),v(),o,e,t,o[bn],n,!1),X3}function Is(e,t,n,o,a){const m=a?"class":"style";A3(e,n,t.inputs[m],m,o)}function Ns(e,t,n,o){const a=zt(),c=Hn(),m=kn+e,b=a[bn],M=c.firstCreatePass?function E7(e,t,n,o,a,c){const m=t.consts,M=o2(t,e,2,o,q(m,a));return Es(t,n,M,q(m,c)),null!==M.attrs&&zs(M,M.attrs,!1),null!==M.mergedAttrs&&zs(M,M.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,M),M}(m,c,a,t,n,o):c.data[m],H=bm(c,a,M,b,t,e);a[m]=H;const X=Zo(M);return ta(M,!0),g0(b,H,M),32!=(32&M.flags)&&Nt()&&rs(c,a,H,M),0===function yn(){return Ct.lFrame.elementDepthCount}()&&Ho(H,a),function zn(){Ct.lFrame.elementDepthCount++}(),X&&(k3(c,a,M),P3(c,M,a)),null!==o&&D3(a,M),Ns}function v1(){let e=qn();tc()?br():(e=e.parent,ta(e,!1));const t=e;(function Di(e){return Ct.skipHydrationRootTNode===e})(t)&&function Do(){Ct.skipHydrationRootTNode=null}(),function ti(){Ct.lFrame.elementDepthCount--}();const n=Hn();return n.firstCreatePass&&(Un(n,e),fo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function I1(e){return 0!=(8&e.flags)}(t)&&Is(n,t,zt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function _l(e){return 0!=(16&e.flags)}(t)&&Is(n,t,zt(),t.stylesWithoutHost,!1),v1}function Q3(e,t,n,o){return Ns(e,t,n,o),v1(),Q3}let bm=(e,t,n,o,a,c)=>(an(!0),W2(o,a,function ce(){return Ct.lFrame.currentNamespace}()));function Rs(e,t,n){const o=zt(),a=Hn(),c=e+kn,m=a.firstCreatePass?function _m(e,t,n,o,a){const c=t.consts,m=q(c,o),b=o2(t,e,8,"ng-container",m);return null!==m&&zs(b,m,!0),Es(t,n,b,q(c,a)),null!==t.queries&&t.queries.elementStart(t,b),b}(c,a,o,t,n):a.data[c];ta(m,!0);const b=Mm(a,o,m,e);return o[c]=b,Nt()&&rs(a,o,b,m),Ho(b,o),Zo(m)&&(k3(a,o,m),P3(a,m,o)),null!=n&&D3(o,m),Rs}function Fs(){let e=qn();const t=Hn();return tc()?br():(e=e.parent,ta(e,!1)),t.firstCreatePass&&(Un(t,e),fo(e)&&t.queries.elementEnd(e)),Fs}function J3(e,t,n){return Rs(e,t,n),Fs(),J3}let Mm=(e,t,n,o)=>(an(!0),Bl(t[bn],""));function xm(){return zt()}function Bs(e){return!!e&&"function"==typeof e.then}function ym(e){return!!e&&"function"==typeof e.subscribe}function Us(e,t,n,o){const a=zt(),c=Hn(),m=qn();return wm(c,a,a[bn],m,e,t,o),Us}function js(e,t){const n=qn(),o=zt(),a=Hn();return wm(a,o,R6(oc(a.data),n,o),n,e,t),js}function wm(e,t,n,o,a,c,m){const b=Zo(o),H=e.firstCreatePass&&N6(e),X=t[Tn],_e=I6(t);let $e=!0;if(3&o.type||m){const Gt=A(o,t),en=m?m(Gt):Gt,un=_e.length,It=m?Nn=>m(In(Nn[o.index])):o.index;let Dn=null;if(!m&&b&&(Dn=function H7(e,t,n,o){const a=e.cleanup;if(null!=a)for(let c=0;cM?b[M]:null}"string"==typeof m&&(c+=2)}return null}(e,t,a,o.index)),null!==Dn)(Dn.__ngLastListenerFn__||Dn).__ngNextListenerFn__=c,Dn.__ngLastListenerFn__=c,$e=!1;else{c=Pm(o,t,X,c,!1);const Nn=n.listen(en,a,c);_e.push(c,Nn),H&&H.push(a,It,un,un+1)}}else c=Pm(o,t,X,c,!1);const qe=o.outputs;let St;if($e&&null!==qe&&(St=qe[a])){const Gt=St.length;if(Gt)for(let en=0;en-1?ct(e.index,t):t);let M=Om(t,n,o,m),H=c.__ngNextListenerFn__;for(;H;)M=Om(t,n,H,m)&&M,H=H.__ngNextListenerFn__;return a&&!1===M&&m.preventDefault(),M}}function km(e=1){return function O2(e){return(Ct.lFrame.contextLView=function T1(e,t){for(;e>0;)t=t[Rn],e--;return t}(e,Ct.lFrame.contextLView))[Tn]}(e)}function Dm(e,t){let n=null;const o=function En(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a>17&32767}function n4(e){return 2|e}function Pc(e){return(131068&e)>>2}function Gs(e,t){return-131069&e|t<<2}function Ws(e){return 1|e}function Nm(e,t,n,o,a){const c=e[n+1],m=null===t;let b=o?Or(c):Pc(c),M=!1;for(;0!==b&&(!1===M||m);){const X=e[b+1];Rm(e[b],t)&&(M=!0,e[b+1]=o?Ws(X):n4(X)),b=o?Or(X):Pc(X)}M&&(e[n+1]=o?n4(c):Ws(c))}function Rm(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Gr(e,t)>=0}const so={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function i4(e){return e.substring(so.key,so.keyEnd)}function N7(e){return e.substring(so.value,so.valueEnd)}function Fm(e,t){const n=so.textEnd;return n===t?-1:(t=so.keyEnd=function Ys(e,t,n){for(;t32;)t++;return t}(e,so.key=t,n),h2(e,t,n))}function Bm(e,t){const n=so.textEnd;let o=so.key=h2(e,t,n);return n===o?-1:(o=so.keyEnd=function B7(e,t,n){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,n),o=Um(e,o,n),o=so.value=h2(e,o,n),o=so.valueEnd=function U7(e,t,n){let o=-1,a=-1,c=-1,m=t,b=m;for(;m32&&(b=m),c=a,a=o,o=-33&M}return b}(e,o,n),Um(e,o,n))}function o4(e){so.key=0,so.keyEnd=0,so.value=0,so.valueEnd=0,so.textEnd=e.length}function h2(e,t,n){for(;t=0;n=Bm(t,n))Ym(e,i4(t),N7(t))}function $m(e){Ga(K7,ja,e,!0)}function ja(e,t){for(let n=function R7(e){return o4(e),Fm(e,h2(e,0,so.textEnd))}(t);n>=0;n=Fm(t,n))So(e,i4(t),!0)}function $a(e,t,n,o){const a=zt(),c=Hn(),m=jo(2);c.firstUpdatePass&&Gm(c,e,m,o),t!==Sn&&Lo(a,m,t)&&Zm(c,c.data[Ui()],a,a[bn],e,a[m+1]=function Q7(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=W(xr(e)))),e}(t,n),o,m)}function Ga(e,t,n,o){const a=Hn(),c=jo(2);a.firstUpdatePass&&Gm(a,null,c,o);const m=zt();if(n!==Sn&&Lo(m,c,n)){const b=a.data[Ui()];if(Xm(b,o)&&!c4(a,c)){let M=o?b.classesWithoutHost:b.stylesWithoutHost;null!==M&&(n=de(M,n||"")),Is(a,b,m,n,o)}else!function X7(e,t,n,o,a,c,m,b){a===Sn&&(a=Zt);let M=0,H=0,X=0=e.expandoStartIndex}function Gm(e,t,n,o){const a=e.data;if(null===a[n+1]){const c=a[Ui()],m=c4(e,n);Xm(c,o)&&null===t&&!m&&(t=!1),t=function G7(e,t,n,o){const a=oc(e);let c=o?t.residualClasses:t.residualStyles;if(null===a)0===(o?t.classBindings:t.styleBindings)&&(n=M1(n=Zs(null,e,t,n,o),t.attrs,o),c=null);else{const m=t.directiveStylingLast;if(-1===m||e[m]!==a)if(n=Zs(a,e,t,n,o),null===c){let M=function W7(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==Pc(o))return e[Or(o)]}(e,t,o);void 0!==M&&Array.isArray(M)&&(M=Zs(null,e,t,M[1],o),M=M1(M,t.attrs,o),function Wm(e,t,n,o){e[Or(n?t.classBindings:t.styleBindings)]=o}(e,t,o,M))}else c=function Y7(e,t,n){let o;const a=t.directiveEnd;for(let c=1+t.directiveStylingLast;c0)&&(H=!0)):X=n,a)if(0!==M){const $e=Or(e[b+1]);e[o+1]=$s($e,b),0!==$e&&(e[$e+1]=Gs(e[$e+1],o)),e[b+1]=function Im(e,t){return 131071&e|t<<17}(e[b+1],o)}else e[o+1]=$s(b,0),0!==b&&(e[b+1]=Gs(e[b+1],o)),b=o;else e[o+1]=$s(M,0),0===b?b=o:e[M+1]=Gs(e[M+1],o),M=o;H&&(e[o+1]=n4(e[o+1])),Nm(e,X,o,!0),Nm(e,X,o,!1),function I7(e,t,n,o,a){const c=a?e.residualClasses:e.residualStyles;null!=c&&"string"==typeof t&&Gr(c,t)>=0&&(n[o+1]=Ws(n[o+1]))}(t,X,e,o,c),m=$s(b,M),c?t.classBindings=m:t.styleBindings=m}(a,c,t,n,m,o)}}function Zs(e,t,n,o,a){let c=null;const m=n.directiveEnd;let b=n.directiveStylingLast;for(-1===b?b=n.directiveStart:b++;b0;){const M=e[a],H=Array.isArray(M),X=H?M[1]:M,_e=null===X;let $e=n[a+1];$e===Sn&&($e=_e?Zt:void 0);let qe=_e?F2($e,o):X===o?$e:void 0;if(H&&!Ks(qe)&&(qe=F2(M,o)),Ks(qe)&&(b=qe,m))return b;const St=e[a+1];a=m?Or(St):Pc(St)}if(null!==t){let M=c?t.residualClasses:t.residualStyles;null!=M&&(b=F2(M,o))}return b}function Ks(e){return void 0!==e}function Xm(e,t){return 0!=(e.flags&(t?8:16))}function s4(e,t=""){const n=zt(),o=Hn(),a=e+kn,c=o.firstCreatePass?o2(o,a,1,t,null):o.data[a],m=Qm(o,n,c,t,e);n[a]=m,Nt()&&rs(o,n,m,c),ta(c,!1)}let Qm=(e,t,n,o,a)=>(an(!0),function is(e,t){return e.createText(t)}(t[bn],o));function d4(e){return Xs("",e,""),d4}function Xs(e,t,n){const o=zt(),a=s2(o,e,t,n);return a!==Sn&&sr(o,Ui(),a),Xs}function m4(e,t,n,o,a){const c=zt(),m=wc(c,e,t,n,o,a);return m!==Sn&&sr(c,Ui(),m),m4}function af(e,t,n){Ga(So,ja,s2(zt(),e,t,n),!0)}function g4(e,t,n){const o=zt();return Lo(o,la(),t)&&ua(Hn(),v(),o,e,t,o[bn],n,!0),g4}function Js(e,t,n){const o=zt();if(Lo(o,la(),t)){const c=Hn(),m=v();ua(c,m,o,e,t,R6(oc(c.data),m,o),n,!0)}return Js}const kc=void 0;var gf=["en",[["a","p"],["AM","PM"],kc],[["AM","PM"],kc,kc],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],kc,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],kc,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",kc,"{1} 'at' {0}",kc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function fp(e){const n=Math.floor(Math.abs(e)),o=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===o?1:5}];let p2={};function b4(e){const t=function pp(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=v4(t);if(n)return n;const o=t.split("-")[0];if(n=v4(o),n)return n;if("en"===o)return gf;throw new ee(701,!1)}function bf(e){return b4(e)[g2.PluralCase]}function v4(e){return e in p2||(p2[e]=N.ng&&N.ng.common&&N.ng.common.locales&&N.ng.common.locales[e]),p2[e]}var g2=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(g2||{});const b2="en-US";let vf=b2;function D4(e,t,n,o,a){if(e=ye(e),Array.isArray(e))for(let c=0;c>20;if(_c(e)||!e.multi){const qe=new sc(M,a,n2),St=z4(b,t,a?X:X+$e,_e);-1===St?(L2(_r(H,m),c,b),E4(c,e,t.length),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(qe),m.push(qe)):(n[St]=qe,m[St]=qe)}else{const qe=z4(b,t,X+$e,_e),St=z4(b,t,X,X+$e),en=St>=0&&n[St];if(a&&!en||!a&&!(qe>=0&&n[qe])){L2(_r(H,m),c,b);const un=function Qp(e,t,n,o,a){const c=new sc(e,n,n2);return c.multi=[],c.index=t,c.componentProviders=0,S4(c,a,o&&!n),c}(a?Kf:Xp,n.length,a,o,M);!a&&en&&(n[St].providerFactory=un),E4(c,e,t.length,0),t.push(b),H.directiveStart++,H.directiveEnd++,a&&(H.providerIndexes+=1048576),n.push(un),m.push(un)}else E4(c,e,qe>-1?qe:St,S4(n[a?St:qe],M,!a&&o));!a&&o&&en&&n[St].componentProviders++}}}function E4(e,t,n,o){const a=_c(t),c=function R0(e){return!!e.useClass}(t);if(a||c){const M=(c?ye(t.useClass):t).prototype.ngOnDestroy;if(M){const H=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const X=H.indexOf(n);-1===X?H.push(n,[o,M]):H[X+1].push(o,M)}else H.push(n,M)}}}function S4(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function z4(e,t,n,o){for(let a=n;a{n.providersResolver=(o,a)=>function Kp(e,t,n){const o=Hn();if(o.firstCreatePass){const a=gi(e);D4(n,o.data,o.blueprint,a,!0),D4(t,o.data,o.blueprint,a,!1)}}(o,a?a(e):e,t)}}class M2{}class Qf{}function il(e,t){return new L4(e,t??null,[])}class L4 extends M2{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new T3(this);const a=Kn(t);this._bootstrapComponents=wr(a.bootstrap),this._r3Injector=x6(t,n,[{provide:M2,useValue:this},{provide:r1,useValue:this.componentFactoryResolver},...o],W(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class A4 extends Qf{constructor(t){super(),this.moduleType=t}create(t){return new L4(this.moduleType,t,[])}}class qf extends M2{constructor(t){super(),this.componentFactoryResolver=new T3(this),this.instance=null;const n=new vs([...t.providers,{provide:M2,useValue:this},{provide:r1,useValue:this.componentFactoryResolver}],t.parent||bs(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function V4(e,t,n=null){return new qf({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Jp=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const o=V0(0,n.type),a=o.length>0?V4([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=tt({token:e,providedIn:"environment",factory:()=>new e(E(Mc))}),e})();function e8(e){e.getStandaloneInjector=t=>t.get(Jp).getOrCreateStandaloneInjector(e)}function c8(e,t,n){const o=eo()+e,a=zt();return a[o]===Sn?lr(a,o,n?t.call(n):t()):function Zr(e,t){return e[t]}(a,o)}function s8(e,t,n,o){return f8(zt(),eo(),e,t,n,o)}function l8(e,t,n,o,a){return u8(zt(),eo(),e,t,n,o,a)}function d8(e,t,n,o,a,c,m){return function R4(e,t,n,o,a,c,m,b,M){const H=t+n;return function Ea(e,t,n,o,a,c){const m=yc(e,t,n,o);return yc(e,t+2,a,c)||m}(e,H,a,c,m,b)?lr(e,H+4,M?o.call(M,a,c,m,b):o(a,c,m,b)):Kr(e,H+4)}(zt(),eo(),e,t,n,o,a,c,m)}function Kr(e,t){const n=e[t];return n===Sn?void 0:n}function f8(e,t,n,o,a,c){const m=t+n;return Lo(e,m,a)?lr(e,m+1,c?o.call(c,a):o(a)):Kr(e,m+1)}function u8(e,t,n,o,a,c,m){const b=t+n;return yc(e,b,a,c)?lr(e,b+2,m?o.call(m,a,c):o(a,c)):Kr(e,b+2)}function h8(e,t,n,o,a,c,m,b){const M=t+n;return function Vs(e,t,n,o,a){const c=yc(e,t,n,o);return Lo(e,t+2,a)||c}(e,M,a,c,m)?lr(e,M+3,b?o.call(b,a,c,m):o(a,c,m)):Kr(e,M+3)}function g8(e,t){const n=Hn();let o;const a=e+kn;n.firstCreatePass?(o=function mg(e,t){if(t)for(let n=t.length-1;n>=0;n--){const o=t[n];if(e===o.name)return o}}(t,n.pipeRegistry),n.data[a]=o,o.onDestroy&&(n.destroyHooks??=[]).push(a,o.onDestroy)):o=n.data[a];const c=o.factory||(o.factory=vi(o.type)),m=xe(n2);try{const b=Ic(!1),M=c();return Ic(b),function D7(e,t,n,o){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=o}(n,zt(),a,M),M}finally{xe(m)}}function b8(e,t,n){const o=e+kn,a=zt(),c=Oe(a,o);return P1(a,o)?f8(a,eo(),t,c.transform,n,c):c.transform(n)}function v8(e,t,n,o){const a=e+kn,c=zt(),m=Oe(c,a);return P1(c,a)?u8(c,eo(),t,m.transform,n,o,m):m.transform(n,o)}function _8(e,t,n,o,a){const c=e+kn,m=zt(),b=Oe(m,c);return P1(m,c)?h8(m,eo(),t,b.transform,n,o,a,b):b.transform(n,o,a)}function P1(e,t){return e[qt].data[t].pure}function F4(e){return t=>{setTimeout(e,void 0,t)}}const dr=class C8 extends i.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let a=t,c=n||(()=>null),m=o;if(t&&"object"==typeof t){const M=t;a=M.next?.bind(M),c=M.error?.bind(M),m=M.complete?.bind(M)}this.__isAsync&&(c=F4(c),a&&(a=F4(a)),m&&(m=F4(m)));const b=super.subscribe({next:a,error:c,complete:m});return t instanceof C.w0&&t.add(b),b}};function hg(){return this._results[Symbol.iterator]()}class k1{get changes(){return this._changes||(this._changes=new dr)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=k1.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hg)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const o=this;o.dirty=!1;const a=function aa(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Nd(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{}return e.__NG_ELEMENT_ID__=y8,e})();const pg=D1,x8=class extends pg{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n,null)}createEmbeddedViewImpl(t,n,o){const m=this._declarationTContainer.tView,b=Ps(this._declarationLView,m,t,4096&this._declarationLView[cn]?4096:16,null,m.declTNode,null,null,null,n||null,o||null);b[bi]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Ki];return null!==H&&(b[Ki]=H.createEmbeddedView(m)),Ss(m,b,t),new d1(b)}};function y8(){return ol(qn(),zt())}function ol(e,t){return 4&e.type?new x8(t,e,Jc(e,t)):null}let al=(()=>{class e{}return e.__NG_ELEMENT_ID__=E8,e})();function E8(){return H8(qn(),zt())}const Mg=al,S8=class extends Mg{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return Jc(this._hostTNode,this._hostLView)}get injector(){return new Cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=H2(this._hostTNode,this._hostLView);if(N1(t)){const n=Tc(t,this._hostLView),o=Rr(t);return new Cr(n[qt].data[o+8],n)}return new Cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=z8(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Jn}createEmbeddedView(t,n,o){let a,c;"number"==typeof o?a=o:null!=o&&(a=o.index,c=o.injector);const b=t.createEmbeddedViewImpl(n||{},c,null);return this.insertImpl(b,a,false),b}createComponent(t,n,o,a,c){const m=t&&!function dc(e){return"function"==typeof e}(t);let b;if(m)b=n;else{const Gt=n||{};b=Gt.index,o=Gt.injector,a=Gt.projectableNodes,c=Gt.environmentInjector||Gt.ngModuleRef}const M=m?t:new m1(gn(t)),H=o||this.parentInjector;if(!c&&null==M.ngModule){const en=(m?H:this.parentInjector).get(Mc,null);en&&(c=en)}gn(M.componentType??{});const qe=M.create(H,a,null,c);return this.insertImpl(qe.hostView,b,false),qe}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,o){const a=t._lView,c=a[qt];if(function R(e){return Mi(e[Ln])}(a)){const M=this.indexOf(t);if(-1!==M)this.detach(M);else{const H=a[Ln],X=new S8(H,H[ri],H[Ln]);X.detach(X.indexOf(t))}}const m=this._adjustIndex(n),b=this._lContainer;if(function d5(e,t,n,o){const a=Jn+o,c=n.length;o>0&&(n[a-1][Ni]=t),o0)o.push(m[b/2]);else{const H=c[b+1],X=t[-M];for(let _e=Jn;_e{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=we(od,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const c=a();if(Bs(c))n.push(c);else if(ym(c)){const m=new Promise((b,M)=>{c.subscribe({complete:b,error:M})});n.push(m)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(a=>{this.reject(a)}),0===n.length&&o(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),cu=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const dl=new ni("LocaleId",{providedIn:"root",factory:()=>we(dl,he.Optional|he.SkipSelf)||function Gg(){return typeof $localize<"u"&&$localize.locale||b2}()}),su=new ni("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let ml=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new _.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class Yg{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Zg=(()=>{class e{compileModuleSync(n){return new A4(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),c=wr(Kn(n).declarations).reduce((m,b)=>{const M=gn(b);return M&&m.push(new m1(M)),m},[]);return new Yg(o,c)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function rd(...e){}class Vo{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new dr(!1),this.onMicrotaskEmpty=new dr(!1),this.onStable=new dr(!1),this.onError=new dr(!1),typeof Zone>"u")throw new ee(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!o&&n,a.shouldCoalesceRunChangeDetection=o,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Jg(){const e="function"==typeof N.requestAnimationFrame;let t=N[e?"requestAnimationFrame":"setTimeout"],n=N[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function e9(e){const t=()=>{!function mu(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(N,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,sd(e),e.isCheckStableRunning=!0,cd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),sd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,a,c,m,b)=>{try{return fu(e),n.invokeTask(a,c,m,b)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===c.type||e.shouldCoalesceRunChangeDetection)&&t(),uu(e)}},onInvoke:(n,o,a,c,m,b,M)=>{try{return fu(e),n.invoke(a,c,m,b,M)}finally{e.shouldCoalesceRunChangeDetection&&t(),uu(e)}},onHasTask:(n,o,a,c)=>{n.hasTask(a,c),o===a&&("microTask"==c.change?(e._hasPendingMicrotasks=c.microTask,sd(e),cd(e)):"macroTask"==c.change&&(e.hasPendingMacrotasks=c.macroTask))},onHandleError:(n,o,a,c)=>(n.handleError(a,c),e.runOutsideAngular(()=>e.onError.emit(c)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Vo.isInAngularZone())throw new ee(909,!1)}static assertNotInAngularZone(){if(Vo.isInAngularZone())throw new ee(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,a){const c=this._inner,m=c.scheduleEventTask("NgZoneEvent: "+a,t,qg,rd,rd);try{return c.runTask(m,n,o)}finally{c.cancelTask(m)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const qg={};function cd(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function sd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function fu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uu(e){e._nesting--,cd(e)}const ld=new ni("",{providedIn:"root",factory:pu});function pu(){const e=we(Vo);let t=!0;const n=new I.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),o=new I.y(a=>{let c;e.runOutsideAngular(()=>{c=e.onStable.subscribe(()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const m=e.onUnstable.subscribe(()=>{Vo.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{c.unsubscribe(),m.unsubscribe()}});return(0,B.T)(n,o.pipe((0,ie.B)()))}const dd=new ni(""),gu=new ni("");let fd,t9=(()=>{class e{constructor(n,o,a){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,fd||(function n9(e){fd=e}(a),a.addToWindow(o)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Vo.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,a){let c=-1;o&&o>0&&(c=setTimeout(()=>{this._callbacks=this._callbacks.filter(m=>m.timeoutId!==c),n(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:n,timeoutId:c,updateCb:a})}whenStable(n,o,a){if(a&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,o,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,a){return[]}}return e.\u0275fac=function(n){return new(n||e)(E(Vo),E(md),E(gu))},e.\u0275prov=tt({token:e,factory:e.\u0275fac}),e})(),md=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,o=!0){return fd?.findTestabilityInTree(this,n,o)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),Xr=null;const ud=new ni("PlatformDestroyListeners"),hd=new ni("appBootstrapListener");class Mu{constructor(t,n){this.name=t,this.token=n}}function r9(e){try{const{rootComponent:t,appProviders:n,platformProviders:o}=e,a=function a9(e=[]){if(Xr)return Xr;const t=function Cu(e=[],t){return Yr.create({name:t,providers:[{provide:c3,useValue:"platform"},{provide:ud,useValue:new Set([()=>Xr=null])},...e]})}(e);return Xr=t,function _u(){!function Qr(e){Va=e}(()=>{throw new ee(600,!1)})}(),function H1(e){e.get($0,null)?.forEach(n=>n())}(t),t}(o),c=[d9(),...n||[]],b=new qf({providers:c,parent:a,debugName:"",runEnvironmentInitializers:!1}).injector,M=b.get(Vo);return M.run(()=>{b.resolveInjectorInitializers();const H=b.get(qc,null);let X;M.runOutsideAngular(()=>{X=M.onError.subscribe({next:qe=>{H.handleError(qe)}})});const _e=()=>b.destroy(),$e=a.get(ud);return $e.add(_e),b.onDestroy(()=>{X.unsubscribe(),$e.delete(_e)}),function gd(e,t,n){try{const o=n();return Bs(o)?o.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(H,M,()=>{const qe=b.get(ad);return qe.runInitializers(),qe.donePromise.then(()=>{!function _4(e){gt(e,"Expected localeId to be defined"),"string"==typeof e&&(vf=e.toLowerCase().replace(/_/g,"-"))}(b.get(dl,b2)||b2);const Gt=b.get(Ec);return void 0!==t&&Gt.bootstrap(t),Gt})})})}catch(t){return Promise.reject(t)}}let Ec=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=we(Ou),this.zoneIsStable=we(ld),this.componentTypes=[],this.components=[],this.isStable=we(ml).hasPendingTasks.pipe((0,re.w)(n=>n?(0,Z.of)(!1):this.zoneIsStable),(0,d.x)(),(0,ie.B)()),this._injector=we(Mc)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const a=n instanceof v3;if(!this._injector.get(ad).done)throw!a&&Qn(n),new ee(405,!1);let m;m=a?n:this._injector.get(r1).resolveComponentFactory(n),this.componentTypes.push(m.componentType);const b=function i9(e){return e.isBoundToModule}(m)?void 0:this._injector.get(M2),H=m.create(Yr.NULL,[],o||m.selector,b),X=H.location.nativeElement,_e=H.injector.get(dd,null);return _e?.registerApplication(X),H.onDestroy(()=>{this.detachView(H.hostView),fl(this.components,H),_e?.unregisterApplication(X)}),this._loadComponent(H),H}tick(){if(this._runningTick)throw new ee(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;fl(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(hd,[]);o.push(...this._bootstrapListeners),o.forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>fl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ee(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function fl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Ou=new ni("",{providedIn:"root",factory:()=>we(qc).handleError.bind(void 0)});function Pu(){const e=we(Vo),t=we(qc);return n=>e.runOutsideAngular(()=>t.handleError(n))}let l9=(()=>{class e{constructor(){this.zone=we(Vo),this.applicationRef=we(Ec)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=tt({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function vd(e){return[{provide:Vo,useFactory:e},{provide:q2,multi:!0,useFactory:()=>{const t=we(l9,{optional:!0});return()=>t.initialize()}},{provide:Ou,useFactory:Pu},{provide:ld,useFactory:pu}]}function d9(e){return n3([[],vd(()=>new Vo(function yu(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}(e)))])}function m9(){return!1}let f9=(()=>{class e{}return e.__NG_ELEMENT_ID__=u9,e})();function u9(e){return function Du(e,t,n){if(bo(e)&&!n){const o=ct(e.index,t);return new d1(o,o)}return 47&e.type?new d1(t[Wn],t):null}(qn(),zt(),16==(16&e))}class Hu{constructor(){}supports(t){return As(t)}create(t){return new _9(t)}}const v9=(e,t)=>t;class _9{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||v9}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,a=0,c=null;for(;n||o;){const m=!o||n&&n.currentIndex{m=this._trackByFn(a,b),null!==n&&Object.is(n.trackById,m)?(o&&(n=this._verifyReinsertion(n,b,m,a)),Object.is(n.item,b)||this._addIdentityChange(n,b)):(n=this._mismatch(n,b,m,a),o=!0),n=n._next,a++}),this.length=a;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,o,a){let c;return null===t?c=this._itTail:(c=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,c,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,c,a)):t=this._addAfter(new M9(n,o),c,a),t}_verifyReinsertion(t,n,o,a){let c=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==c?t=this._reinsertAfter(c,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,c=t._nextRemoved;return null===a?this._removalsHead=c:a._nextRemoved=c,null===c?this._removalsTail=a:c._prevRemoved=a,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Au),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Au),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class M9{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class Lu{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class Au{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new Lu,this.map.set(n,o)),o.add(t)}get(t,n){const a=this.map.get(t);return a?a.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Vu(e,t,n){const o=e.previousIndex;if(null===o)return o;let a=0;return n&&o{if(n&&n.key===a)this._maybeAddToChanges(n,o),this._appendAfter=n,n=n._next;else{const c=this._getOrCreateRecordForKey(a,o);n=this._insertBeforeOrAppend(n,c)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let o=n;null!==o;o=o._nextRemoved)o===this._mapHead&&(this._mapHead=null),this._records.delete(o.key),o._nextRemoved=o._next,o.previousValue=o.currentValue,o.currentValue=null,o._prev=null,o._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const o=t._prev;return n._next=t,n._prev=o,t._prev=n,o&&(o._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const a=this._records.get(t);this._maybeAddToChanges(a,n);const c=a._prev,m=a._next;return c&&(c._next=m),m&&(m._prev=c),a._next=null,a._prev=null,a}const o=new x9(t);return this._records.set(t,o),o.currentValue=n,this._addToAdditions(o),o}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(o=>n(t[o],o))}}class x9{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function wd(){return new Od([new Hu])}let Od=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(null!=o){const a=o.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||wd()),deps:[[e,new h,new l]]}}find(n){const o=this.factories.find(a=>a.supports(n));if(null!=o)return o;throw new ee(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:wd}),e})();function Tu(){return new Pd([new pl])}let Pd=(()=>{class e{constructor(n){this.factories=n}static create(n,o){if(o){const a=o.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||Tu()),deps:[[e,new h,new l]]}}find(n){const o=this.factories.find(a=>a.supports(n));if(o)return o;throw new ee(901,!1)}}return e.\u0275prov=tt({token:e,providedIn:"root",factory:Tu}),e})(),kd=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(E(Ec))},e.\u0275mod=Mo({type:e}),e.\u0275inj=nt({}),e})();function H9(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function I9(e){const t=gn(e);if(!t)return null;const n=new m1(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},56223:(kt,Pe,r)=>{"use strict";r.d(Pe,{CE:()=>Oi,Cf:()=>Le,F:()=>oi,Fj:()=>Q,JJ:()=>bt,JL:()=>Lt,JU:()=>re,NI:()=>Ti,Oe:()=>ao,On:()=>gn,Q7:()=>Jn,UX:()=>mr,Zs:()=>Yo,_:()=>Zi,_Y:()=>ei,a5:()=>nt,cw:()=>Te,kI:()=>We,oH:()=>Ln,qu:()=>Ha,sg:()=>Ri,u:()=>ho,u5:()=>va,wV:()=>Qn,x0:()=>ui});var i=r(65879),C=r(96814),_=r(7715),I=r(9315),B=r(37398);let Z=(()=>{class S{constructor(w,J){this._renderer=w,this._elementRef=J,this.onChange=pt=>{},this.onTouched=()=>{}}setProperty(w,J){this._renderer.setProperty(this._elementRef.nativeElement,w,J)}registerOnTouched(w){this.onTouched=w}registerOnChange(w){this.onChange=w}setDisabledState(w){this.setProperty("disabled",w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq))},S.\u0275dir=i.lG2({type:S}),S})(),ie=(()=>{class S extends Z{}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,features:[i.qOj]}),S})();const re=new i.OlP("NgValueAccessor"),le={provide:re,useExisting:(0,i.Gpc)(()=>Q),multi:!0},de=new i.OlP("CompositionEventMode");let Q=(()=>{class S extends Z{constructor(w,J,pt){super(w,J),this._compositionMode=pt,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function W(){const S=(0,C.q)()?(0,C.q)().getUserAgent():"";return/android (\d+)/.test(S.toLowerCase())}())}writeValue(w){this.setProperty("value",w??"")}_handleInput(w){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(w)}_compositionStart(){this._composing=!0}_compositionEnd(w){this._composing=!1,this._compositionMode&&this.onChange(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(de,8))},S.\u0275dir=i.lG2({type:S,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(w,J){1&w&&i.NdJ("input",function(Yt){return J._handleInput(Yt.target.value)})("blur",function(){return J.onTouched()})("compositionstart",function(){return J._compositionStart()})("compositionend",function(Yt){return J._compositionEnd(Yt.target.value)})},features:[i._Bn([le]),i.qOj]}),S})();function ue(S){return null==S||("string"==typeof S||Array.isArray(S))&&0===S.length}function ye(S){return null!=S&&"number"==typeof S.length}const Le=new i.OlP("NgValidators"),et=new i.OlP("NgAsyncValidators"),st=/^(?=.{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 We{static min(k){return function ee(S){return k=>{if(ue(k.value)||ue(S))return null;const w=parseFloat(k.value);return!isNaN(w)&&w{if(ue(k.value)||ue(S))return null;const w=parseFloat(k.value);return!isNaN(w)&&w>S?{max:{max:S,actual:k.value}}:null}}(k)}static required(k){return Y(k)}static requiredTrue(k){return pe(k)}static email(k){return function Se(S){return ue(S.value)||st.test(S.value)?null:{email:!0}}(k)}static minLength(k){return function Ue(S){return k=>ue(k.value)||!ye(k.value)?null:k.value.lengthye(k.value)&&k.value.length>S?{maxlength:{requiredLength:S,actualLength:k.value.length}}:null}(k)}static pattern(k){return function At(S){if(!S)return Vt;let k,w;return"string"==typeof S?(w="","^"!==S.charAt(0)&&(w+="^"),w+=S,"$"!==S.charAt(S.length-1)&&(w+="$"),k=new RegExp(w)):(w=S.toString(),k=S),J=>{if(ue(J.value))return null;const pt=J.value;return k.test(pt)?null:{pattern:{requiredPattern:w,actualValue:pt}}}}(k)}static nullValidator(k){return null}static compose(k){return me(k)}static composeAsync(k){return Ne(k)}}function Y(S){return ue(S.value)?{required:!0}:null}function pe(S){return!0===S.value?null:{required:!0}}function Vt(S){return null}function Kt(S){return null!=S}function Ft(S){return(0,i.QGY)(S)?(0,_.D)(S):S}function Ot(S){let k={};return S.forEach(w=>{k=null!=w?{...k,...w}:k}),0===Object.keys(k).length?null:k}function Ut(S,k){return k.map(w=>w(S))}function jt(S){return S.map(k=>function Pt(S){return!S.validate}(k)?k:w=>k.validate(w))}function me(S){if(!S)return null;const k=S.filter(Kt);return 0==k.length?null:function(w){return Ot(Ut(w,k))}}function De(S){return null!=S?me(jt(S)):null}function Ne(S){if(!S)return null;const k=S.filter(Kt);return 0==k.length?null:function(w){const J=Ut(w,k).map(Ft);return(0,I.D)(J).pipe((0,B.U)(Ot))}}function Ge(S){return null!=S?Ne(jt(S)):null}function ut(S,k){return null===S?[k]:Array.isArray(S)?[...S,k]:[S,k]}function _t(S){return S._rawValidators}function gt(S){return S._rawAsyncValidators}function dt(S){return S?Array.isArray(S)?S:[S]:[]}function Bt(S,k){return Array.isArray(S)?S.includes(k):S===k}function Xe(S,k){const w=dt(k);return dt(S).forEach(pt=>{Bt(w,pt)||w.push(pt)}),w}function xt(S,k){return dt(k).filter(w=>!Bt(S,w))}class tt{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(k){this._rawValidators=k||[],this._composedValidatorFn=De(this._rawValidators)}_setAsyncValidators(k){this._rawAsyncValidators=k||[],this._composedAsyncValidatorFn=Ge(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(k){this._onDestroyCallbacks.push(k)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(k=>k()),this._onDestroyCallbacks=[]}reset(k=void 0){this.control&&this.control.reset(k)}hasError(k,w){return!!this.control&&this.control.hasError(k,w)}getError(k,w){return this.control?this.control.getError(k,w):null}}class Mt extends tt{get formDirective(){return null}get path(){return null}}class nt extends tt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class rt{constructor(k){this._cd=k}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 bt=(()=>{class S extends rt{constructor(w){super(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(nt,2))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(w,J){2&w&&i.ekj("ng-untouched",J.isUntouched)("ng-touched",J.isTouched)("ng-pristine",J.isPristine)("ng-dirty",J.isDirty)("ng-valid",J.isValid)("ng-invalid",J.isInvalid)("ng-pending",J.isPending)},features:[i.qOj]}),S})(),Lt=(()=>{class S extends rt{constructor(w){super(w)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(w,J){2&w&&i.ekj("ng-untouched",J.isUntouched)("ng-touched",J.isTouched)("ng-pristine",J.isPristine)("ng-dirty",J.isDirty)("ng-valid",J.isValid)("ng-invalid",J.isInvalid)("ng-pending",J.isPending)("ng-submitted",J.isSubmitted)},features:[i.qOj]}),S})();const rn="VALID",fn="INVALID",Mn="PENDING",it="DISABLED";function Rt(S){return(E(S)?S.validators:S)||null}function $(S,k){return(E(k)?k.asyncValidators:S)||null}function E(S){return null!=S&&!Array.isArray(S)&&"object"==typeof S}function ne(S,k,w){const J=S.controls;if(!(k?Object.keys(J):J).length)throw new i.vHH(1e3,"");if(!J[w])throw new i.vHH(1001,"")}function we(S,k,w){S._forEachChild((J,pt)=>{if(void 0===w[pt])throw new i.vHH(1002,"")})}class ht{constructor(k,w){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(k),this._assignAsyncValidators(w)}get validator(){return this._composedValidatorFn}set validator(k){this._rawValidators=this._composedValidatorFn=k}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(k){this._rawAsyncValidators=this._composedAsyncValidatorFn=k}get parent(){return this._parent}get valid(){return this.status===rn}get invalid(){return this.status===fn}get pending(){return this.status==Mn}get disabled(){return this.status===it}get enabled(){return this.status!==it}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(k){this._assignValidators(k)}setAsyncValidators(k){this._assignAsyncValidators(k)}addValidators(k){this.setValidators(Xe(k,this._rawValidators))}addAsyncValidators(k){this.setAsyncValidators(Xe(k,this._rawAsyncValidators))}removeValidators(k){this.setValidators(xt(k,this._rawValidators))}removeAsyncValidators(k){this.setAsyncValidators(xt(k,this._rawAsyncValidators))}hasValidator(k){return Bt(this._rawValidators,k)}hasAsyncValidator(k){return Bt(this._rawAsyncValidators,k)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(k={}){this.touched=!0,this._parent&&!k.onlySelf&&this._parent.markAsTouched(k)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(k=>k.markAllAsTouched())}markAsUntouched(k={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(w=>{w.markAsUntouched({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}markAsDirty(k={}){this.pristine=!1,this._parent&&!k.onlySelf&&this._parent.markAsDirty(k)}markAsPristine(k={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(w=>{w.markAsPristine({onlySelf:!0})}),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}markAsPending(k={}){this.status=Mn,!1!==k.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!k.onlySelf&&this._parent.markAsPending(k)}disable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=it,this.errors=null,this._forEachChild(J=>{J.disable({...k,onlySelf:!0})}),this._updateValue(),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(J=>J(!0))}enable(k={}){const w=this._parentMarkedDirty(k.onlySelf);this.status=rn,this._forEachChild(J=>{J.enable({...k,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent}),this._updateAncestors({...k,skipPristineCheck:w}),this._onDisabledChange.forEach(J=>J(!1))}_updateAncestors(k){this._parent&&!k.onlySelf&&(this._parent.updateValueAndValidity(k),k.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(k){this._parent=k}getRawValue(){return this.value}updateValueAndValidity(k={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===rn||this.status===Mn)&&this._runAsyncValidator(k.emitEvent)),!1!==k.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!k.onlySelf&&this._parent.updateValueAndValidity(k)}_updateTreeValidity(k={emitEvent:!0}){this._forEachChild(w=>w._updateTreeValidity(k)),this.updateValueAndValidity({onlySelf:!0,emitEvent:k.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?it:rn}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(k){if(this.asyncValidator){this.status=Mn,this._hasOwnPendingAsyncValidator=!0;const w=Ft(this.asyncValidator(this));this._asyncValidationSubscription=w.subscribe(J=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(J,{emitEvent:k})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(k,w={}){this.errors=k,this._updateControlsErrors(!1!==w.emitEvent)}get(k){let w=k;return null==w||(Array.isArray(w)||(w=w.split(".")),0===w.length)?null:w.reduce((J,pt)=>J&&J._find(pt),this)}getError(k,w){const J=w?this.get(w):this;return J&&J.errors?J.errors[k]:null}hasError(k,w){return!!this.getError(k,w)}get root(){let k=this;for(;k._parent;)k=k._parent;return k}_updateControlsErrors(k){this.status=this._calculateStatus(),k&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(k)}_initObservables(){this.valueChanges=new i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?it:this.errors?fn:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Mn)?Mn:this._anyControlsHaveStatus(fn)?fn:rn}_anyControlsHaveStatus(k){return this._anyControls(w=>w.status===k)}_anyControlsDirty(){return this._anyControls(k=>k.dirty)}_anyControlsTouched(){return this._anyControls(k=>k.touched)}_updatePristine(k={}){this.pristine=!this._anyControlsDirty(),this._parent&&!k.onlySelf&&this._parent._updatePristine(k)}_updateTouched(k={}){this.touched=this._anyControlsTouched(),this._parent&&!k.onlySelf&&this._parent._updateTouched(k)}_registerOnCollectionChange(k){this._onCollectionChange=k}_setUpdateStrategy(k){E(k)&&null!=k.updateOn&&(this._updateOn=k.updateOn)}_parentMarkedDirty(k){return!k&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(k){return null}_assignValidators(k){this._rawValidators=Array.isArray(k)?k.slice():k,this._composedValidatorFn=function Ke(S){return Array.isArray(S)?De(S):S||null}(this._rawValidators)}_assignAsyncValidators(k){this._rawAsyncValidators=Array.isArray(k)?k.slice():k,this._composedAsyncValidatorFn=function L(S){return Array.isArray(S)?Ge(S):S||null}(this._rawAsyncValidators)}}class Te extends ht{constructor(k,w,J){super(Rt(w),$(J,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(k,w){return this.controls[k]?this.controls[k]:(this.controls[k]=w,w.setParent(this),w._registerOnCollectionChange(this._onCollectionChange),w)}addControl(k,w,J={}){this.registerControl(k,w),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}removeControl(k,w={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}setControl(k,w,J={}){this.controls[k]&&this.controls[k]._registerOnCollectionChange(()=>{}),delete this.controls[k],w&&this.registerControl(k,w),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}contains(k){return this.controls.hasOwnProperty(k)&&this.controls[k].enabled}setValue(k,w={}){we(this,0,k),Object.keys(k).forEach(J=>{ne(this,!0,J),this.controls[J].setValue(k[J],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(Object.keys(k).forEach(J=>{const pt=this.controls[J];pt&&pt.patchValue(k[J],{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k={},w={}){this._forEachChild((J,pt)=>{J.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this._reduceChildren({},(k,w,J)=>(k[J]=w.getRawValue(),k))}_syncPendingControls(){let k=this._reduceChildren(!1,(w,J)=>!!J._syncPendingControls()||w);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){Object.keys(this.controls).forEach(w=>{const J=this.controls[w];J&&k(J,w)})}_setUpControls(){this._forEachChild(k=>{k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(k){for(const[w,J]of Object.entries(this.controls))if(this.contains(w)&&k(J))return!0;return!1}_reduceValue(){return this._reduceChildren({},(w,J,pt)=>((J.enabled||this.disabled)&&(w[pt]=J.value),w))}_reduceChildren(k,w){let J=k;return this._forEachChild((pt,Yt)=>{J=w(J,pt,Yt)}),J}_allControlsDisabled(){for(const k of Object.keys(this.controls))if(this.controls[k].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(k){return this.controls.hasOwnProperty(k)?this.controls[k]:null}}class Fe extends Te{}const $t=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tn}),tn="always";function pn(S,k){return[...k.path,S]}function ln(S,k,w=tn){be(S,k),k.valueAccessor.writeValue(S.value),(S.disabled||"always"===w)&&k.valueAccessor.setDisabledState?.(S.disabled),function G(S,k){k.valueAccessor.registerOnChange(w=>{S._pendingValue=w,S._pendingChange=!0,S._pendingDirty=!0,"change"===S.updateOn&&Je(S,k)})}(S,k),function mt(S,k){const w=(J,pt)=>{k.valueAccessor.writeValue(J),pt&&k.viewToModelUpdate(J)};S.registerOnChange(w),k._registerOnDestroy(()=>{S._unregisterOnChange(w)})}(S,k),function Ee(S,k){k.valueAccessor.registerOnTouched(()=>{S._pendingTouched=!0,"blur"===S.updateOn&&S._pendingChange&&Je(S,k),"submit"!==S.updateOn&&S.markAsTouched()})}(S,k),function Ae(S,k){if(k.valueAccessor.setDisabledState){const w=J=>{k.valueAccessor.setDisabledState(J)};S.registerOnDisabledChange(w),k._registerOnDestroy(()=>{S._unregisterOnDisabledChange(w)})}}(S,k)}function Zt(S,k,w=!0){const J=()=>{};k.valueAccessor&&(k.valueAccessor.registerOnChange(J),k.valueAccessor.registerOnTouched(J)),z(S,k),S&&(k._invokeOnDestroyCallbacks(),S._registerOnCollectionChange(()=>{}))}function $n(S,k){S.forEach(w=>{w.registerOnValidatorChange&&w.registerOnValidatorChange(k)})}function be(S,k){const w=_t(S);null!==k.validator?S.setValidators(ut(w,k.validator)):"function"==typeof w&&S.setValidators([w]);const J=gt(S);null!==k.asyncValidator?S.setAsyncValidators(ut(J,k.asyncValidator)):"function"==typeof J&&S.setAsyncValidators([J]);const pt=()=>S.updateValueAndValidity();$n(k._rawValidators,pt),$n(k._rawAsyncValidators,pt)}function z(S,k){let w=!1;if(null!==S){if(null!==k.validator){const pt=_t(S);if(Array.isArray(pt)&&pt.length>0){const Yt=pt.filter(hi=>hi!==k.validator);Yt.length!==pt.length&&(w=!0,S.setValidators(Yt))}}if(null!==k.asyncValidator){const pt=gt(S);if(Array.isArray(pt)&&pt.length>0){const Yt=pt.filter(hi=>hi!==k.asyncValidator);Yt.length!==pt.length&&(w=!0,S.setAsyncValidators(Yt))}}}const J=()=>{};return $n(k._rawValidators,J),$n(k._rawAsyncValidators,J),w}function Je(S,k){S._pendingDirty&&S.markAsDirty(),S.setValue(S._pendingValue,{emitModelToViewChange:!1}),k.viewToModelUpdate(S._pendingValue),S._pendingChange=!1}function vt(S,k){be(S,k)}function Vi(S,k){if(!S.hasOwnProperty("model"))return!1;const w=S.model;return!!w.isFirstChange()||!Object.is(k,w.currentValue)}function Vn(S,k){S._syncPendingControls(),k.forEach(w=>{const J=w.control;"submit"===J.updateOn&&J._pendingChange&&(w.viewToModelUpdate(J._pendingValue),J._pendingChange=!1)})}function On(S,k){if(!k)return null;let w,J,pt;return Array.isArray(k),k.forEach(Yt=>{Yt.constructor===Q?w=Yt:function yi(S){return Object.getPrototypeOf(S.constructor)===ie}(Yt)?J=Yt:pt=Yt}),pt||J||w||null}const En={provide:Mt,useExisting:(0,i.Gpc)(()=>oi)},Gn=(()=>Promise.resolve())();let oi=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new Te({},De(w),Ge(J))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(w){Gn.then(()=>{const J=this._findContainer(w.path);w.control=J.registerControl(w.name,w.control),ln(w.control,w,this.callSetDisabledState),w.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(w)})}getControl(w){return this.form.get(w.path)}removeControl(w){Gn.then(()=>{const J=this._findContainer(w.path);J&&J.removeControl(w.name),this._directives.delete(w)})}addFormGroup(w){Gn.then(()=>{const J=this._findContainer(w.path),pt=new Te({});vt(pt,w),J.registerControl(w.name,pt),pt.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(w){Gn.then(()=>{const J=this._findContainer(w.path);J&&J.removeControl(w.name)})}getFormGroup(w){return this.form.get(w.path)}updateModel(w,J){Gn.then(()=>{this.form.get(w.path).setValue(J)})}setValue(w){this.control.setValue(w)}onSubmit(w){return this.submitted=!0,Vn(this.form,this._directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(w){return w.pop(),w.length?this.form.get(w):this.form}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Le,10),i.Y36(et,10),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(w,J){1&w&&i.NdJ("submit",function(Yt){return J.onSubmit(Yt)})("reset",function(){return J.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([En]),i.qOj]}),S})();function zi(S,k){const w=S.indexOf(k);w>-1&&S.splice(w,1)}function Xn(S){return"object"==typeof S&&null!==S&&2===Object.keys(S).length&&"value"in S&&"disabled"in S}const Ti=class extends ht{constructor(k=null,w,J){super(Rt(w),$(J,w)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(k),this._setUpdateStrategy(w),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),E(w)&&(w.nonNullable||w.initialValueIsDefault)&&(this.defaultValue=Xn(k)?k.value:k)}setValue(k,w={}){this.value=this._pendingValue=k,this._onChange.length&&!1!==w.emitModelToViewChange&&this._onChange.forEach(J=>J(this.value,!1!==w.emitViewToModelChange)),this.updateValueAndValidity(w)}patchValue(k,w={}){this.setValue(k,w)}reset(k=this.defaultValue,w={}){this._applyFormState(k),this.markAsPristine(w),this.markAsUntouched(w),this.setValue(this.value,w),this._pendingChange=!1}_updateValue(){}_anyControls(k){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(k){this._onChange.push(k)}_unregisterOnChange(k){zi(this._onChange,k)}registerOnDisabledChange(k){this._onDisabledChange.push(k)}_unregisterOnDisabledChange(k){zi(this._onDisabledChange,k)}_forEachChild(k){}_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(k){Xn(k)?(this.value=this._pendingValue=k.value,k.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=k}};let io=(()=>{class S extends Mt{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return pn(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,features:[i.qOj]}),S})();const Li={provide:nt,useExisting:(0,i.Gpc)(()=>gn)},Co=(()=>Promise.resolve())();let gn=(()=>{class S extends nt{constructor(w,J,pt,Yt,hi,vi){super(),this._changeDetectorRef=hi,this.callSetDisabledState=vi,this.control=new Ti,this._registered=!1,this.name="",this.update=new i.vpe,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt),this.valueAccessor=On(0,Yt)}ngOnChanges(w){if(this._checkForErrors(),!this._registered||"name"in w){if(this._registered&&(this._checkName(),this.formDirective)){const J=w.name.previousValue;this.formDirective.removeControl({name:J,path:this._getPath(J)})}this._setUpControl()}"isDisabled"in w&&this._updateDisabled(w),Vi(w,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(w){this.viewModel=w,this.update.emit(w)}_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(){ln(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(w){Co.then(()=>{this.control.setValue(w,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(w){const J=w.isDisabled.currentValue,pt=0!==J&&(0,i.VuI)(J);Co.then(()=>{pt&&!this.control.disabled?this.control.disable():!pt&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(w){return this._parent?pn(w,this._parent):[w]}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,9),i.Y36(Le,10),i.Y36(et,10),i.Y36(re,10),i.Y36(i.sBO,8),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i._Bn([Li]),i.qOj,i.TTD]}),S})(),ei=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275dir=i.lG2({type:S,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),S})();const Zn={provide:re,useExisting:(0,i.Gpc)(()=>Qn),multi:!0};let Qn=(()=>{class S extends ie{writeValue(w){this.setProperty("value",w??"")}registerOnChange(w){this.onChange=J=>{w(""==J?null:parseFloat(J))}}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(w,J){1&w&&i.NdJ("input",function(Yt){return J.onChange(Yt.target.value)})("blur",function(){return J.onTouched()})},features:[i._Bn([Zn]),i.qOj]}),S})();const Kn={provide:re,useExisting:(0,i.Gpc)(()=>Zi),multi:!0};let wi=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({}),S})(),li=(()=>{class S{constructor(){this._accessors=[]}add(w,J){this._accessors.push([w,J])}remove(w){for(let J=this._accessors.length-1;J>=0;--J)if(this._accessors[J][1]===w)return void this._accessors.splice(J,1)}select(w){this._accessors.forEach(J=>{this._isSameGroup(J,w)&&J[1]!==w&&J[1].fireUncheck(w.value)})}_isSameGroup(w,J){return!!w[0].control&&w[0]._parent===J._control._parent&&w[1].name===J.name}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275prov=i.Yz7({token:S,factory:S.\u0275fac,providedIn:wi}),S})(),Zi=(()=>{class S extends ie{constructor(w,J,pt,Yt){super(w,J),this._registry=pt,this._injector=Yt,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,i.f3M)($t,{optional:!0})??tn}ngOnInit(){this._control=this._injector.get(nt),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(w){this._state=w===this.value,this.setProperty("checked",this._state)}registerOnChange(w){this._fn=w,this.onChange=()=>{w(this.value),this._registry.select(this)}}setDisabledState(w){(this.setDisabledStateFired||w||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",w),this.setDisabledStateFired=!0}fireUncheck(w){this.writeValue(w)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(li),i.Y36(i.zs3))},S.\u0275dir=i.lG2({type:S,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(w,J){1&w&&i.NdJ("change",function(){return J.onChange()})("blur",function(){return J.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[i._Bn([Kn]),i.qOj]}),S})();const qt=new i.OlP("NgModelWithFormControlWarning"),cn={provide:nt,useExisting:(0,i.Gpc)(()=>Ln)};let Ln=(()=>{class S extends nt{set isDisabled(w){}constructor(w,J,pt,Yt,hi){super(),this._ngModelWarningConfig=Yt,this.callSetDisabledState=hi,this.update=new i.vpe,this._ngModelWarningSent=!1,this._setValidators(w),this._setAsyncValidators(J),this.valueAccessor=On(0,pt)}ngOnChanges(w){if(this._isControlChanged(w)){const J=w.form.previousValue;J&&Zt(J,this,!1),ln(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Vi(w,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Zt(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}_isControlChanged(w){return w.hasOwnProperty("form")}}return S._ngModelWarningSentOnce=!1,S.\u0275fac=function(w){return new(w||S)(i.Y36(Le,10),i.Y36(et,10),i.Y36(re,10),i.Y36(qt,8),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i._Bn([cn]),i.qOj,i.TTD]}),S})();const Ni={provide:Mt,useExisting:(0,i.Gpc)(()=>Ri)};let Ri=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.callSetDisabledState=pt,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.vpe,this._setValidators(w),this._setAsyncValidators(J)}ngOnChanges(w){this._checkFormPresent(),w.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(z(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(w){const J=this.form.get(w.path);return ln(J,w,this.callSetDisabledState),J.updateValueAndValidity({emitEvent:!1}),this.directives.push(w),J}getControl(w){return this.form.get(w.path)}removeControl(w){Zt(w.control||null,w,!1),function Si(S,k){const w=S.indexOf(k);w>-1&&S.splice(w,1)}(this.directives,w)}addFormGroup(w){this._setUpFormContainer(w)}removeFormGroup(w){this._cleanUpFormContainer(w)}getFormGroup(w){return this.form.get(w.path)}addFormArray(w){this._setUpFormContainer(w)}removeFormArray(w){this._cleanUpFormContainer(w)}getFormArray(w){return this.form.get(w.path)}updateModel(w,J){this.form.get(w.path).setValue(J)}onSubmit(w){return this.submitted=!0,Vn(this.form,this.directives),this.ngSubmit.emit(w),"dialog"===w?.target?.method}onReset(){this.resetForm()}resetForm(w=void 0){this.form.reset(w),this.submitted=!1}_updateDomValue(){this.directives.forEach(w=>{const J=w.control,pt=this.form.get(w.path);J!==pt&&(Zt(J||null,w),(S=>S instanceof Ti)(pt)&&(ln(pt,w,this.callSetDisabledState),w.control=pt))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(w){const J=this.form.get(w.path);vt(J,w),J.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(w){if(this.form){const J=this.form.get(w.path);J&&function nn(S,k){return z(S,k)}(J,w)&&J.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){be(this.form,this),this._oldForm&&z(this._oldForm,this)}_checkFormPresent(){}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Le,10),i.Y36(et,10),i.Y36($t,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroup",""]],hostBindings:function(w,J){1&w&&i.NdJ("submit",function(Yt){return J.onSubmit(Yt)})("reset",function(){return J.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i._Bn([Ni]),i.qOj,i.TTD]}),S})();const ri={provide:Mt,useExisting:(0,i.Gpc)(()=>ui)};let ui=(()=>{class S extends io{constructor(w,J,pt){super(),this.name=null,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt)}_checkParentType(){pi(this._parent)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(Le,10),i.Y36(et,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[i._Bn([ri]),i.qOj]}),S})();const Tn={provide:Mt,useExisting:(0,i.Gpc)(()=>Oi)};let Oi=(()=>{class S extends Mt{constructor(w,J,pt){super(),this.name=null,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt)}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return pn(null==this.name?this.name:this.name.toString(),this._parent)}_checkParentType(){pi(this._parent)}}return S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(Le,10),i.Y36(et,10))},S.\u0275dir=i.lG2({type:S,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[i._Bn([Tn]),i.qOj]}),S})();function pi(S){return!(S instanceof ui||S instanceof Ri||S instanceof Oi)}const bn={provide:nt,useExisting:(0,i.Gpc)(()=>ho)};let ho=(()=>{class S extends nt{set isDisabled(w){}constructor(w,J,pt,Yt,hi){super(),this._ngModelWarningConfig=hi,this._added=!1,this.name=null,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=w,this._setValidators(J),this._setAsyncValidators(pt),this.valueAccessor=On(0,Yt)}ngOnChanges(w){this._added||this._setUpControl(),Vi(w,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(w){this.viewModel=w,this.update.emit(w)}get path(){return pn(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}}return S._ngModelWarningSentOnce=!1,S.\u0275fac=function(w){return new(w||S)(i.Y36(Mt,13),i.Y36(Le,10),i.Y36(et,10),i.Y36(re,10),i.Y36(qt,8))},S.\u0275dir=i.lG2({type:S,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[i._Bn([bn]),i.qOj,i.TTD]}),S})(),yo=(()=>{class S{constructor(){this._validator=Vt}ngOnChanges(w){if(this.inputName in w){const J=this.normalizeInput(w[this.inputName].currentValue);this._enabled=this.enabled(J),this._validator=this._enabled?this.createValidator(J):Vt,this._onChange&&this._onChange()}}validate(w){return this._validator(w)}registerOnValidatorChange(w){this._onChange=w}enabled(w){return null!=w}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275dir=i.lG2({type:S,features:[i.TTD]}),S})();const wo={provide:Le,useExisting:(0,i.Gpc)(()=>Jn),multi:!0},Oo={provide:Le,useExisting:(0,i.Gpc)(()=>Yo),multi:!0};let Jn=(()=>{class S extends yo{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.VuI,this.createValidator=w=>Y}enabled(w){return w}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(w,J){2&w&&i.uIk("required",J._enabled?"":null)},inputs:{required:"required"},features:[i._Bn([wo]),i.qOj]}),S})(),Yo=(()=>{class S extends Jn{constructor(){super(...arguments),this.createValidator=w=>pe}}return S.\u0275fac=function(){let k;return function(J){return(k||(k=i.n5z(S)))(J||S)}}(),S.\u0275dir=i.lG2({type:S,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(w,J){2&w&&i.uIk("required",J._enabled?"":null)},features:[i._Bn([Oo]),i.qOj]}),S})(),Po=(()=>{class S{}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[wi]}),S})();class ao extends ht{constructor(k,w,J){super(Rt(w),$(J,w)),this.controls=k,this._initObservables(),this._setUpdateStrategy(w),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(k){return this.controls[this._adjustIndex(k)]}push(k,w={}){this.controls.push(k),this._registerControl(k),this.updateValueAndValidity({emitEvent:w.emitEvent}),this._onCollectionChange()}insert(k,w,J={}){this.controls.splice(k,0,w),this._registerControl(w),this.updateValueAndValidity({emitEvent:J.emitEvent})}removeAt(k,w={}){let J=this._adjustIndex(k);J<0&&(J=0),this.controls[J]&&this.controls[J]._registerOnCollectionChange(()=>{}),this.controls.splice(J,1),this.updateValueAndValidity({emitEvent:w.emitEvent})}setControl(k,w,J={}){let pt=this._adjustIndex(k);pt<0&&(pt=0),this.controls[pt]&&this.controls[pt]._registerOnCollectionChange(()=>{}),this.controls.splice(pt,1),w&&(this.controls.splice(pt,0,w),this._registerControl(w)),this.updateValueAndValidity({emitEvent:J.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(k,w={}){we(this,0,k),k.forEach((J,pt)=>{ne(this,!1,pt),this.at(pt).setValue(J,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w)}patchValue(k,w={}){null!=k&&(k.forEach((J,pt)=>{this.at(pt)&&this.at(pt).patchValue(J,{onlySelf:!0,emitEvent:w.emitEvent})}),this.updateValueAndValidity(w))}reset(k=[],w={}){this._forEachChild((J,pt)=>{J.reset(k[pt],{onlySelf:!0,emitEvent:w.emitEvent})}),this._updatePristine(w),this._updateTouched(w),this.updateValueAndValidity(w)}getRawValue(){return this.controls.map(k=>k.getRawValue())}clear(k={}){this.controls.length<1||(this._forEachChild(w=>w._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:k.emitEvent}))}_adjustIndex(k){return k<0?k+this.length:k}_syncPendingControls(){let k=this.controls.reduce((w,J)=>!!J._syncPendingControls()||w,!1);return k&&this.updateValueAndValidity({onlySelf:!0}),k}_forEachChild(k){this.controls.forEach((w,J)=>{k(w,J)})}_updateValue(){this.value=this.controls.filter(k=>k.enabled||this.disabled).map(k=>k.value)}_anyControls(k){return this.controls.some(w=>w.enabled&&k(w))}_setUpControls(){this._forEachChild(k=>this._registerControl(k))}_allControlsDisabled(){for(const k of this.controls)if(k.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(k){k.setParent(this),k._registerOnCollectionChange(this._onCollectionChange)}_find(k){return this.at(k)??null}}function Ko(S){return!!S&&(void 0!==S.asyncValidators||void 0!==S.validators||void 0!==S.updateOn)}let Ha=(()=>{class S{constructor(){this.useNonNullable=!1}get nonNullable(){const w=new S;return w.useNonNullable=!0,w}group(w,J=null){const pt=this._reduceControls(w);let Yt={};return Ko(J)?Yt=J:null!==J&&(Yt.validators=J.validator,Yt.asyncValidators=J.asyncValidator),new Te(pt,Yt)}record(w,J=null){const pt=this._reduceControls(w);return new Fe(pt,J)}control(w,J,pt){let Yt={};return this.useNonNullable?(Ko(J)?Yt=J:(Yt.validators=J,Yt.asyncValidators=pt),new Ti(w,{...Yt,nonNullable:!0})):new Ti(w,J,pt)}array(w,J,pt){const Yt=w.map(hi=>this._createControl(hi));return new ao(Yt,J,pt)}_reduceControls(w){const J={};return Object.keys(w).forEach(pt=>{J[pt]=this._createControl(w[pt])}),J}_createControl(w){return w instanceof Ti||w instanceof ht?w:Array.isArray(w)?this.control(w[0],w.length>1?w[1]:null,w.length>2?w[2]:null):this.control(w)}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275prov=i.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})(),va=(()=>{class S{static withConfig(w){return{ngModule:S,providers:[{provide:$t,useValue:w.callSetDisabledState??tn}]}}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[Po]}),S})(),mr=(()=>{class S{static withConfig(w){return{ngModule:S,providers:[{provide:qt,useValue:w.warnOnNgModelWithFormControl??"always"},{provide:$t,useValue:w.callSetDisabledState??tn}]}}}return S.\u0275fac=function(w){return new(w||S)},S.\u0275mod=i.oAB({type:S}),S.\u0275inj=i.cJS({imports:[Po]}),S})()},32296:(kt,Pe,r)=>{"use strict";r.d(Pe,{RK:()=>ut,lW:()=>Kt,nh:()=>De,ot:()=>gt,zs:()=>Ft});var i=r(62831),C=r(65879),_=r(4300),I=r(23680),B=r(96814);const Z=["mat-button",""],ie=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],re=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],F=".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}",W=["mat-mini-fab",""],Q=["mat-icon-button",""],ue=["*"],Le={capture:!0},et=["focus","click","mouseenter","touchstart"],st="mat-button-ripple-uninitialized";let We=(()=>{class dt{constructor(){this._document=(0,C.f3M)(B.K0,{optional:!0}),this._animationMode=(0,C.f3M)(C.QbO,{optional:!0}),this._globalRippleOptions=(0,C.f3M)(I.Y2,{optional:!0}),this._platform=(0,C.f3M)(i.t4),this._ngZone=(0,C.f3M)(C.R0b),this._onInteraction=Xe=>{if(Xe.target===this._document)return;const tt=Xe.target.closest(`[${st}]`);tt&&(tt.removeAttribute(st),this._appendRipple(tt))},this._ngZone.runOutsideAngular(()=>{for(const Xe of et)this._document?.addEventListener(Xe,this._onInteraction,Le)})}ngOnDestroy(){for(const Xe of et)this._document?.removeEventListener(Xe,this._onInteraction,Le)}_appendRipple(Xe){if(!this._document)return;const xt=this._document.createElement("span");xt.classList.add("mat-mdc-button-ripple");const tt=new ee(Xe,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);tt.rippleConfig.centered=Xe.hasAttribute("mat-icon-button"),new I.IR(tt,this._ngZone,xt,this._platform).setupTriggerEvents(Xe),Xe.append(xt)}_createMatRipple(Xe){if(!this._document)return;Xe.querySelector(".mat-mdc-button-ripple")?.remove(),Xe.removeAttribute(st);const xt=this._document.createElement("span");xt.classList.add("mat-mdc-button-ripple");const tt=new I.wG(new C.SBq(xt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return tt._isInitialized=!0,tt.trigger=Xe,Xe.append(xt),tt}}return dt.\u0275fac=function(Xe){return new(Xe||dt)},dt.\u0275prov=C.Yz7({token:dt,factory:dt.\u0275fac,providedIn:"root"}),dt})();class ee{constructor(Bt,Xe,xt){this._button=Bt,this._globalRippleOptions=Xe,this._setRippleConfig(Xe,xt)}_setRippleConfig(Bt,Xe){this.rippleConfig=Bt||{},"NoopAnimations"===Xe&&(this.rippleConfig.animation={enterDuration:0,exitDuration:0})}get rippleDisabled(){return this._button.hasAttribute("disabled")||!!this._globalRippleOptions?.disabled}}const pe=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],Se=(0,I.pj)((0,I.Id)((0,I.Kr)(class{constructor(dt){this._elementRef=dt}})));let Ue=(()=>{class dt extends Se{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement)),this._ripple}set ripple(Xe){this._ripple=Xe}constructor(Xe,xt,tt,Mt){super(Xe),this._platform=xt,this._ngZone=tt,this._animationMode=Mt,this._focusMonitor=(0,C.f3M)(_.tE),this._rippleLoader=(0,C.f3M)(We),this._isFab=!1;const nt=Xe.nativeElement.classList;for(const rt of pe)this._hasHostAttributes(rt.selector)&&rt.mdcClasses.forEach(ft=>{nt.add(ft)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnChanges(){this._ripple&&(this._ripple.disabled=this.disableRipple||this.disabled)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Xe="program",xt){Xe?this._focusMonitor.focusVia(this._elementRef.nativeElement,Xe,xt):this._elementRef.nativeElement.focus(xt)}_hasHostAttributes(...Xe){return Xe.some(xt=>this._elementRef.nativeElement.hasAttribute(xt))}}return dt.\u0275fac=function(Xe){C.$Z()},dt.\u0275dir=C.lG2({type:dt,features:[C.qOj,C.TTD]}),dt})(),Vt=(()=>{class dt extends Ue{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt),this._haltDisabledEvents=nt=>{this.disabled&&(nt.preventDefault(),nt.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}}return dt.\u0275fac=function(Xe){C.$Z()},dt.\u0275dir=C.lG2({type:dt,features:[C.qOj]}),dt})(),Kt=(()=>{class dt extends Ue{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Z,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),dt})(),Ft=(()=>{class dt extends Vt{constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:9,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null)("tabindex",xt.disabled?-1:xt.tabIndex)("aria-disabled",xt.disabled.toString()),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matButton","matAnchor"],features:[C.qOj],attrs:Z,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',F],encapsulation:2,changeDetection:0}),dt})();const Ot=new C.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:Ut});function Ut(){return{color:"accent"}}const Pt=Ut();let De=(()=>{class dt extends Ue{constructor(Xe,xt,tt,Mt,nt){super(Xe,xt,tt,Mt),this._options=nt,this._isFab=!0,this._options=this._options||Pt,this.color=this.defaultColor=this._options.color||Pt.color}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8),C.Y36(Ot,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-mini-fab",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:W,ngContentSelectors:re,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(ie),C._UZ(0,"span",0),C.Hsn(1),C.TgZ(2,"span",1),C.Hsn(3,1),C.qZA(),C.Hsn(4,2),C._UZ(5,"span",2)(6,"span",3)),2&Xe&&C.ekj("mdc-button__ripple",!xt._isFab)("mdc-fab__ripple",xt._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-fab[hidden]{display:none}.mdc-fab::-moz-focus-inner{padding:0;border:0}.mdc-fab .mdc-fab__focus-ring{position:absolute}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n 100% + 4px\n );width:calc(\n 100% + 4px\n )}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring{border-color:CanvasText}}.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-fab.mdc-ripple-upgraded--background-focused .mdc-fab__focus-ring::after,.mdc-fab:not(.mdc-ripple-upgraded):focus .mdc-fab__focus-ring::after{border-color:CanvasText}}.mdc-fab:active,.mdc-fab:focus{outline:none}.mdc-fab:hover{cursor:pointer}.mdc-fab>svg{width:100%}.mdc-fab--mini{width:40px;height:40px}.mdc-fab--extended{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mdc-fab--extended .mdc-fab__ripple{border-radius:24px}.mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mdc-fab--extended .mdc-fab__icon,.mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,.mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-fab::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-fab::before{border-color:CanvasText}}.mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}.mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}.mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}.mdc-fab:not(.mdc-fab--extended){border-radius:50%}.mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--mdc-fab-container-color, transparent);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);color:var(--mat-mdc-fab-color, inherit);flex-shrink:0}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple,.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-fab .mat-mdc-button-ripple,.mat-mdc-mini-fab .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-fab .mat-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-fab .mdc-button__label,.mat-mdc-mini-fab .mdc-button__label{z-index:1}.mat-mdc-fab .mat-mdc-focus-indicator,.mat-mdc-mini-fab .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-fab:focus .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-fab .mat-mdc-button-touch-target,.mat-mdc-mini-fab .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:not(:disabled) .mdc-fab__icon,.mat-mdc-mini-fab:not(:disabled) .mdc-fab__icon{color:var(--mdc-fab-icon-color, inherit)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple,.mat-mdc-mini-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:var(--mdc-fab-container-shape, 50%)}.mat-mdc-fab:hover,.mat-mdc-fab:focus,.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-mdc-fab[disabled],.mat-mdc-mini-fab[disabled]{cursor:default;pointer-events:none;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-mdc-fab:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-mini-fab:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}.mat-mdc-fab .mat-icon,.mat-mdc-fab .material-icons,.mat-mdc-mini-fab .mat-icon,.mat-mdc-mini-fab .material-icons{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}.mat-mdc-fab .mat-mdc-focus-indicator::before,.mat-mdc-mini-fab .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-extended-fab{border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}.mat-mdc-extended-fab .mdc-fab__ripple{border-radius:24px}.mat-mdc-extended-fab .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon,.mat-mdc-extended-fab .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab>.mat-icon,.mat-mdc-extended-fab>.material-icons{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] .mat-mdc-extended-fab>.mat-icon,[dir=rtl] .mat-mdc-extended-fab>.material-icons,.mat-mdc-extended-fab>.mat-icon[dir=rtl],.mat-mdc-extended-fab>.material-icons[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}.mat-mdc-extended-fab .mdc-button__label+.mat-icon,.mat-mdc-extended-fab .mdc-button__label+.material-icons{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-extended-fab .mdc-button__label+.material-icons,.mat-mdc-extended-fab .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-extended-fab .mdc-button__label+.material-icons[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}.mat-mdc-extended-fab .mat-mdc-button-touch-target{width:100%}'],encapsulation:2,changeDetection:0}),dt})(),ut=(()=>{class dt extends Ue{get ripple(){return!this._ripple&&this._rippleLoader&&(this._ripple=this._rippleLoader._createMatRipple(this._elementRef.nativeElement),this._ripple.centered=!0),this._ripple}constructor(Xe,xt,tt,Mt){super(Xe,xt,tt,Mt)}}return dt.\u0275fac=function(Xe){return new(Xe||dt)(C.Y36(C.SBq),C.Y36(i.t4),C.Y36(C.R0b),C.Y36(C.QbO,8))},dt.\u0275cmp=C.Xpm({type:dt,selectors:[["button","mat-icon-button",""]],hostAttrs:["mat-button-ripple-uninitialized",""],hostVars:7,hostBindings:function(Xe,xt){2&Xe&&(C.uIk("disabled",xt.disabled||null),C.ekj("_mat-animation-noopable","NoopAnimations"===xt._animationMode)("mat-unthemed",!xt.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[C.qOj],attrs:Q,ngContentSelectors:ue,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Xe,xt){1&Xe&&(C.F$t(),C._UZ(0,"span",0),C.Hsn(1),C._UZ(2,"span",1)(3,"span",2))},styles:['.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size);width:var(--mdc-icon-button-state-layer-size);color:var(--mdc-icon-button-icon-color);--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-disabled-icon-color:black;--mdc-icon-button-disabled-icon-opacity:0.38}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;font-size:var(--mdc-icon-button-icon-size);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}',F],encapsulation:2,changeDetection:0}),dt})(),gt=(()=>{class dt{}return dt.\u0275fac=function(Xe){return new(Xe||dt)},dt.\u0275mod=C.oAB({type:dt}),dt.\u0275inj=C.cJS({imports:[I.BQ,I.si,I.BQ]}),dt})()},23680:(kt,Pe,r)=>{"use strict";r.d(Pe,{yN:()=>We,mZ:()=>ee,rD:()=>Xe,K7:()=>Et,HF:()=>N,Y2:()=>O,BQ:()=>pe,ey:()=>Mn,Ng:()=>Ke,rN:()=>rn,us:()=>ae,wG:()=>te,si:()=>xe,IR:()=>Ye,CB:()=>it,jH:()=>Rt,pj:()=>Vt,Kr:()=>Kt,Id:()=>At,FD:()=>Ot,dB:()=>Ut,sb:()=>Ft});var i=r(65879),C=r(4300),_=r(49388),B=r(96814),Z=r(62831),ie=r(42495),re=r(65592),d=r(78645),F=r(36028);const de=["text"];function Q($,L){if(1&$&&i._UZ(0,"mat-pseudo-checkbox",6),2&$){const E=i.oxw();i.Q6J("disabled",E.disabled)("state",E.selected?"checked":"unchecked")}}function ue($,L){if(1&$&&i._UZ(0,"mat-pseudo-checkbox",7),2&$){const E=i.oxw();i.Q6J("disabled",E.disabled)}}function ye($,L){if(1&$&&(i.TgZ(0,"span",8),i._uU(1),i.qZA()),2&$){const E=i.oxw();i.xp6(1),i.hij("(",E.group.label,")")}}const Le=[[["mat-icon"]],"*"],et=["mat-icon","*"];let We=(()=>{class ${}return $.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",$.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",$.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",$.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",$})(),ee=(()=>{class ${}return $.COMPLEX="375ms",$.ENTERING="225ms",$.EXITING="195ms",$})();const Y=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function fe(){return!0}});let pe=(()=>{class ${constructor(E,ne,we){this._sanityChecks=ne,this._document=we,this._hasDoneGlobalChecks=!1,E._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(E){return!(0,Z.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[E])}}return $.\u0275fac=function(E){return new(E||$)(i.LFG(C.qm),i.LFG(Y,8),i.LFG(B.K0))},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[_.vT,_.vT]}),$})();function At($){return class extends ${get disabled(){return this._disabled}set disabled(L){this._disabled=(0,ie.Ig)(L)}constructor(...L){super(...L),this._disabled=!1}}}function Vt($,L){return class extends ${get color(){return this._color}set color(E){const ne=E||this.defaultColor;ne!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ne&&this._elementRef.nativeElement.classList.add(`mat-${ne}`),this._color=ne)}constructor(...E){super(...E),this.defaultColor=L,this.color=L}}}function Kt($){return class extends ${get disableRipple(){return this._disableRipple}set disableRipple(L){this._disableRipple=(0,ie.Ig)(L)}constructor(...L){super(...L),this._disableRipple=!1}}}function Ft($,L=0){return class extends ${get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(E){this._tabIndex=null!=E?(0,ie.su)(E):this.defaultTabIndex}constructor(...E){super(...E),this._tabIndex=L,this.defaultTabIndex=L}}}function Ot($){return class extends ${updateErrorState(){const L=this.errorState,ht=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);ht!==L&&(this.errorState=ht,this.stateChanges.next())}constructor(...L){super(...L),this.errorState=!1}}}function Ut($){return class extends ${constructor(...L){super(...L),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new re.y(E=>{this._isInitialized?this._notifySubscriber(E):this._pendingSubscribers.push(E)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(L){L.next(),L.complete()}}}let Xe=(()=>{class ${isErrorState(E,ne){return!!(E&&E.invalid&&(E.touched||ne&&ne.submitted))}}return $.\u0275fac=function(E){return new(E||$)},$.\u0275prov=i.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"}),$})();class rt{constructor(L,E,ne,we=!1){this._renderer=L,this.element=E,this.config=ne,this._animationForciblyDisabledThroughCss=we,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const ft=(0,Z.i$)({passive:!0,capture:!0});class ke{constructor(){this._events=new Map,this._delegateEventHandler=L=>{const E=(0,Z.sA)(L);E&&this._events.get(L.type)?.forEach((ne,we)=>{(we===E||we.contains(E))&&ne.forEach(ht=>ht.handleEvent(L))})}}addHandler(L,E,ne,we){const ht=this._events.get(E);if(ht){const Te=ht.get(ne);Te?Te.add(we):ht.set(ne,new Set([we]))}else this._events.set(E,new Map([[ne,new Set([we])]])),L.runOutsideAngular(()=>{document.addEventListener(E,this._delegateEventHandler,ft)})}removeHandler(L,E,ne){const we=this._events.get(L);if(!we)return;const ht=we.get(E);ht&&(ht.delete(ne),0===ht.size&&we.delete(E),0===we.size&&(this._events.delete(L),document.removeEventListener(L,this._delegateEventHandler,ft)))}}const bt={enterDuration:225,exitDuration:150},Qe=(0,Z.i$)({passive:!0,capture:!0}),Ht=["mousedown","touchstart"],ze=["mouseup","mouseleave","touchend","touchcancel"];class Ye{constructor(L,E,ne,we){this._target=L,this._ngZone=E,this._platform=we,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,we.isBrowser&&(this._containerElement=(0,ie.fI)(ne))}fadeInRipple(L,E,ne={}){const we=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),ht={...bt,...ne.animation};ne.centered&&(L=we.left+we.width/2,E=we.top+we.height/2);const Te=ne.radius||function he($,L,E){const ne=Math.max(Math.abs($-E.left),Math.abs($-E.right)),we=Math.max(Math.abs(L-E.top),Math.abs(L-E.bottom));return Math.sqrt(ne*ne+we*we)}(L,E,we),Ie=L-we.left,Me=E-we.top,Fe=ht.enterDuration,wt=document.createElement("div");wt.classList.add("mat-ripple-element"),wt.style.left=Ie-Te+"px",wt.style.top=Me-Te+"px",wt.style.height=2*Te+"px",wt.style.width=2*Te+"px",null!=ne.color&&(wt.style.backgroundColor=ne.color),wt.style.transitionDuration=`${Fe}ms`,this._containerElement.appendChild(wt);const $t=window.getComputedStyle(wt),pn=$t.transitionDuration,ln="none"===$t.transitionProperty||"0s"===pn||"0s, 0s"===pn||0===we.width&&0===we.height,Zt=new rt(this,wt,ne,ln);wt.style.transform="scale3d(1, 1, 1)",Zt.state=0,ne.persistent||(this._mostRecentTransientRipple=Zt);let $n=null;return!ln&&(Fe||ht.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Ae=()=>this._finishRippleTransition(Zt),be=()=>this._destroyRipple(Zt);wt.addEventListener("transitionend",Ae),wt.addEventListener("transitioncancel",be),$n={onTransitionEnd:Ae,onTransitionCancel:be}}),this._activeRipples.set(Zt,$n),(ln||!Fe)&&this._finishRippleTransition(Zt),Zt}fadeOutRipple(L){if(2===L.state||3===L.state)return;const E=L.element,ne={...bt,...L.config.animation};E.style.transitionDuration=`${ne.exitDuration}ms`,E.style.opacity="0",L.state=2,(L._animationForciblyDisabledThroughCss||!ne.exitDuration)&&this._finishRippleTransition(L)}fadeOutAll(){this._getActiveRipples().forEach(L=>L.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(L=>{L.config.persistent||L.fadeOut()})}setupTriggerEvents(L){const E=(0,ie.fI)(L);!this._platform.isBrowser||!E||E===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=E,Ht.forEach(ne=>{Ye._eventManager.addHandler(this._ngZone,ne,E,this)}))}handleEvent(L){"mousedown"===L.type?this._onMousedown(L):"touchstart"===L.type?this._onTouchStart(L):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ze.forEach(E=>{this._triggerElement.addEventListener(E,this,Qe)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(L){0===L.state?this._startFadeOutTransition(L):2===L.state&&this._destroyRipple(L)}_startFadeOutTransition(L){const E=L===this._mostRecentTransientRipple,{persistent:ne}=L.config;L.state=1,!ne&&(!E||!this._isPointerDown)&&L.fadeOut()}_destroyRipple(L){const E=this._activeRipples.get(L)??null;this._activeRipples.delete(L),this._activeRipples.size||(this._containerRect=null),L===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),L.state=3,null!==E&&(L.element.removeEventListener("transitionend",E.onTransitionEnd),L.element.removeEventListener("transitioncancel",E.onTransitionCancel)),L.element.remove()}_onMousedown(L){const E=(0,C.X6)(L),ne=this._lastTouchStartEvent&&Date.now(){!L.config.persistent&&(1===L.state||L.config.terminateOnPointerUp&&0===L.state)&&L.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const L=this._triggerElement;L&&(Ht.forEach(E=>Ye._eventManager.removeHandler(E,L,this)),this._pointerUpEventsRegistered&&ze.forEach(E=>L.removeEventListener(E,this,Qe)))}}Ye._eventManager=new ke;const O=new i.OlP("mat-ripple-global-options");let te=(()=>{class ${get disabled(){return this._disabled}set disabled(E){E&&this.fadeOutAllNonPersistent(),this._disabled=E,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(E){this._trigger=E,this._setupTriggerEventsIfEnabled()}constructor(E,ne,we,ht,Te){this._elementRef=E,this._animationMode=Te,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=ht||{},this._rippleRenderer=new Ye(this,ne,E,we)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(E,ne=0,we){return"number"==typeof E?this._rippleRenderer.fadeInRipple(E,ne,{...this.rippleConfig,...we}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...E})}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(Z.t4),i.Y36(O,8),i.Y36(i.QbO,8))},$.\u0275dir=i.lG2({type:$,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(E,ne){2&E&&i.ekj("mat-ripple-unbounded",ne.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),$})(),xe=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[pe,pe]}),$})(),se=(()=>{class ${constructor(E){this._animationMode=E,this.state="unchecked",this.disabled=!1,this.appearance="full"}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.QbO,8))},$.\u0275cmp=i.Xpm({type:$,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(E,ne){2&E&&i.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ne.state)("mat-pseudo-checkbox-checked","checked"===ne.state)("mat-pseudo-checkbox-disabled",ne.disabled)("mat-pseudo-checkbox-minimal","minimal"===ne.appearance)("mat-pseudo-checkbox-full","full"===ne.appearance)("_mat-animation-noopable","NoopAnimations"===ne._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(E,ne){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-full{border:2px solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0}),$})(),ae=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[pe]}),$})();const N=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),Et=new i.OlP("MatOptgroup");let Xt=0;class rn{constructor(L,E=!1){this.source=L,this.isUserInput=E}}let fn=(()=>{class ${get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(E){this._disabled=(0,ie.Ig)(E)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(E,ne,we,ht){this._element=E,this._changeDetectorRef=ne,this._parent=we,this.group=ht,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Xt++,this.onSelectionChange=new i.vpe,this._stateChanges=new d.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(E=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),E&&this._emitSelectionChangeEvent())}deselect(E=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),E&&this._emitSelectionChangeEvent())}focus(E,ne){const we=this._getHostElement();"function"==typeof we.focus&&we.focus(ne)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(E){(E.keyCode===F.K5||E.keyCode===F.L_)&&!(0,F.Vb)(E)&&(this._selectViaInteraction(),E.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const E=this.viewValue;E!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=E)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(E=!1){this.onSelectionChange.emit(new rn(this,E))}}return $.\u0275fac=function(E){i.$Z()},$.\u0275dir=i.lG2({type:$,viewQuery:function(E,ne){if(1&E&&i.Gf(de,7),2&E){let we;i.iGM(we=i.CRH())&&(ne._text=we.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),$})(),Mn=(()=>{class $ extends fn{constructor(E,ne,we,ht){super(E,ne,we,ht)}}return $.\u0275fac=function(E){return new(E||$)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(N,8),i.Y36(Et,8))},$.\u0275cmp=i.Xpm({type:$,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(E,ne){1&E&&i.NdJ("click",function(){return ne._selectViaInteraction()})("keydown",function(ht){return ne._handleKeydown(ht)}),2&E&&(i.Ikx("id",ne.id),i.uIk("aria-selected",ne.selected)("aria-disabled",ne.disabled.toString()),i.ekj("mdc-list-item--selected",ne.selected)("mat-mdc-option-multiple",ne.multiple)("mat-mdc-option-active",ne.active)("mdc-list-item--disabled",ne.disabled))},exportAs:["matOption"],features:[i.qOj],ngContentSelectors:et,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled",4,"ngIf"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"]],template:function(E,ne){1&E&&(i.F$t(Le),i.YNc(0,Q,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,ue,1,1,"mat-pseudo-checkbox",3),i.YNc(6,ye,2,1,"span",4),i._UZ(7,"div",5)),2&E&&(i.Q6J("ngIf",ne.multiple),i.xp6(5),i.Q6J("ngIf",!ne.multiple&&ne.selected&&!ne.hideSingleSelectionIndicator),i.xp6(1),i.Q6J("ngIf",ne.group&&ne.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",ne._getHostElement())("matRippleDisabled",ne.disabled||ne.disableRipple))},dependencies:[te,B.O5,se],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),$})();function it($,L,E){if(E.length){let ne=L.toArray(),we=E.toArray(),ht=0;for(let Te=0;Te<$+1;Te++)ne[Te].group&&ne[Te].group===we[ht]&&ht++;return ht}return 0}function Rt($,L,E,ne){return $E+ne?Math.max(0,$-ne+L):E}let Ke=(()=>{class ${}return $.\u0275fac=function(E){return new(E||$)},$.\u0275mod=i.oAB({type:$}),$.\u0275inj=i.cJS({imports:[xe,B.ez,pe,ae]}),$})()},17700:(kt,Pe,r)=>{"use strict";r.d(Pe,{WI:()=>xt,uw:()=>Lt,H8:()=>he,ZT:()=>Ht,xY:()=>Ye,Is:()=>te,so:()=>Bt,uh:()=>ze});var i=r(33651),C=r(96814),_=r(65879),I=r(4300),B=r(62831),Z=r(68484),ie=r(36028),re=r(78645),d=r(74911),F=r(22096),le=r(49388),W=r(27921);function de(ae,N){}class Q{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let ye=(()=>{class ae extends Z.en{constructor(j,ge,Be,Et,Dt,Xt,rn,fn){super(),this._elementRef=j,this._focusTrapFactory=ge,this._config=Et,this._interactivityChecker=Dt,this._ngZone=Xt,this._overlayRef=rn,this._focusMonitor=fn,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=Mn=>{this._portalOutlet.hasAttached();const it=this._portalOutlet.attachDomPortal(Mn);return this._contentAttached(),it},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=Be}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(j){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachComponentPortal(j);return this._contentAttached(),ge}attachTemplatePortal(j){this._portalOutlet.hasAttached();const ge=this._portalOutlet.attachTemplatePortal(j);return this._contentAttached(),ge}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(j,ge){this._interactivityChecker.isFocusable(j)||(j.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Be=()=>{j.removeEventListener("blur",Be),j.removeEventListener("mousedown",Be),j.removeAttribute("tabindex")};j.addEventListener("blur",Be),j.addEventListener("mousedown",Be)})),j.focus(ge)}_focusByCssSelector(j,ge){let Be=this._elementRef.nativeElement.querySelector(j);Be&&this._forceFocus(Be,ge)}_trapFocus(){const j=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||j.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ge=>{ge||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const j=this._config.restoreFocus;let ge=null;if("string"==typeof j?ge=this._document.querySelector(j):"boolean"==typeof j?ge=j?this._elementFocusedBeforeDialogWasOpened:null:j&&(ge=j),this._config.restoreFocus&&ge&&"function"==typeof ge.focus){const Be=(0,B.ht)(),Et=this._elementRef.nativeElement;(!Be||Be===this._document.body||Be===Et||Et.contains(Be))&&(this._focusMonitor?(this._focusMonitor.focusVia(ge,this._closeInteractionType),this._closeInteractionType=null):ge.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const j=this._elementRef.nativeElement,ge=(0,B.ht)();return j===ge||j.contains(ge)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,B.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Q),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["cdk-dialog-container"]],viewQuery:function(j,ge){if(1&j&&_.Gf(Z.Pl,7),2&j){let Be;_.iGM(Be=_.CRH())&&(ge._portalOutlet=Be.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(j,ge){2&j&&_.uIk("id",ge._config.id||null)("role",ge._config.role)("aria-modal",ge._config.ariaModal)("aria-labelledby",ge._config.ariaLabel?null:ge._ariaLabelledBy)("aria-label",ge._config.ariaLabel)("aria-describedby",ge._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(j,ge){1&j&&_.YNc(0,de,0,0,"ng-template",0)},dependencies:[Z.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),ae})();class Le{constructor(N,j){this.overlayRef=N,this.config=j,this.closed=new re.x,this.disableClose=j.disableClose,this.backdropClick=N.backdropClick(),this.keydownEvents=N.keydownEvents(),this.outsidePointerEvents=N.outsidePointerEvents(),this.id=j.id,this.keydownEvents.subscribe(ge=>{ge.keyCode===ie.hY&&!this.disableClose&&!(0,ie.Vb)(ge)&&(ge.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=N.detachments().subscribe(()=>{!1!==j.closeOnOverlayDetachments&&this.close()})}close(N,j){if(this.containerInstance){const ge=this.closed;this.containerInstance._closeInteractionType=j?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ge.next(N),ge.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(N="",j=""){return this.overlayRef.updateSize({width:N,height:j}),this}addPanelClass(N){return this.overlayRef.addPanelClass(N),this}removePanelClass(N){return this.overlayRef.removePanelClass(N),this}}const et=new _.OlP("DialogScrollStrategy"),st=new _.OlP("DialogData"),We=new _.OlP("DefaultDialogConfig"),fe={provide:et,deps:[i.aV],useFactory:function ee(ae){return()=>ae.scrollStrategies.block()}};let Y=0,pe=(()=>{class ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(j,ge,Be,Et,Dt,Xt){this._overlay=j,this._injector=ge,this._defaultOptions=Be,this._parentDialog=Et,this._overlayContainer=Dt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.x,this._afterOpenedAtThisLevel=new re.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,W.O)(void 0))),this._scrollStrategy=Xt}open(j,ge){(ge={...this._defaultOptions||new Q,...ge}).id=ge.id||"cdk-dialog-"+Y++,ge.id&&this.getDialogById(ge.id);const Et=this._getOverlayConfig(ge),Dt=this._overlay.create(Et),Xt=new Le(Dt,ge),rn=this._attachContainer(Dt,Xt,ge);return Xt.containerInstance=rn,this._attachDialogContent(j,Xt,rn,ge),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(Xt),Xt.closed.subscribe(()=>this._removeOpenDialog(Xt,!0)),this.afterOpened.next(Xt),Xt}closeAll(){Se(this.openDialogs,j=>j.close())}getDialogById(j){return this.openDialogs.find(ge=>ge.id===j)}ngOnDestroy(){Se(this._openDialogsAtThisLevel,j=>{!1===j.config.closeOnDestroy&&this._removeOpenDialog(j,!1)}),Se(this._openDialogsAtThisLevel,j=>j.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(j){const ge=new i.X_({positionStrategy:j.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:j.scrollStrategy||this._scrollStrategy(),panelClass:j.panelClass,hasBackdrop:j.hasBackdrop,direction:j.direction,minWidth:j.minWidth,minHeight:j.minHeight,maxWidth:j.maxWidth,maxHeight:j.maxHeight,width:j.width,height:j.height,disposeOnNavigation:j.closeOnNavigation});return j.backdropClass&&(ge.backdropClass=j.backdropClass),ge}_attachContainer(j,ge,Be){const Et=Be.injector||Be.viewContainerRef?.injector,Dt=[{provide:Q,useValue:Be},{provide:Le,useValue:ge},{provide:i.Iu,useValue:j}];let Xt;Be.container?"function"==typeof Be.container?Xt=Be.container:(Xt=Be.container.type,Dt.push(...Be.container.providers(Be))):Xt=ye;const rn=new Z.C5(Xt,Be.viewContainerRef,_.zs3.create({parent:Et||this._injector,providers:Dt}),Be.componentFactoryResolver);return j.attach(rn).instance}_attachDialogContent(j,ge,Be,Et){if(j instanceof _.Rgc){const Dt=this._createInjector(Et,ge,Be,void 0);let Xt={$implicit:Et.data,dialogRef:ge};Et.templateContext&&(Xt={...Xt,..."function"==typeof Et.templateContext?Et.templateContext():Et.templateContext}),Be.attachTemplatePortal(new Z.UE(j,null,Xt,Dt))}else{const Dt=this._createInjector(Et,ge,Be,this._injector),Xt=Be.attachComponentPortal(new Z.C5(j,Et.viewContainerRef,Dt,Et.componentFactoryResolver));ge.componentInstance=Xt.instance}}_createInjector(j,ge,Be,Et){const Dt=j.injector||j.viewContainerRef?.injector,Xt=[{provide:st,useValue:j.data},{provide:Le,useValue:ge}];return j.providers&&("function"==typeof j.providers?Xt.push(...j.providers(ge,j,Be)):Xt.push(...j.providers)),j.direction&&(!Dt||!Dt.get(le.Is,null,{optional:!0}))&&Xt.push({provide:le.Is,useValue:{value:j.direction,change:(0,F.of)()}}),_.zs3.create({parent:Dt||Et,providers:Xt})}_removeOpenDialog(j,ge){const Be=this.openDialogs.indexOf(j);Be>-1&&(this.openDialogs.splice(Be,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Et,Dt)=>{Et?Dt.setAttribute("aria-hidden",Et):Dt.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),ge&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const j=this._overlayContainer.getContainerElement();if(j.parentElement){const ge=j.parentElement.children;for(let Be=ge.length-1;Be>-1;Be--){const Et=ge[Be];Et!==j&&"SCRIPT"!==Et.nodeName&&"STYLE"!==Et.nodeName&&!Et.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Et,Et.getAttribute("aria-hidden")),Et.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const j=this._parentDialog;return j?j._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return ae.\u0275fac=function(j){return new(j||ae)(_.LFG(i.aV),_.LFG(_.zs3),_.LFG(We,8),_.LFG(ae,12),_.LFG(i.Xj),_.LFG(et))},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})();function Se(ae,N){let j=ae.length;for(;j--;)N(ae[j])}let Ue=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=_.oAB({type:ae}),ae.\u0275inj=_.cJS({providers:[pe,fe],imports:[i.U8,Z.eL,I.rt,Z.eL]}),ae})();var ot=r(42495),At=r(63019),Vt=r(32181),Kt=r(48180),Ft=r(23680);function Ut(ae,N){}r(86825);class Pt{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const jt="mdc-dialog--open",me="mdc-dialog--opening",De="mdc-dialog--closing";let ut=(()=>{class ae extends ye{constructor(j,ge,Be,Et,Dt,Xt,rn,fn){super(j,ge,Be,Et,Dt,Xt,rn,fn),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(j){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:j})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(j,ge){},encapsulation:2}),ae})();const _t="--mat-dialog-transition-duration";function gt(ae){return null==ae?null:"number"==typeof ae?ae:ae.endsWith("ms")?(0,ot.su)(ae.substring(0,ae.length-2)):ae.endsWith("s")?1e3*(0,ot.su)(ae.substring(0,ae.length-1)):"0"===ae?0:null}let dt=(()=>{class ae extends ut{constructor(j,ge,Be,Et,Dt,Xt,rn,fn,Mn){super(j,ge,Be,Et,Dt,Xt,rn,Mn),this._animationMode=fn,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?gt(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?gt(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(_t,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(me,jt)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(jt),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(jt),this._animationsEnabled?(this._hostElement.style.setProperty(_t,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(De)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(me,De)}_waitForAnimationToComplete(j,ge){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(ge,j)}_requestAnimationFrame(j){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(j):j()})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(_.SBq),_.Y36(I.qV),_.Y36(C.K0,8),_.Y36(Pt),_.Y36(I.ic),_.Y36(_.R0b),_.Y36(i.Iu),_.Y36(_.QbO,8),_.Y36(I.tE))},ae.\u0275cmp=_.Xpm({type:ae,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(j,ge){2&j&&(_.Ikx("id",ge._config.id),_.uIk("aria-modal",ge._config.ariaModal)("role",ge._config.role)("aria-labelledby",ge._config.ariaLabel?null:ge._ariaLabelledBy)("aria-label",ge._config.ariaLabel)("aria-describedby",ge._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!ge._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(j,ge){1&j&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,Ut,0,0,"ng-template",2),_.qZA()())},dependencies:[Z.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),ae})();class Bt{constructor(N,j,ge){this._ref=N,this._containerInstance=ge,this._afterOpened=new re.x,this._beforeClosed=new re.x,this._state=0,this.disableClose=j.disableClose,this.id=N.id,ge._animationStateChanged.pipe((0,Vt.h)(Be=>"opened"===Be.state),(0,Kt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ge._animationStateChanged.pipe((0,Vt.h)(Be=>"closed"===Be.state),(0,Kt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),N.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,At.T)(this.backdropClick(),this.keydownEvents().pipe((0,Vt.h)(Be=>Be.keyCode===ie.hY&&!this.disableClose&&!(0,ie.Vb)(Be)))).subscribe(Be=>{this.disableClose||(Be.preventDefault(),Xe(this,"keydown"===Be.type?"keyboard":"mouse"))})}close(N){this._result=N,this._containerInstance._animationStateChanged.pipe((0,Vt.h)(j=>"closing"===j.state),(0,Kt.q)(1)).subscribe(j=>{this._beforeClosed.next(N),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),j.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(N){let j=this._ref.config.positionStrategy;return N&&(N.left||N.right)?N.left?j.left(N.left):j.right(N.right):j.centerHorizontally(),N&&(N.top||N.bottom)?N.top?j.top(N.top):j.bottom(N.bottom):j.centerVertically(),this._ref.updatePosition(),this}updateSize(N="",j=""){return this._ref.updateSize(N,j),this}addPanelClass(N){return this._ref.addPanelClass(N),this}removePanelClass(N){return this._ref.removePanelClass(N),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function Xe(ae,N,j){return ae._closeInteractionType=N,ae.close(j)}const xt=new _.OlP("MatMdcDialogData"),tt=new _.OlP("mat-mdc-dialog-default-options"),Mt=new _.OlP("mat-mdc-dialog-scroll-strategy"),rt={provide:Mt,deps:[i.aV],useFactory:function nt(ae){return()=>ae.scrollStrategies.block()}};let ke=0,bt=(()=>{class ae{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const j=this._parentDialog;return j?j._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(j,ge,Be,Et,Dt,Xt,rn,fn,Mn,it){this._overlay=j,this._defaultOptions=Be,this._parentDialog=Et,this._dialogRefConstructor=rn,this._dialogContainerType=fn,this._dialogDataToken=Mn,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re.x,this._afterOpenedAtThisLevel=new re.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Pt,this.afterAllClosed=(0,d.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,W.O)(void 0))),this._scrollStrategy=Xt,this._dialog=ge.get(pe)}open(j,ge){let Be;(ge={...this._defaultOptions||new Pt,...ge}).id=ge.id||`${this._idPrefix}${ke++}`,ge.scrollStrategy=ge.scrollStrategy||this._scrollStrategy();const Et=this._dialog.open(j,{...ge,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:ge},{provide:Q,useValue:ge}]},templateContext:()=>({dialogRef:Be}),providers:(Dt,Xt,rn)=>(Be=new this._dialogRefConstructor(Dt,ge,rn),Be.updatePosition(ge?.position),[{provide:this._dialogContainerType,useValue:rn},{provide:this._dialogDataToken,useValue:Xt.data},{provide:this._dialogRefConstructor,useValue:Be}])});return Be.componentInstance=Et.componentInstance,this.openDialogs.push(Be),this.afterOpened.next(Be),Be.afterClosed().subscribe(()=>{const Dt=this.openDialogs.indexOf(Be);Dt>-1&&(this.openDialogs.splice(Dt,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Be}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(j){return this.openDialogs.find(ge=>ge.id===j)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(j){let ge=j.length;for(;ge--;)j[ge].close()}}return ae.\u0275fac=function(j){_.$Z()},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Lt=(()=>{class ae extends bt{constructor(j,ge,Be,Et,Dt,Xt,rn,fn){super(j,ge,Et,Xt,rn,Dt,Bt,dt,xt,fn),this._idPrefix="mat-mdc-dialog-"}}return ae.\u0275fac=function(j){return new(j||ae)(_.LFG(i.aV),_.LFG(_.zs3),_.LFG(C.Ye,8),_.LFG(tt,8),_.LFG(Mt),_.LFG(ae,12),_.LFG(i.Xj),_.LFG(_.QbO,8))},ae.\u0275prov=_.Yz7({token:ae,factory:ae.\u0275fac}),ae})(),Qe=0,Ht=(()=>{class ae{constructor(j,ge,Be){this.dialogRef=j,this._elementRef=ge,this._dialog=Be,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=O(this._elementRef,this._dialog.openDialogs))}ngOnChanges(j){const ge=j._matDialogClose||j._matDialogCloseResult;ge&&(this.dialogResult=ge.currentValue)}_onButtonClick(j){Xe(this.dialogRef,0===j.screenX&&0===j.screenY?"keyboard":"mouse",this.dialogResult)}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(Bt,8),_.Y36(_.SBq),_.Y36(Lt))},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(j,ge){1&j&&_.NdJ("click",function(Et){return ge._onButtonClick(Et)}),2&j&&_.uIk("aria-label",ge.ariaLabel||null)("type",ge.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_.TTD]}),ae})(),ze=(()=>{class ae{constructor(j,ge,Be){this._dialogRef=j,this._elementRef=ge,this._dialog=Be,this.id="mat-mdc-dialog-title-"+Qe++}ngOnInit(){this._dialogRef||(this._dialogRef=O(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const j=this._dialogRef._containerInstance;j&&!j._ariaLabelledBy&&(j._ariaLabelledBy=this.id)})}}return ae.\u0275fac=function(j){return new(j||ae)(_.Y36(Bt,8),_.Y36(_.SBq),_.Y36(Lt))},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(j,ge){2&j&&_.Ikx("id",ge.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),ae})(),Ye=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),ae})(),he=(()=>{class ae{constructor(){this.align="start"}}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275dir=_.lG2({type:ae,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(j,ge){2&j&&_.ekj("mat-mdc-dialog-actions-align-center","center"===ge.align)("mat-mdc-dialog-actions-align-end","end"===ge.align)},inputs:{align:"align"}}),ae})();function O(ae,N){let j=ae.nativeElement.parentElement;for(;j&&!j.classList.contains("mat-mdc-dialog-container");)j=j.parentElement;return j?N.find(ge=>ge.id===j.id):null}let te=(()=>{class ae{}return ae.\u0275fac=function(j){return new(j||ae)},ae.\u0275mod=_.oAB({type:ae}),ae.\u0275inj=_.cJS({providers:[Lt,rt],imports:[Ue,i.U8,Z.eL,Ft.BQ,Ft.BQ]}),ae})()},26385:(kt,Pe,r)=>{"use strict";r.d(Pe,{d:()=>I,t:()=>B});var i=r(65879),C=r(42495),_=r(23680);let I=(()=>{class Z{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(re){this._vertical=(0,C.Ig)(re)}get inset(){return this._inset}set inset(re){this._inset=(0,C.Ig)(re)}}return Z.\u0275fac=function(re){return new(re||Z)},Z.\u0275cmp=i.Xpm({type:Z,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(re,d){2&re&&(i.uIk("aria-orientation",d.vertical?"vertical":"horizontal"),i.ekj("mat-divider-vertical",d.vertical)("mat-divider-horizontal",!d.vertical)("mat-divider-inset",d.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(re,d){},styles:[".mat-divider{--mat-divider-width:1px;display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color);border-top-width:var(--mat-divider-width)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color);border-right-width:var(--mat-divider-width)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),Z})(),B=(()=>{class Z{}return Z.\u0275fac=function(re){return new(re||Z)},Z.\u0275mod=i.oAB({type:Z}),Z.\u0275inj=i.cJS({imports:[_.BQ,_.BQ]}),Z})()},3305:(kt,Pe,r)=>{"use strict";r.d(Pe,{pp:()=>Xe,To:()=>xt,ib:()=>Ne,HS:()=>jt,u4:()=>dt,yz:()=>gt,yK:()=>Bt});var i=r(65879),C=r(78337),_=r(42495),I=r(78645),B=r(47394);let Z=0;const ie=new i.OlP("CdkAccordion");let re=(()=>{class tt{constructor(){this._stateChanges=new I.x,this._openCloseAllActions=new I.x,this.id="cdk-accordion-"+Z++,this._multi=!1}get multi(){return this._multi}set multi(nt){this._multi=(0,_.Ig)(nt)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(nt){this._stateChanges.next(nt)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[i._Bn([{provide:ie,useExisting:tt}]),i.TTD]}),tt})(),d=0,F=(()=>{class tt{get expanded(){return this._expanded}set expanded(nt){nt=(0,_.Ig)(nt),this._expanded!==nt&&(this._expanded=nt,this.expandedChange.emit(nt),nt?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(nt){this._disabled=(0,_.Ig)(nt)}constructor(nt,rt,ft){this.accordion=nt,this._changeDetectorRef=rt,this._expansionDispatcher=ft,this._openCloseAllSubscription=B.w0.EMPTY,this.closed=new i.vpe,this.opened=new i.vpe,this.destroyed=new i.vpe,this.expandedChange=new i.vpe,this.id="cdk-accordion-child-"+d++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=ft.listen((ke,bt)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===bt&&this.id!==ke&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(nt=>{this.disabled||(this.expanded=nt)})}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(ie,12),i.Y36(i.sBO),i.Y36(C.A8))},tt.\u0275dir=i.lG2({type:tt,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:"expanded",disabled:"disabled"},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[i._Bn([{provide:ie,useValue:void 0}])]}),tt})(),le=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275mod=i.oAB({type:tt}),tt.\u0275inj=i.cJS({}),tt})();var W=r(68484),de=r(96814),Q=r(23680),ue=r(4300),ye=r(93997),Le=r(27921),et=r(32181),st=r(48180),We=r(36028),ee=r(36232),fe=r(63019),Y=r(86825);const pe=["body"];function Se(tt,Mt){}const Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ot=["mat-expansion-panel-header","*","mat-action-row"];function At(tt,Mt){if(1&tt&&i._UZ(0,"span",2),2&tt){const nt=i.oxw();i.Q6J("@indicatorRotate",nt._getExpandedState())}}const Vt=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],Kt=["mat-panel-title","mat-panel-description","*"],Ft=new i.OlP("MAT_ACCORDION"),Ot="225ms cubic-bezier(0.4,0.0,0.2,1)",Ut={indicatorRotate:(0,Y.X$)("indicatorRotate",[(0,Y.SB)("collapsed, void",(0,Y.oB)({transform:"rotate(0deg)"})),(0,Y.SB)("expanded",(0,Y.oB)({transform:"rotate(180deg)"})),(0,Y.eR)("expanded <=> collapsed, void => collapsed",(0,Y.jt)(Ot))]),bodyExpansion:(0,Y.X$)("bodyExpansion",[(0,Y.SB)("collapsed, void",(0,Y.oB)({height:"0px",visibility:"hidden"})),(0,Y.SB)("expanded",(0,Y.oB)({height:"*",visibility:""})),(0,Y.eR)("expanded <=> collapsed, void => collapsed",(0,Y.jt)(Ot))])},Pt=new i.OlP("MAT_EXPANSION_PANEL");let jt=(()=>{class tt{constructor(nt,rt){this._template=nt,this._expansionPanel=rt}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(i.Rgc),i.Y36(Pt,8))},tt.\u0275dir=i.lG2({type:tt,selectors:[["ng-template","matExpansionPanelContent",""]]}),tt})(),me=0;const De=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ne=(()=>{class tt extends F{get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(nt){this._hideToggle=(0,_.Ig)(nt)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(nt){this._togglePosition=nt}constructor(nt,rt,ft,ke,bt,Lt,Qe){super(nt,rt,ft),this._viewContainerRef=ke,this._animationMode=Lt,this._hideToggle=!1,this.afterExpand=new i.vpe,this.afterCollapse=new i.vpe,this._inputChanges=new I.x,this._headerId="mat-expansion-panel-header-"+me++,this._bodyAnimationDone=new I.x,this.accordion=nt,this._document=bt,this._bodyAnimationDone.pipe((0,ye.x)((Ht,ze)=>Ht.fromState===ze.fromState&&Ht.toState===ze.toState)).subscribe(Ht=>{"void"!==Ht.fromState&&("expanded"===Ht.toState?this.afterExpand.emit():"collapsed"===Ht.toState&&this.afterCollapse.emit())}),Qe&&(this.hideToggle=Qe.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,Le.O)(null),(0,et.h)(()=>this.expanded&&!this._portal),(0,st.q)(1)).subscribe(()=>{this._portal=new W.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(nt){this._inputChanges.next(nt)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const nt=this._document.activeElement,rt=this._body.nativeElement;return nt===rt||rt.contains(nt)}return!1}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(Ft,12),i.Y36(i.sBO),i.Y36(C.A8),i.Y36(i.s_b),i.Y36(de.K0),i.Y36(i.QbO,8),i.Y36(De,8))},tt.\u0275cmp=i.Xpm({type:tt,selectors:[["mat-expansion-panel"]],contentQueries:function(nt,rt,ft){if(1&nt&&i.Suo(ft,jt,5),2&nt){let ke;i.iGM(ke=i.CRH())&&(rt._lazyContent=ke.first)}},viewQuery:function(nt,rt){if(1&nt&&i.Gf(pe,5),2&nt){let ft;i.iGM(ft=i.CRH())&&(rt._body=ft.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(nt,rt){2&nt&&i.ekj("mat-expanded",rt.expanded)("_mat-animation-noopable","NoopAnimations"===rt._animationMode)("mat-expansion-panel-spacing",rt._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[i._Bn([{provide:Ft,useValue:void 0},{provide:Pt,useExisting:tt}]),i.qOj,i.TTD],ngContentSelectors:ot,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(nt,rt){1&nt&&(i.F$t(Ue),i.Hsn(0),i.TgZ(1,"div",0,1),i.NdJ("@bodyExpansion.done",function(ke){return rt._bodyAnimationDone.next(ke)}),i.TgZ(3,"div",2),i.Hsn(4,1),i.YNc(5,Se,0,0,"ng-template",3),i.qZA(),i.Hsn(6,2),i.qZA()),2&nt&&(i.xp6(1),i.Q6J("@bodyExpansion",rt._getExpandedState())("id",rt.id),i.uIk("aria-labelledby",rt._headerId),i.xp6(4),i.Q6J("cdkPortalOutlet",rt._portal))},dependencies:[W.Pl],styles:['.mat-expansion-panel{--mat-expansion-container-shape:4px;box-sizing:content-box;display:block;margin:0;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative;background:var(--mat-expansion-container-background-color);color:var(--mat-expansion-container-text-color);border-radius:var(--mat-expansion-container-shape)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape);border-top-left-radius:var(--mat-expansion-container-shape)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape);border-bottom-left-radius:var(--mat-expansion-container-shape)}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;font-family:var(--mat-expansion-container-text-font);font-size:var(--mat-expansion-container-text-size);font-weight:var(--mat-expansion-container-text-weight);line-height:var(--mat-expansion-container-text-line-height);letter-spacing:var(--mat-expansion-container-text-tracking)}.mat-expansion-panel-content[style*="visibility: hidden"] *{visibility:hidden !important}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color)}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2,data:{animation:[Ut.bodyExpansion]},changeDetection:0}),tt})();class ut{}const _t=(0,Q.sb)(ut);let gt=(()=>{class tt extends _t{constructor(nt,rt,ft,ke,bt,Lt,Qe){super(),this.panel=nt,this._element=rt,this._focusMonitor=ft,this._changeDetectorRef=ke,this._animationMode=Lt,this._parentChangeSubscription=B.w0.EMPTY;const Ht=nt.accordion?nt.accordion._stateChanges.pipe((0,et.h)(ze=>!(!ze.hideToggle&&!ze.togglePosition))):ee.E;this.tabIndex=parseInt(Qe||"")||0,this._parentChangeSubscription=(0,fe.T)(nt.opened,nt.closed,Ht,nt._inputChanges.pipe((0,et.h)(ze=>!!(ze.hideToggle||ze.disabled||ze.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),nt.closed.pipe((0,et.h)(()=>nt._containsFocus())).subscribe(()=>ft.focusVia(rt,"program")),bt&&(this.expandedHeight=bt.expandedHeight,this.collapsedHeight=bt.collapsedHeight)}get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const nt=this._isExpanded();return nt&&this.expandedHeight?this.expandedHeight:!nt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(nt){switch(nt.keyCode){case We.L_:case We.K5:(0,We.Vb)(nt)||(nt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(nt))}}focus(nt,rt){nt?this._focusMonitor.focusVia(this._element,nt,rt):this._element.nativeElement.focus(rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(nt=>{nt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return tt.\u0275fac=function(nt){return new(nt||tt)(i.Y36(Ne,1),i.Y36(i.SBq),i.Y36(ue.tE),i.Y36(i.sBO),i.Y36(De,8),i.Y36(i.QbO,8),i.$8M("tabindex"))},tt.\u0275cmp=i.Xpm({type:tt,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(nt,rt){1&nt&&i.NdJ("click",function(){return rt._toggle()})("keydown",function(ke){return rt._keydown(ke)}),2&nt&&(i.uIk("id",rt.panel._headerId)("tabindex",rt.tabIndex)("aria-controls",rt._getPanelId())("aria-expanded",rt._isExpanded())("aria-disabled",rt.panel.disabled),i.Udp("height",rt._getHeaderHeight()),i.ekj("mat-expanded",rt._isExpanded())("mat-expansion-toggle-indicator-after","after"===rt._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===rt._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===rt._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[i.qOj],ngContentSelectors:Kt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(nt,rt){1&nt&&(i.F$t(Vt),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,At,1,1,"span",1)),2&nt&&(i.ekj("mat-content-hide-toggle",!rt._showToggle()),i.xp6(4),i.Q6J("ngIf",rt._showToggle()))},dependencies:[de.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-expansion-header-collapsed-state-height);font-family:var(--mat-expansion-header-text-font);font-size:var(--mat-expansion-header-text-size);font-weight:var(--mat-expansion-header-text-weight);line-height:var(--mat-expansion-header-text-line-height);letter-spacing:var(--mat-expansion-header-text-tracking)}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color)}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color)}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color)}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color)}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color)}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ut.indicatorRotate]},changeDetection:0}),tt})(),dt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),tt})(),Bt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),tt})(),Xe=(()=>{class tt extends re{constructor(){super(...arguments),this._ownHeaders=new i.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(nt){this._hideToggle=(0,_.Ig)(nt)}ngAfterContentInit(){this._headers.changes.pipe((0,Le.O)(this._headers)).subscribe(nt=>{this._ownHeaders.reset(nt.filter(rt=>rt.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ue.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(nt){this._keyManager.onKeydown(nt)}_handleHeaderFocus(nt){this._keyManager.updateActiveItem(nt)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return tt.\u0275fac=function(){let Mt;return function(rt){return(Mt||(Mt=i.n5z(tt)))(rt||tt)}}(),tt.\u0275dir=i.lG2({type:tt,selectors:[["mat-accordion"]],contentQueries:function(nt,rt,ft){if(1&nt&&i.Suo(ft,gt,5),2&nt){let ke;i.iGM(ke=i.CRH())&&(rt._headers=ke)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(nt,rt){2&nt&&i.ekj("mat-accordion-multi",rt.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[i._Bn([{provide:Ft,useExisting:tt}]),i.qOj]}),tt})(),xt=(()=>{class tt{}return tt.\u0275fac=function(nt){return new(nt||tt)},tt.\u0275mod=i.oAB({type:tt}),tt.\u0275inj=i.cJS({imports:[de.ez,Q.BQ,le,W.eL]}),tt})()},64170:(kt,Pe,r)=>{"use strict";r.d(Pe,{G_:()=>j,TO:()=>tt,KE:()=>fn,Eo:()=>xe,lN:()=>Mn,hX:()=>Bt,R9:()=>bt});var i=r(65879),C=r(49388),_=r(62831),I=r(47394),B=r(78645),Z=r(63019),ie=r(59773),re=r(65592),d=r(32181),F=r(70940);class W{constructor(Rt){this._box=Rt,this._destroyed=new B.x,this._resizeSubject=new B.x,this._elementObservables=new Map,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(Ke=>this._resizeSubject.next(Ke)))}observe(Rt){return this._elementObservables.has(Rt)||this._elementObservables.set(Rt,new re.y(Ke=>{const $=this._resizeSubject.subscribe(Ke);return this._resizeObserver?.observe(Rt,{box:this._box}),()=>{this._resizeObserver?.unobserve(Rt),$.unsubscribe(),this._elementObservables.delete(Rt)}}).pipe((0,d.h)(Ke=>Ke.some($=>$.target===Rt)),(0,F.d)({bufferSize:1,refCount:!0}),(0,ie.R)(this._destroyed))),this._elementObservables.get(Rt)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let de=(()=>{class it{constructor(){this._observers=new Map,this._ngZone=(0,i.f3M)(i.R0b)}ngOnDestroy(){for(const[,Ke]of this._observers)Ke.destroy();this._observers.clear()}observe(Ke,$){const L=$?.box||"content-box";return this._observers.has(L)||this._observers.set(L,new W(L)),this._observers.get(L).observe(Ke)}}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275prov=i.Yz7({token:it,factory:it.\u0275fac,providedIn:"root"}),it})();var Q=r(42495),ue=r(86825),ye=r(96814),Le=r(17131),et=r(23680);const st=["notch"],We=["matFormFieldNotchedOutline",""],ee=["*"],fe=["textField"],Y=["iconPrefixContainer"],pe=["textPrefixContainer"];function Se(it,Rt){1&it&&i._UZ(0,"span",19)}function Ue(it,Rt){if(1&it&&(i.TgZ(0,"label",17),i.Hsn(1,1),i.YNc(2,Se,1,0,"span",18),i.qZA()),2&it){const Ke=i.oxw(2);i.Q6J("floating",Ke._shouldLabelFloat())("monitorResize",Ke._hasOutline())("id",Ke._labelId),i.uIk("for",Ke._control.id),i.xp6(2),i.Q6J("ngIf",!Ke.hideRequiredMarker&&Ke._control.required)}}function ot(it,Rt){if(1&it&&i.YNc(0,Ue,3,5,"label",16),2&it){const Ke=i.oxw();i.Q6J("ngIf",Ke._hasFloatingLabel())}}function At(it,Rt){1&it&&i._UZ(0,"div",20)}function Vt(it,Rt){}function Kt(it,Rt){if(1&it&&i.YNc(0,Vt,0,0,"ng-template",22),2&it){i.oxw(2);const Ke=i.MAs(1);i.Q6J("ngTemplateOutlet",Ke)}}function Ft(it,Rt){if(1&it&&(i.TgZ(0,"div",21),i.YNc(1,Kt,1,1,"ng-template",9),i.qZA()),2&it){const Ke=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",Ke._shouldLabelFloat()),i.xp6(1),i.Q6J("ngIf",!Ke._forceDisplayInfixLabel())}}function Ot(it,Rt){1&it&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function Ut(it,Rt){1&it&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function Pt(it,Rt){}function jt(it,Rt){if(1&it&&i.YNc(0,Pt,0,0,"ng-template",22),2&it){i.oxw();const Ke=i.MAs(1);i.Q6J("ngTemplateOutlet",Ke)}}function me(it,Rt){1&it&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function De(it,Rt){1&it&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function Ne(it,Rt){1&it&&i._UZ(0,"div",29)}function Ge(it,Rt){if(1&it&&(i.TgZ(0,"div",30),i.Hsn(1,6),i.qZA()),2&it){const Ke=i.oxw();i.Q6J("@transitionMessages",Ke._subscriptAnimationState)}}function ut(it,Rt){if(1&it&&(i.TgZ(0,"mat-hint",34),i._uU(1),i.qZA()),2&it){const Ke=i.oxw(2);i.Q6J("id",Ke._hintLabelId),i.xp6(1),i.Oqu(Ke.hintLabel)}}function _t(it,Rt){if(1&it&&(i.TgZ(0,"div",31),i.YNc(1,ut,2,2,"mat-hint",32),i.Hsn(2,7),i._UZ(3,"div",33),i.Hsn(4,8),i.qZA()),2&it){const Ke=i.oxw();i.Q6J("@transitionMessages",Ke._subscriptAnimationState),i.xp6(1),i.Q6J("ngIf",Ke.hintLabel)}}const gt=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],dt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Bt=(()=>{class it{}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275dir=i.lG2({type:it,selectors:[["mat-label"]]}),it})(),Xe=0;const xt=new i.OlP("MatError");let tt=(()=>{class it{constructor(Ke,$){this.id="mat-mdc-error-"+Xe++,Ke||$.nativeElement.setAttribute("aria-live","polite")}}return it.\u0275fac=function(Ke){return new(Ke||it)(i.$8M("aria-live"),i.Y36(i.SBq))},it.\u0275dir=i.lG2({type:it,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(Ke,$){2&Ke&&i.Ikx("id",$.id)},inputs:{id:"id"},features:[i._Bn([{provide:xt,useExisting:it}])]}),it})(),Mt=0,nt=(()=>{class it{constructor(){this.align="start",this.id="mat-mdc-hint-"+Mt++}}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275dir=i.lG2({type:it,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(Ke,$){2&Ke&&(i.Ikx("id",$.id),i.uIk("align",null),i.ekj("mat-mdc-form-field-hint-end","end"===$.align))},inputs:{align:"align",id:"id"}}),it})();const rt=new i.OlP("MatPrefix"),ke=new i.OlP("MatSuffix");let bt=(()=>{class it{constructor(){this._isText=!1}set _isTextSelector(Ke){this._isText=!0}}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275dir=i.lG2({type:it,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[i._Bn([{provide:ke,useExisting:it}])]}),it})();const Lt=new i.OlP("FloatingLabelParent");let Qe=(()=>{class it{get floating(){return this._floating}set floating(Ke){this._floating=Ke,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(Ke){this._monitorResize=Ke,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(Ke){this._elementRef=Ke,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,i.f3M)(de),this._ngZone=(0,i.f3M)(i.R0b),this._parent=(0,i.f3M)(Lt),this._resizeSubscription=new I.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Ht(it){if(null!==it.offsetParent)return it.scrollWidth;const Ke=it.cloneNode(!0);Ke.style.setProperty("position","absolute"),Ke.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(Ke);const $=Ke.scrollWidth;return Ke.remove(),$}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}}return it.\u0275fac=function(Ke){return new(Ke||it)(i.Y36(i.SBq))},it.\u0275dir=i.lG2({type:it,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(Ke,$){2&Ke&&i.ekj("mdc-floating-label--float-above",$.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}}),it})();const ze="mdc-line-ripple--active",Ye="mdc-line-ripple--deactivating";let he=(()=>{class it{constructor(Ke,$){this._elementRef=Ke,this._handleTransitionEnd=L=>{const E=this._elementRef.nativeElement.classList,ne=E.contains(Ye);"opacity"===L.propertyName&&ne&&E.remove(ze,Ye)},$.runOutsideAngular(()=>{Ke.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const Ke=this._elementRef.nativeElement.classList;Ke.remove(Ye),Ke.add(ze)}deactivate(){this._elementRef.nativeElement.classList.add(Ye)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return it.\u0275fac=function(Ke){return new(Ke||it)(i.Y36(i.SBq),i.Y36(i.R0b))},it.\u0275dir=i.lG2({type:it,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),it})(),O=(()=>{class it{constructor(Ke,$){this._elementRef=Ke,this._ngZone=$,this.open=!1}ngAfterViewInit(){const Ke=this._elementRef.nativeElement.querySelector(".mdc-floating-label");Ke?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(Ke.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>Ke.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(Ke){this._notch.nativeElement.style.width=this.open&&Ke?`calc(${Ke}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}}return it.\u0275fac=function(Ke){return new(Ke||it)(i.Y36(i.SBq),i.Y36(i.R0b))},it.\u0275cmp=i.Xpm({type:it,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(Ke,$){if(1&Ke&&i.Gf(st,5),2&Ke){let L;i.iGM(L=i.CRH())&&($._notch=L.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(Ke,$){2&Ke&&i.ekj("mdc-notched-outline--notched",$.open)},inputs:{open:["matFormFieldNotchedOutlineOpen","open"]},attrs:We,ngContentSelectors:ee,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(Ke,$){1&Ke&&(i.F$t(),i._UZ(0,"div",0),i.TgZ(1,"div",1,2),i.Hsn(3),i.qZA(),i._UZ(4,"div",3))},encapsulation:2,changeDetection:0}),it})();const te={transitionMessages:(0,ue.X$)("transitionMessages",[(0,ue.SB)("enter",(0,ue.oB)({opacity:1,transform:"translateY(0%)"})),(0,ue.eR)("void => enter",[(0,ue.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ue.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let xe=(()=>{class it{}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275dir=i.lG2({type:it}),it})();const j=new i.OlP("MatFormField"),ge=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Be=0,fn=(()=>{class it{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(Ke){this._hideRequiredMarker=(0,Q.Ig)(Ke)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(Ke){Ke!==this._floatLabel&&(this._floatLabel=Ke,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(Ke){const $=this._appearance;this._appearance=Ke||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==$&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(Ke){this._subscriptSizing=Ke||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(Ke){this._hintLabel=Ke,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(Ke){this._explicitFormFieldControl=Ke}constructor(Ke,$,L,E,ne,we,ht,Te){this._elementRef=Ke,this._changeDetectorRef=$,this._ngZone=L,this._dir=E,this._platform=ne,this._defaults=we,this._animationMode=ht,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+Be++,this._hintLabelId="mat-mdc-hint-"+Be++,this._subscriptAnimationState="",this._destroyed=new B.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,we&&(we.appearance&&(this.appearance=we.appearance),this._hideRequiredMarker=!!we?.hideRequiredMarker,we.color&&(this.color=we.color))}ngAfterViewInit(){this._updateFocusState(),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const Ke=this._control;Ke.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${Ke.controlType}`),Ke.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),Ke.ngControl&&Ke.ngControl.valueChanges&&Ke.ngControl.valueChanges.pipe((0,ie.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(Ke=>!Ke._isText),this._hasTextPrefix=!!this._prefixChildren.find(Ke=>Ke._isText),this._hasIconSuffix=!!this._suffixChildren.find(Ke=>!Ke._isText),this._hasTextSuffix=!!this._suffixChildren.find(Ke=>Ke._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,Z.T)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ie.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ie.R)(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(Ke){const $=this._control?this._control.ngControl:null;return $&&$[Ke]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let Ke=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&Ke.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const $=this._hintChildren?this._hintChildren.find(E=>"start"===E.align):null,L=this._hintChildren?this._hintChildren.find(E=>"end"===E.align):null;$?Ke.push($.id):this._hintLabel&&Ke.push(this._hintLabelId),L&&Ke.push(L.id)}else this._errorChildren&&Ke.push(...this._errorChildren.map($=>$.id));this._control.setDescribedByIds(Ke)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const Ke=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(Ke.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const $=this._iconPrefixContainer?.nativeElement,L=this._textPrefixContainer?.nativeElement,E=$?.getBoundingClientRect().width??0,ne=L?.getBoundingClientRect().width??0;Ke.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${E+ne}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const Ke=this._elementRef.nativeElement;if(Ke.getRootNode){const $=Ke.getRootNode();return $&&$!==Ke}return document.documentElement.contains(Ke)}}return it.\u0275fac=function(Ke){return new(Ke||it)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(C.Is),i.Y36(_.t4),i.Y36(ge,8),i.Y36(i.QbO,8),i.Y36(ye.K0))},it.\u0275cmp=i.Xpm({type:it,selectors:[["mat-form-field"]],contentQueries:function(Ke,$,L){if(1&Ke&&(i.Suo(L,Bt,5),i.Suo(L,Bt,7),i.Suo(L,xe,5),i.Suo(L,rt,5),i.Suo(L,ke,5),i.Suo(L,xt,5),i.Suo(L,nt,5)),2&Ke){let E;i.iGM(E=i.CRH())&&($._labelChildNonStatic=E.first),i.iGM(E=i.CRH())&&($._labelChildStatic=E.first),i.iGM(E=i.CRH())&&($._formFieldControl=E.first),i.iGM(E=i.CRH())&&($._prefixChildren=E),i.iGM(E=i.CRH())&&($._suffixChildren=E),i.iGM(E=i.CRH())&&($._errorChildren=E),i.iGM(E=i.CRH())&&($._hintChildren=E)}},viewQuery:function(Ke,$){if(1&Ke&&(i.Gf(fe,5),i.Gf(Y,5),i.Gf(pe,5),i.Gf(Qe,5),i.Gf(O,5),i.Gf(he,5)),2&Ke){let L;i.iGM(L=i.CRH())&&($._textField=L.first),i.iGM(L=i.CRH())&&($._iconPrefixContainer=L.first),i.iGM(L=i.CRH())&&($._textPrefixContainer=L.first),i.iGM(L=i.CRH())&&($._floatingLabel=L.first),i.iGM(L=i.CRH())&&($._notchedOutline=L.first),i.iGM(L=i.CRH())&&($._lineRipple=L.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(Ke,$){2&Ke&&i.ekj("mat-mdc-form-field-label-always-float",$._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",$._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",$._hasIconSuffix)("mat-form-field-invalid",$._control.errorState)("mat-form-field-disabled",$._control.disabled)("mat-form-field-autofilled",$._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===$._animationMode)("mat-form-field-appearance-fill","fill"==$.appearance)("mat-form-field-appearance-outline","outline"==$.appearance)("mat-form-field-hide-placeholder",$._hasFloatingLabel()&&!$._shouldLabelFloat())("mat-focused",$._control.focused)("mat-primary","accent"!==$.color&&"warn"!==$.color)("mat-accent","accent"===$.color)("mat-warn","warn"===$.color)("ng-untouched",$._shouldForward("untouched"))("ng-touched",$._shouldForward("touched"))("ng-pristine",$._shouldForward("pristine"))("ng-dirty",$._shouldForward("dirty"))("ng-valid",$._shouldForward("valid"))("ng-invalid",$._shouldForward("invalid"))("ng-pending",$._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[i._Bn([{provide:j,useExisting:it},{provide:Lt,useExisting:it}])],ngContentSelectors:dt,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(Ke,$){1&Ke&&(i.F$t(gt),i.YNc(0,ot,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(E){return $._control.onContainerClick(E)}),i.YNc(4,At,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,Ft,2,2,"div",5),i.YNc(7,Ot,3,0,"div",6),i.YNc(8,Ut,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,jt,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,me,2,0,"div",10),i.YNc(13,De,2,0,"div",11),i.qZA(),i.YNc(14,Ne,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,Ge,2,1,"div",14),i.YNc(17,_t,5,2,"div",15),i.qZA()),2&Ke&&(i.xp6(2),i.ekj("mdc-text-field--filled",!$._hasOutline())("mdc-text-field--outlined",$._hasOutline())("mdc-text-field--no-label",!$._hasFloatingLabel())("mdc-text-field--disabled",$._control.disabled)("mdc-text-field--invalid",$._control.errorState),i.xp6(2),i.Q6J("ngIf",!$._hasOutline()&&!$._control.disabled),i.xp6(2),i.Q6J("ngIf",$._hasOutline()),i.xp6(1),i.Q6J("ngIf",$._hasIconPrefix),i.xp6(1),i.Q6J("ngIf",$._hasTextPrefix),i.xp6(2),i.Q6J("ngIf",!$._hasOutline()||$._forceDisplayInfixLabel()),i.xp6(2),i.Q6J("ngIf",$._hasTextSuffix),i.xp6(1),i.Q6J("ngIf",$._hasIconSuffix),i.xp6(1),i.Q6J("ngIf",!$._hasOutline()),i.xp6(1),i.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===$.subscriptSizing),i.Q6J("ngSwitch",$._getDisplayedMessages()),i.xp6(1),i.Q6J("ngSwitchCase","error"),i.xp6(1),i.Q6J("ngSwitchCase","hint"))},dependencies:[ye.O5,ye.tP,ye.RF,ye.n9,nt,Qe,O,he],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;pointer-events:none}.mdc-notched-outline__trailing{flex-grow:1}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-top:1px solid;border-bottom:1px solid}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{max-width:calc(100% - 12px * 2)}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}100%{transform:translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}100%{transform:translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}'],encapsulation:2,data:{animation:[te.transitionMessages]},changeDetection:0}),it})(),Mn=(()=>{class it{}return it.\u0275fac=function(Ke){return new(Ke||it)},it.\u0275mod=i.oAB({type:it}),it.\u0275inj=i.cJS({imports:[et.BQ,ye.ez,Le.Q8,et.BQ]}),it})()},2032:(kt,Pe,r)=>{"use strict";r.d(Pe,{Nt:()=>st,c:()=>We});var i=r(42495),C=r(62831),_=r(65879),I=r(36232),B=r(78645);const Z=(0,C.i$)({passive:!0});let ie=(()=>{class ee{constructor(Y,pe){this._platform=Y,this._ngZone=pe,this._monitoredElements=new Map}monitor(Y){if(!this._platform.isBrowser)return I.E;const pe=(0,i.fI)(Y),Se=this._monitoredElements.get(pe);if(Se)return Se.subject;const Ue=new B.x,ot="cdk-text-field-autofilled",At=Vt=>{"cdk-text-field-autofill-start"!==Vt.animationName||pe.classList.contains(ot)?"cdk-text-field-autofill-end"===Vt.animationName&&pe.classList.contains(ot)&&(pe.classList.remove(ot),this._ngZone.run(()=>Ue.next({target:Vt.target,isAutofilled:!1}))):(pe.classList.add(ot),this._ngZone.run(()=>Ue.next({target:Vt.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{pe.addEventListener("animationstart",At,Z),pe.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(pe,{subject:Ue,unlisten:()=>{pe.removeEventListener("animationstart",At,Z)}}),Ue}stopMonitoring(Y){const pe=(0,i.fI)(Y),Se=this._monitoredElements.get(pe);Se&&(Se.unlisten(),Se.subject.complete(),pe.classList.remove("cdk-text-field-autofill-monitored"),pe.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(pe))}ngOnDestroy(){this._monitoredElements.forEach((Y,pe)=>this.stopMonitoring(pe))}}return ee.\u0275fac=function(Y){return new(Y||ee)(_.LFG(C.t4),_.LFG(_.R0b))},ee.\u0275prov=_.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"}),ee})(),F=(()=>{class ee{}return ee.\u0275fac=function(Y){return new(Y||ee)},ee.\u0275mod=_.oAB({type:ee}),ee.\u0275inj=_.cJS({}),ee})();var le=r(56223),W=r(23680),de=r(64170);const ue=new _.OlP("MAT_INPUT_VALUE_ACCESSOR"),ye=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Le=0;const et=(0,W.FD)(class{constructor(ee,fe,Y,pe){this._defaultErrorStateMatcher=ee,this._parentForm=fe,this._parentFormGroup=Y,this.ngControl=pe,this.stateChanges=new B.x}});let st=(()=>{class ee extends et{get disabled(){return this._disabled}set disabled(Y){this._disabled=(0,i.Ig)(Y),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Y){this._id=Y||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(le.kI.required)??!1}set required(Y){this._required=(0,i.Ig)(Y)}get type(){return this._type}set type(Y){this._type=Y||"text",this._validateType(),!this._isTextarea&&(0,C.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Y){Y!==this.value&&(this._inputValueAccessor.value=Y,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Y){this._readonly=(0,i.Ig)(Y)}constructor(Y,pe,Se,Ue,ot,At,Vt,Kt,Ft,Ot){super(At,Ue,ot,Se),this._elementRef=Y,this._platform=pe,this._autofillMonitor=Kt,this._formField=Ot,this._uid="mat-input-"+Le++,this.focused=!1,this.stateChanges=new B.x,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(jt=>(0,C.qK)().has(jt)),this._iOSKeyupListener=jt=>{const me=jt.target;!me.value&&0===me.selectionStart&&0===me.selectionEnd&&(me.setSelectionRange(1,1),me.setSelectionRange(0,0))};const Ut=this._elementRef.nativeElement,Pt=Ut.nodeName.toLowerCase();this._inputValueAccessor=Vt||Ut,this._previousNativeValue=this.value,this.id=this.id,pe.IOS&&Ft.runOutsideAngular(()=>{Y.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Pt,this._isTextarea="textarea"===Pt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Ut.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Y=>{this.autofilled=Y.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(Y){this._elementRef.nativeElement.focus(Y)}_focusChanged(Y){Y!==this.focused&&(this.focused=Y,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Y=this._elementRef.nativeElement.value;this._previousNativeValue!==Y&&(this._previousNativeValue=Y,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Y=this._getPlaceholder();if(Y!==this._previousPlaceholder){const pe=this._elementRef.nativeElement;this._previousPlaceholder=Y,Y?pe.setAttribute("placeholder",Y):pe.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){ye.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Y=this._elementRef.nativeElement.validity;return Y&&Y.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Y=this._elementRef.nativeElement,pe=Y.options[0];return this.focused||Y.multiple||!this.empty||!!(Y.selectedIndex>-1&&pe&&pe.label)}return this.focused||!this.empty}setDescribedByIds(Y){Y.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Y.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Y=this._elementRef.nativeElement;return this._isNativeSelect&&(Y.multiple||Y.size>1)}}return ee.\u0275fac=function(Y){return new(Y||ee)(_.Y36(_.SBq),_.Y36(C.t4),_.Y36(le.a5,10),_.Y36(le.F,8),_.Y36(le.sg,8),_.Y36(W.rD),_.Y36(ue,10),_.Y36(ie),_.Y36(_.R0b),_.Y36(de.G_,8))},ee.\u0275dir=_.lG2({type:ee,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Y,pe){1&Y&&_.NdJ("focus",function(){return pe._focusChanged(!0)})("blur",function(){return pe._focusChanged(!1)})("input",function(){return pe._onInput()}),2&Y&&(_.Ikx("id",pe.id)("disabled",pe.disabled)("required",pe.required),_.uIk("name",pe.name||null)("readonly",pe.readonly&&!pe._isNativeSelect||null)("aria-invalid",pe.empty&&pe.required?null:pe.errorState)("aria-required",pe.required)("id",pe.id),_.ekj("mat-input-server",pe._isServer)("mat-mdc-form-field-textarea-control",pe._isInFormField&&pe._isTextarea)("mat-mdc-form-field-input-control",pe._isInFormField)("mdc-text-field__input",pe._isInFormField)("mat-mdc-native-select-inline",pe._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[_._Bn([{provide:de.Eo,useExisting:ee}]),_.qOj,_.TTD]}),ee})(),We=(()=>{class ee{}return ee.\u0275fac=function(Y){return new(Y||ee)},ee.\u0275mod=_.oAB({type:ee}),ee.\u0275inj=_.cJS({imports:[W.BQ,de.lN,de.lN,F,W.BQ]}),ee})()},59038:(kt,Pe,r)=>{"use strict";r.d(Pe,{Hk:()=>Ye,ie:()=>xe});var i=r(65879),C=r(42495),I=(r(62831),r(23680)),re=(r(47394),r(63019),r(78645),r(17131)),d=r(96814),F=r(26385);r(4300),r(78337),r(36028),r(56223),r(59773);const ye=["*"],xt=new i.OlP("MAT_LIST_CONFIG");let tt=(()=>{class se{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1,this._defaultOptions=(0,i.f3M)(xt,{optional:!0})}get disableRipple(){return this._disableRipple}set disableRipple(N){this._disableRipple=(0,C.Ig)(N)}get disabled(){return this._disabled}set disabled(N){this._disabled=(0,C.Ig)(N)}}return se.\u0275fac=function(N){return new(N||se)},se.\u0275dir=i.lG2({type:se,hostVars:1,hostBindings:function(N,j){2&N&&i.uIk("aria-disabled",j.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),se})(),Ye=(()=>{class se extends tt{constructor(){super(...arguments),this._isNonInteractive=!1}}return se.\u0275fac=function(){let ae;return function(j){return(ae||(ae=i.n5z(se)))(j||se)}}(),se.\u0275cmp=i.Xpm({type:se,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[i._Bn([{provide:tt,useExisting:se}]),i.qOj],ngContentSelectors:ye,decls:1,vars:0,template:function(N,j){1&N&&(i.F$t(),i.Hsn(0))},styles:['@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-list-divider::after{content:"";display:block;border-bottom-width:1px;border-bottom-style:solid}}.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item__wrapper{display:block}.mdc-list-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer}.mdc-list-item:focus{outline:none}.mdc-list-item.mdc-list-item--with-one-line{height:48px}.mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--disabled,.mdc-list-item.mdc-list-item--non-interactive{cursor:auto}.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item:not(.mdc-list-item--selected):focus::before,.mdc-list-item.mdc-ripple-upgraded--background-focused::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px double rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected::before{border-color:CanvasText}}.mdc-list-item.mdc-list-item--selected:focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:3px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-list-item.mdc-list-item--selected:focus::before{border-color:CanvasText}}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__content[for]{pointer-events:none}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item__overline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start,.mdc-list-item--with-leading-avatar .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-avatar .mdc-list-item__start{border-radius:50%}.mdc-list-item--with-leading-icon.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-leading-icon .mdc-list-item__start[dir=rtl]{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-thumbnail.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-thumbnail.mdc-list-item,.mdc-list-item--with-leading-thumbnail.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-thumbnail .mdc-list-item__start,.mdc-list-item--with-leading-thumbnail .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-image.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-image.mdc-list-item,.mdc-list-item--with-leading-image.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-image .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-image .mdc-list-item__start,.mdc-list-item--with-leading-image .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-image.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-video.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-video.mdc-list-item,.mdc-list-item--with-leading-video.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-video .mdc-list-item__start{margin-left:0;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-video .mdc-list-item__start,.mdc-list-item--with-leading-video .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-checkbox.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-radio.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-radio.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-radio .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-radio .mdc-list-item__start[dir=rtl]{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-leading-switch.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-list-item--with-leading-switch.mdc-list-item,.mdc-list-item--with-leading-switch.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-list-item--with-leading-switch .mdc-list-item__start{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-leading-switch .mdc-list-item__start,.mdc-list-item--with-leading-switch .mdc-list-item__start[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines .mdc-list-item__overline-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines{height:72px}.mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item,.mdc-list-item--with-trailing-icon.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--with-trailing-icon .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item,.mdc-list-item--with-trailing-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-trailing-meta .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family);font-size:var(--mdc-typography-caption-font-size);line-height:var(--mdc-typography-caption-line-height);font-weight:var(--mdc-typography-caption-font-weight);letter-spacing:var(--mdc-typography-caption-letter-spacing);text-decoration:var(--mdc-typography-caption-text-decoration);text-transform:var(--mdc-typography-caption-text-transform)}.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-radio.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-radio .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-radio .mdc-list-item__end[dir=rtl]{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-switch.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-switch.mdc-list-item,.mdc-list-item--with-trailing-switch.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-list-item--with-trailing-switch .mdc-list-item__end{margin-left:16px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-switch .mdc-list-item__end,.mdc-list-item--with-trailing-switch .mdc-list-item__end[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-switch.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-overline.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-list-item,.mdc-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-list-group .mdc-deprecated-list{padding:0}.mdc-list-group__subheader{margin:calc((3rem - 1.5rem)/2) 16px}.mdc-list-divider{padding:0;background-clip:content-box}.mdc-list-divider.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset{padding-left:16px;padding-right:auto}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset,.mdc-list-divider.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-leading-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:16px}.mdc-list-divider.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset{padding-left:auto;padding-right:16px}[dir=rtl] .mdc-list-divider.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset,[dir=rtl] .mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset,.mdc-list-divider.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-text.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-icon.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-image.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-thumbnail.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-avatar.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-checkbox.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-switch.mdc-list-divider--with-trailing-inset[dir=rtl],.mdc-list-divider--with-leading-radio.mdc-list-divider--with-trailing-inset[dir=rtl]{padding-left:16px;padding-right:auto}.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset{padding-left:0px;padding-right:auto}[dir=rtl] .mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset,.mdc-list-divider--with-leading-video.mdc-list-divider--with-leading-inset[dir=rtl]{padding-left:auto;padding-right:0px}[dir=rtl] .mdc-list-divider,.mdc-list-divider[dir=rtl]{padding:0}.mdc-list-item{background-color:var(--mdc-list-list-item-container-color)}.mdc-list-item.mdc-list-item--selected{background-color:var(--mdc-list-list-item-selected-container-color)}.mdc-list-item--with-one-line{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-avatar,.mdc-list-item--with-one-line.mdc-list-item--with-leading-icon,.mdc-list-item--with-one-line.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-one-line.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-one-line.mdc-list-item--with-leading-radio,.mdc-list-item--with-one-line.mdc-list-item--with-leading-switch{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-one-line.mdc-list-item--with-leading-image,.mdc-list-item--with-one-line.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-two-lines.mdc-list-item--with-leading-avatar,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-icon,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-thumbnail,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-checkbox,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-radio,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-switch,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-image,.mdc-list-item--with-two-lines.mdc-list-item--with-leading-video{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item--with-three-lines{border-radius:var(--mdc-list-list-item-container-shape)}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mdc-list-list-item-one-line-container-height)}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mdc-list-list-item-two-line-container-height)}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mdc-list-list-item-three-line-container-height)}.mdc-list-item__primary-text{color:var(--mdc-list-list-item-label-text-color)}.mdc-list-item__primary-text{font-family:var(--mdc-list-list-item-label-text-font);line-height:var(--mdc-list-list-item-label-text-line-height);font-size:var(--mdc-list-list-item-label-text-size);font-weight:var(--mdc-list-list-item-label-text-weight);letter-spacing:var(--mdc-list-list-item-label-text-tracking)}.mdc-list-item__secondary-text{color:var(--mdc-list-list-item-supporting-text-color)}.mdc-list-item__secondary-text{font-family:var(--mdc-list-list-item-supporting-text-font);line-height:var(--mdc-list-list-item-supporting-text-line-height);font-size:var(--mdc-list-list-item-supporting-text-size);font-weight:var(--mdc-list-list-item-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-supporting-text-tracking)}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-leading-icon-color)}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start>i{font-size:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon{font-size:var(--mdc-list-list-item-leading-icon-size);width:var(--mdc-list-list-item-leading-icon-size);height:var(--mdc-list-list-item-leading-icon-size)}.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon,.mdc-list-item--with-leading-icon .mdc-list-item__start .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mdc-list-list-item-leading-avatar-size);height:var(--mdc-list-list-item-leading-avatar-size)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-supporting-text-color)}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mdc-list-list-item-trailing-supporting-text-font);line-height:var(--mdc-list-list-item-trailing-supporting-text-line-height);font-size:var(--mdc-list-list-item-trailing-supporting-text-size);font-weight:var(--mdc-list-list-item-trailing-supporting-text-weight);letter-spacing:var(--mdc-list-list-item-trailing-supporting-text-tracking)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-trailing-icon-color)}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end>i{font-size:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon{font-size:var(--mdc-list-list-item-trailing-icon-size);width:var(--mdc-list-list-item-trailing-icon-size);height:var(--mdc-list-list-item-trailing-icon-size)}.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon,.mdc-list-item--with-trailing-icon .mdc-list-item__end .mdc-list-item__icon>.materialdesignWizIconSvgsSvgIcon{display:block}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-selected-trailing-icon-color)}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text,.mdc-list-item--disabled .mdc-list-item__overline-text{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-list-list-item-disabled-leading-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{opacity:var(--mdc-list-list-item-disabled-leading-icon-opacity)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-list-list-item-disabled-trailing-icon-color)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{opacity:var(--mdc-list-list-item-disabled-trailing-icon-opacity)}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mdc-list-list-item-hover-label-text-color)}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mdc-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mdc-list-list-item-hover-trailing-icon-color)}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mdc-list-list-item-focus-label-text-color)}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mdc-list-list-item-disabled-label-text-color)}.mdc-list-item:hover::before{background-color:var(--mdc-list-list-item-hover-state-layer-color);opacity:var(--mdc-list-list-item-hover-state-layer-opacity)}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mdc-list-list-item-disabled-state-layer-color);opacity:var(--mdc-list-list-item-disabled-state-layer-opacity)}.mdc-list-item:focus::before{background-color:var(--mdc-list-list-item-focus-state-layer-color);opacity:var(--mdc-list-list-item-focus-state-layer-opacity)}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mdc-list-list-item-disabled-label-text-opacity)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mdc-list-list-item-leading-avatar-shape);background-color:var(--mdc-list-list-item-leading-avatar-color)}.mat-mdc-list-base{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38}.cdk-high-contrast-active a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none}.mat-mdc-list-item>.mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-mdc-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] mat-action-list button{text-align:right}mat-action-list button::-moz-focus-inner{border:0}'],encapsulation:2,changeDetection:0}),se})(),xe=(()=>{class se{}return se.\u0275fac=function(N){return new(N||se)},se.\u0275mod=i.oAB({type:se}),se.\u0275inj=i.cJS({imports:[re.Q8,d.ez,I.BQ,I.si,I.us,F.t]}),se})()},77988:(kt,Pe,r)=>{"use strict";r.d(Pe,{OP:()=>Ot,Tx:()=>Lt,VK:()=>xt,p6:()=>bt});var i=r(65879),C=r(4300),_=r(42495),I=r(36028),B=r(78645),Z=r(63019),ie=r(47394),re=r(22096),d=r(76410),F=r(27921),le=r(94664),W=r(48180),de=r(59773),Q=r(32181),ue=r(5177),ye=r(23680),Le=r(96814),et=r(68484),st=r(86825),We=r(49388),ee=r(33651),fe=r(62831),Y=r(89829);const pe=["mat-menu-item",""];function Se(Qe,Ht){1&Qe&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const Ue=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ot=["mat-icon, [matMenuItemIcon]","*"];function At(Qe,Ht){if(1&Qe){const ze=i.EpF();i.TgZ(0,"div",0),i.NdJ("keydown",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._handleKeydown(he))})("click",function(){i.CHM(ze);const he=i.oxw();return i.KtG(he.closed.emit("click"))})("@transformMenu.start",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._onAnimationStart(he))})("@transformMenu.done",function(he){i.CHM(ze);const O=i.oxw();return i.KtG(O._onAnimationDone(he))}),i.TgZ(1,"div",1),i.Hsn(2),i.qZA()()}if(2&Qe){const ze=i.oxw();i.Q6J("id",ze.panelId)("ngClass",ze._classList)("@transformMenu",ze._panelAnimationState),i.uIk("aria-label",ze.ariaLabel||null)("aria-labelledby",ze.ariaLabelledby||null)("aria-describedby",ze.ariaDescribedby||null)}}const Vt=["*"],Kt=new i.OlP("MAT_MENU_PANEL"),Ft=(0,ye.Kr)((0,ye.Id)(class{}));let Ot=(()=>{class Qe extends Ft{constructor(ze,Ye,he,O,te){super(),this._elementRef=ze,this._document=Ye,this._focusMonitor=he,this._parentMenu=O,this._changeDetectorRef=te,this.role="menuitem",this._hovered=new B.x,this._focused=new B.x,this._highlighted=!1,this._triggersSubmenu=!1,O?.addItem?.(this)}focus(ze,Ye){this._focusMonitor&&ze?this._focusMonitor.focusVia(this._getHostElement(),ze,Ye):this._getHostElement().focus(Ye),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(ze){this.disabled&&(ze.preventDefault(),ze.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const ze=this._elementRef.nativeElement.cloneNode(!0),Ye=ze.querySelectorAll("mat-icon, .material-icons");for(let he=0;he enter",(0,st.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,st.oB)({opacity:1,transform:"scale(1)"}))),(0,st.eR)("* => void",(0,st.jt)("100ms 25ms linear",(0,st.oB)({opacity:0})))]),fadeInItems:(0,st.X$)("fadeInItems",[(0,st.SB)("showing",(0,st.oB)({opacity:1})),(0,st.eR)("void => *",[(0,st.oB)({opacity:0}),(0,st.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let gt=0;const dt=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function Bt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Xe=(()=>{class Qe{get xPosition(){return this._xPosition}set xPosition(ze){this._xPosition=ze,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(ze){this._yPosition=ze,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(ze){this._overlapTrigger=(0,_.Ig)(ze)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(ze){this._hasBackdrop=(0,_.Ig)(ze)}set panelClass(ze){const Ye=this._previousPanelClass;Ye&&Ye.length&&Ye.split(" ").forEach(he=>{this._classList[he]=!1}),this._previousPanelClass=ze,ze&&ze.length&&(ze.split(" ").forEach(he=>{this._classList[he]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(ze){this.panelClass=ze}constructor(ze,Ye,he,O){this._elementRef=ze,this._ngZone=Ye,this._changeDetectorRef=O,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new B.x,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+gt++,this.overlayPanelClass=he.overlayPanelClass||"",this._xPosition=he.xPosition,this._yPosition=he.yPosition,this.backdropClass=he.backdropClass,this._overlapTrigger=he.overlapTrigger,this._hasBackdrop=he.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new C.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,F.O)(this._directDescendantItems),(0,le.w)(ze=>(0,Z.T)(...ze.map(Ye=>Ye._focused)))).subscribe(ze=>this._keyManager.updateActiveItem(ze)),this._directDescendantItems.changes.subscribe(ze=>{const Ye=this._keyManager;if("enter"===this._panelAnimationState&&Ye.activeItem?._hasFocus()){const he=ze.toArray(),O=Math.max(0,Math.min(he.length-1,Ye.activeItemIndex||0));he[O]&&!he[O].disabled?Ye.setActiveItem(O):Ye.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,F.O)(this._directDescendantItems),(0,le.w)(Ye=>(0,Z.T)(...Ye.map(he=>he._hovered))))}addItem(ze){}removeItem(ze){}_handleKeydown(ze){const Ye=ze.keyCode,he=this._keyManager;switch(Ye){case I.hY:(0,I.Vb)(ze)||(ze.preventDefault(),this.closed.emit("keydown"));break;case I.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case I.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Ye===I.LH||Ye===I.JH)&&he.setFocusOrigin("keyboard"),void he.onKeydown(ze)}ze.stopPropagation()}focusFirstItem(ze="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,W.q)(1)).subscribe(()=>{let Ye=null;if(this._directDescendantItems.length&&(Ye=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!Ye||!Ye.contains(document.activeElement)){const he=this._keyManager;he.setFocusOrigin(ze).setFirstItemActive(),!he.activeItem&&Ye&&Ye.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(ze){const Ye=Math.min(this._baseElevation+ze,24),he=`${this._elevationPrefix}${Ye}`,O=Object.keys(this._classList).find(te=>te.startsWith(this._elevationPrefix));(!O||O===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[he]=!0,this._previousElevation=he)}setPositionClasses(ze=this.xPosition,Ye=this.yPosition){const he=this._classList;he["mat-menu-before"]="before"===ze,he["mat-menu-after"]="after"===ze,he["mat-menu-above"]="above"===Ye,he["mat-menu-below"]="below"===Ye,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(ze){this._animationDone.next(ze),this._isAnimating=!1}_onAnimationStart(ze){this._isAnimating=!0,"enter"===ze.toState&&0===this._keyManager.activeItemIndex&&(ze.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe((0,F.O)(this._allItems)).subscribe(ze=>{this._directDescendantItems.reset(ze.filter(Ye=>Ye._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(dt),i.Y36(i.sBO))},Qe.\u0275dir=i.lG2({type:Qe,contentQueries:function(ze,Ye,he){if(1&ze&&(i.Suo(he,me,5),i.Suo(he,Ot,5),i.Suo(he,Ot,4)),2&ze){let O;i.iGM(O=i.CRH())&&(Ye.lazyContent=O.first),i.iGM(O=i.CRH())&&(Ye._allItems=O),i.iGM(O=i.CRH())&&(Ye.items=O)}},viewQuery:function(ze,Ye){if(1&ze&&i.Gf(i.Rgc,5),2&ze){let he;i.iGM(he=i.CRH())&&(Ye.templateRef=he.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),Qe})(),xt=(()=>{class Qe extends Xe{constructor(ze,Ye,he,O){super(ze,Ye,he,O),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(dt),i.Y36(i.sBO))},Qe.\u0275cmp=i.Xpm({type:Qe,selectors:[["mat-menu"]],hostAttrs:["ngSkipHydration",""],hostVars:3,hostBindings:function(ze,Ye){2&ze&&i.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[i._Bn([{provide:Kt,useExisting:Qe}]),i.qOj],ngContentSelectors:Vt,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content"]],template:function(ze,Ye){1&ze&&(i.F$t(),i.YNc(0,At,3,6,"ng-template"))},dependencies:[Le.mk],styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;white-space:normal;font-family:var(--mat-menu-item-label-text-font);line-height:var(--mat-menu-item-label-text-line-height);font-size:var(--mat-menu-item-label-text-size);letter-spacing:var(--mat-menu-item-label-text-tracking);font-weight:var(--mat-menu-item-label-text-weight)}.mat-mdc-menu-panel{--mat-menu-container-shape:4px;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;outline:0;border-radius:var(--mat-menu-container-shape);background-color:var(--mat-menu-container-color);will-change:transform,opacity}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;align-items:center;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color)}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color)}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color)}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color)}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[Ge.transformMenu,Ge.fadeInItems]},changeDetection:0}),Qe})();const tt=new i.OlP("mat-menu-scroll-strategy"),nt={provide:tt,deps:[ee.aV],useFactory:function Mt(Qe){return()=>Qe.scrollStrategies.reposition()}},rt=(0,fe.i$)({passive:!0});let ke=(()=>{class Qe{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(ze){this.menu=ze}get menu(){return this._menu}set menu(ze){ze!==this._menu&&(this._menu=ze,this._menuCloseSubscription.unsubscribe(),ze&&(this._menuCloseSubscription=ze.close.subscribe(Ye=>{this._destroyMenu(Ye),("click"===Ye||"tab"===Ye)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Ye)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(ze,Ye,he,O,te,xe,se,ae,N){this._overlay=ze,this._element=Ye,this._viewContainerRef=he,this._menuItemInstance=xe,this._dir=se,this._focusMonitor=ae,this._ngZone=N,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=ie.w0.EMPTY,this._hoverSubscription=ie.w0.EMPTY,this._menuCloseSubscription=ie.w0.EMPTY,this._changeDetectorRef=(0,i.f3M)(i.sBO),this._handleTouchStart=j=>{(0,C.yG)(j)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new i.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new i.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=O,this._parentMaterialMenu=te instanceof Xe?te:void 0,Ye.nativeElement.addEventListener("touchstart",this._handleTouchStart,rt)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,rt),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const ze=this.menu;if(this._menuOpen||!ze)return;const Ye=this._createOverlay(ze),he=Ye.getConfig(),O=he.positionStrategy;this._setPosition(ze,O),he.hasBackdrop=null==ze.hasBackdrop?!this.triggersSubmenu():ze.hasBackdrop,Ye.attach(this._getPortal(ze)),ze.lazyContent&&ze.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(ze),ze instanceof Xe&&(ze._startAnimation(),ze._directDescendantItems.changes.pipe((0,de.R)(ze.close)).subscribe(()=>{O.withLockedPosition(!1).reapplyLastPosition(),O.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(ze,Ye){this._focusMonitor&&ze?this._focusMonitor.focusVia(this._element,ze,Ye):this._element.nativeElement.focus(Ye)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(ze){if(!this._overlayRef||!this.menuOpen)return;const Ye=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===ze||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,Ye instanceof Xe?(Ye._resetAnimation(),Ye.lazyContent?Ye._animationDone.pipe((0,Q.h)(he=>"void"===he.toState),(0,W.q)(1),(0,de.R)(Ye.lazyContent._attached)).subscribe({next:()=>Ye.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),Ye?.lazyContent?.detach())}_initMenu(ze){ze.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,ze.direction=this.dir,this._setMenuElevation(ze),ze.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(ze){if(ze.setElevation){let Ye=0,he=ze.parentMenu;for(;he;)Ye++,he=he.parentMenu;ze.setElevation(Ye)}}_setIsMenuOpen(ze){ze!==this._menuOpen&&(this._menuOpen=ze,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(ze),this._changeDetectorRef.markForCheck())}_createOverlay(ze){if(!this._overlayRef){const Ye=this._getOverlayConfig(ze);this._subscribeToPositions(ze,Ye.positionStrategy),this._overlayRef=this._overlay.create(Ye),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(ze){return new ee.X_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:ze.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:ze.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(ze,Ye){ze.setPositionClasses&&Ye.positionChanges.subscribe(he=>{const O="start"===he.connectionPair.overlayX?"after":"before",te="top"===he.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>ze.setPositionClasses(O,te)):ze.setPositionClasses(O,te)})}_setPosition(ze,Ye){let[he,O]="before"===ze.xPosition?["end","start"]:["start","end"],[te,xe]="above"===ze.yPosition?["bottom","top"]:["top","bottom"],[se,ae]=[te,xe],[N,j]=[he,O],ge=0;if(this.triggersSubmenu()){if(j=he="before"===ze.xPosition?"start":"end",O=N="end"===he?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Be=this._parentMaterialMenu.items.first;this._parentInnerPadding=Be?Be._getHostElement().offsetTop:0}ge="bottom"===te?this._parentInnerPadding:-this._parentInnerPadding}}else ze.overlapTrigger||(se="top"===te?"bottom":"top",ae="top"===xe?"bottom":"top");Ye.withPositions([{originX:he,originY:se,overlayX:N,overlayY:te,offsetY:ge},{originX:O,originY:se,overlayX:j,overlayY:te,offsetY:ge},{originX:he,originY:ae,overlayX:N,overlayY:xe,offsetY:-ge},{originX:O,originY:ae,overlayX:j,overlayY:xe,offsetY:-ge}])}_menuClosingActions(){const ze=this._overlayRef.backdropClick(),Ye=this._overlayRef.detachments(),he=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,re.of)(),O=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Q.h)(te=>te!==this._menuItemInstance),(0,Q.h)(()=>this._menuOpen)):(0,re.of)();return(0,Z.T)(ze,he,O,Ye)}_handleMousedown(ze){(0,C.X6)(ze)||(this._openedBy=0===ze.button?"mouse":void 0,this.triggersSubmenu()&&ze.preventDefault())}_handleKeydown(ze){const Ye=ze.keyCode;(Ye===I.K5||Ye===I.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Ye===I.SV&&"ltr"===this.dir||Ye===I.oh&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(ze){this.triggersSubmenu()?(ze.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe((0,Q.h)(ze=>ze===this._menuItemInstance&&!ze.disabled),(0,ue.g)(0,d.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Xe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,W.q)(1),(0,ue.g)(0,d.E),(0,de.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(ze){return(!this._portal||this._portal.templateRef!==ze.templateRef)&&(this._portal=new et.UE(ze.templateRef,this._viewContainerRef)),this._portal}}return Qe.\u0275fac=function(ze){return new(ze||Qe)(i.Y36(ee.aV),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(tt),i.Y36(Kt,8),i.Y36(Ot,10),i.Y36(We.Is,8),i.Y36(C.tE),i.Y36(i.R0b))},Qe.\u0275dir=i.lG2({type:Qe,hostVars:3,hostBindings:function(ze,Ye){1&ze&&i.NdJ("click",function(O){return Ye._handleClick(O)})("mousedown",function(O){return Ye._handleMousedown(O)})("keydown",function(O){return Ye._handleKeydown(O)}),2&ze&&i.uIk("aria-haspopup",Ye.menu?"menu":null)("aria-expanded",Ye.menuOpen)("aria-controls",Ye.menuOpen?Ye.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),Qe})(),bt=(()=>{class Qe extends ke{}return Qe.\u0275fac=function(){let Ht;return function(Ye){return(Ht||(Ht=i.n5z(Qe)))(Ye||Qe)}}(),Qe.\u0275dir=i.lG2({type:Qe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[i.qOj]}),Qe})(),Lt=(()=>{class Qe{}return Qe.\u0275fac=function(ze){return new(ze||Qe)},Qe.\u0275mod=i.oAB({type:Qe}),Qe.\u0275inj=i.cJS({providers:[nt],imports:[Le.ez,ye.si,ye.BQ,ee.U8,Y.ZD,ye.BQ]}),Qe})()},82599:(kt,Pe,r)=>{"use strict";r.d(Pe,{Rr:()=>ue,rP:()=>st});var i=r(65879),C=r(56223),_=r(4300),I=r(23680),B=r(42495),Z=r(96814);const ie=["switch"],re=["*"],d=new i.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),F={provide:C.JU,useExisting:(0,i.Gpc)(()=>ue),multi:!0};class le{constructor(ee,fe){this.source=ee,this.checked=fe}}let W=0;const de=(0,I.sb)((0,I.pj)((0,I.Kr)((0,I.Id)(class{constructor(We){this._elementRef=We}}))));let Q=(()=>{class We extends de{get required(){return this._required}set required(fe){this._required=(0,B.Ig)(fe)}get checked(){return this._checked}set checked(fe){this._checked=(0,B.Ig)(fe),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(fe,Y,pe,Se,Ue,ot,At){super(fe),this._focusMonitor=Y,this._changeDetectorRef=pe,this.defaults=Ue,this._onChange=Vt=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new i.vpe,this.toggleChange=new i.vpe,this.tabIndex=parseInt(Se)||0,this.color=this.defaultColor=Ue.color||"accent",this._noopAnimations="NoopAnimations"===ot,this.id=this._uniqueId=`${At}${++W}`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(fe=>{"keyboard"===fe||"program"===fe?(this._focused=!0,this._changeDetectorRef.markForCheck()):fe||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(fe){this.checked=!!fe}registerOnChange(fe){this._onChange=fe}registerOnTouched(fe){this._onTouched=fe}setDisabledState(fe){this.disabled=fe,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return We.\u0275fac=function(fe){i.$Z()},We.\u0275dir=i.lG2({type:We,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[i.qOj]}),We})(),ue=(()=>{class We extends Q{get buttonId(){return`${this.id||this._uniqueId}-button`}constructor(fe,Y,pe,Se,Ue,ot){super(fe,Y,pe,Se,Ue,ot,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new le(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(fe){return new le(this,fe)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return We.\u0275fac=function(fe){return new(fe||We)(i.Y36(i.SBq),i.Y36(_.tE),i.Y36(i.sBO),i.$8M("tabindex"),i.Y36(d),i.Y36(i.QbO,8))},We.\u0275cmp=i.Xpm({type:We,selectors:[["mat-slide-toggle"]],viewQuery:function(fe,Y){if(1&fe&&i.Gf(ie,5),2&fe){let pe;i.iGM(pe=i.CRH())&&(Y._switchElement=pe.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(fe,Y){2&fe&&(i.Ikx("id",Y.id),i.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),i.ekj("mat-mdc-slide-toggle-focused",Y._focused)("mat-mdc-slide-toggle-checked",Y.checked)("_mat-animation-noopable",Y._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[i._Bn([F]),i.qOj],ngContentSelectors:re,decls:17,vars:24,consts:[[1,"mdc-form-field"],["role","switch","type","button",1,"mdc-switch",3,"tabIndex","disabled","click"],["switch",""],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[1,"mdc-label",3,"for","click"]],template:function(fe,Y){if(1&fe&&(i.F$t(),i.TgZ(0,"div",0)(1,"button",1,2),i.NdJ("click",function(){return Y._handleClick()}),i._UZ(3,"div",3),i.TgZ(4,"div",4)(5,"div",5)(6,"div",6),i._UZ(7,"div",7),i.qZA(),i.TgZ(8,"div",8),i._UZ(9,"div",9),i.qZA(),i.TgZ(10,"div",10),i.O4$(),i.TgZ(11,"svg",11),i._UZ(12,"path",12),i.qZA(),i.TgZ(13,"svg",13),i._UZ(14,"path",14),i.qZA()()()()(),i.kcU(),i.TgZ(15,"label",15),i.NdJ("click",function(Se){return Se.stopPropagation()}),i.Hsn(16),i.qZA()()),2&fe){const pe=i.MAs(2);i.ekj("mdc-form-field--align-end","before"==Y.labelPosition),i.xp6(1),i.ekj("mdc-switch--selected",Y.checked)("mdc-switch--unselected",!Y.checked)("mdc-switch--checked",Y.checked)("mdc-switch--disabled",Y.disabled),i.Q6J("tabIndex",Y.tabIndex)("disabled",Y.disabled),i.uIk("id",Y.buttonId)("name",Y.name)("aria-label",Y.ariaLabel)("aria-labelledby",Y._getAriaLabelledBy())("aria-describedby",Y.ariaDescribedby)("aria-required",Y.required||null)("aria-checked",Y.checked),i.xp6(8),i.Q6J("matRippleTrigger",pe)("matRippleDisabled",Y.disableRipple||Y.disabled)("matRippleCentered",!0),i.xp6(6),i.Q6J("for",Y.buttonId),i.uIk("id",Y._labelId)}},dependencies:[I.wG],styles:['.mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative}.mdc-switch[hidden]{display:none}.mdc-switch:disabled{cursor:default;pointer-events:none}.mdc-switch__track{overflow:hidden;position:relative;width:100%}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%}@media screen and (forced-colors: active){.mdc-switch__track::before,.mdc-switch__track::after{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(-100%)}[dir=rtl] .mdc-switch__track::after,.mdc-switch__track[dir=rtl]::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track[dir=rtl]::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::after{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0)}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0)}[dir=rtl] .mdc-switch__handle-track,.mdc-switch__handle-track[dir=rtl]{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track,.mdc-switch--selected .mdc-switch__handle-track[dir=rtl]{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto}[dir=rtl] .mdc-switch__handle,.mdc-switch__handle[dir=rtl]{left:auto;right:0}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media screen and (forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-elevation-overlay{bottom:0;left:0;right:0;top:0}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1}.mdc-switch:disabled .mdc-switch__ripple{display:none}.mdc-switch__icons{height:100%;position:relative;width:100%;z-index:1}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mdc-switch{width:var(--mdc-switch-track-width, 36px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color, #310077)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color, #616161)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color, #212121)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color, var(--mdc-theme-surface, #fff))}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__focus-ring-wrapper,.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height, 20px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape, 10px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width, 20px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width, 20px))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size, 18px);height:var(--mdc-switch-selected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size, 18px);height:var(--mdc-switch-unselected-icon-size, 18px)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color, #424242)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-selected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-selected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus).mdc-ripple-surface--hover .mdc-switch__ripple::before{opacity:var(--mdc-switch-unselected-hover-state-layer-opacity, 0.04)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:focus:not(.mdc-ripple-upgraded):focus .mdc-switch__ripple::before{transition-duration:75ms;opacity:var(--mdc-switch-unselected-focus-state-layer-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded):active .mdc-switch__ripple::after{transition-duration:75ms;opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity, 0.1)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size, 48px);width:var(--mdc-switch-state-layer-size, 48px)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height, 14px)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity, 0.12)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color, #d7bbff)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color, #e0e0e0)}.mat-mdc-slide-toggle .mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color, #424242)}.mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape, 7px)}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle .mdc-switch__ripple::after{content:"";opacity:0}.mat-mdc-slide-toggle .mdc-switch:hover .mdc-switch__ripple::after{opacity:.04;transition:opacity 75ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mdc-switch .mdc-switch__ripple::after{opacity:.12}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-mdc-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-elevation-overlay,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}'],encapsulation:2,changeDetection:0}),We})(),et=(()=>{class We{}return We.\u0275fac=function(fe){return new(fe||We)},We.\u0275mod=i.oAB({type:We}),We.\u0275inj=i.cJS({}),We})(),st=(()=>{class We{}return We.\u0275fac=function(fe){return new(fe||We)},We.\u0275mod=i.oAB({type:We}),We.\u0275inj=i.cJS({imports:[et,I.BQ,I.si,Z.ez,et,I.BQ]}),We})()},22939:(kt,Pe,r)=>{"use strict";r.d(Pe,{OX:()=>et,ZX:()=>Vt,qD:()=>st,ux:()=>Ut});var i=r(65879),C=r(78645),_=r(96814),I=r(32296),B=r(86825),Z=r(68484),ie=r(62831),re=r(48180),d=r(59773),F=r(4300),le=r(71088),W=r(33651),de=r(23680);function Q(Pt,jt){if(1&Pt){const me=i.EpF();i.TgZ(0,"div",2)(1,"button",3),i.NdJ("click",function(){i.CHM(me);const Ne=i.oxw();return i.KtG(Ne.action())}),i._uU(2),i.qZA()()}if(2&Pt){const me=i.oxw();i.xp6(2),i.hij(" ",me.data.action," ")}}const ue=["label"];function ye(Pt,jt){}const Le=Math.pow(2,31)-1;class et{constructor(jt,me){this._overlayRef=me,this._afterDismissed=new C.x,this._afterOpened=new C.x,this._onAction=new C.x,this._dismissedByAction=!1,this.containerInstance=jt,jt._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(jt){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(jt,Le))}_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 st=new i.OlP("MatSnackBarData");class We{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}let ee=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]}),Pt})(),fe=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]}),Pt})(),Y=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275dir=i.lG2({type:Pt,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]}),Pt})(),pe=(()=>{class Pt{constructor(me,De){this.snackBarRef=me,this.data=De}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.Y36(et),i.Y36(st))},Pt.\u0275cmp=i.Xpm({type:Pt,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions","",4,"ngIf"],["matSnackBarActions",""],["mat-button","","matSnackBarAction","",3,"click"]],template:function(me,De){1&me&&(i.TgZ(0,"div",0),i._uU(1),i.qZA(),i.YNc(2,Q,3,1,"div",1)),2&me&&(i.xp6(1),i.hij(" ",De.data.message,"\n"),i.xp6(1),i.Q6J("ngIf",De.hasAction))},dependencies:[_.O5,I.lW,ee,fe,Y],styles:[".mat-mdc-simple-snack-bar{display:flex}"],encapsulation:2,changeDetection:0}),Pt})();const Se={snackBarState:(0,B.X$)("state",[(0,B.SB)("void, hidden",(0,B.oB)({transform:"scale(0.8)",opacity:0})),(0,B.SB)("visible",(0,B.oB)({transform:"scale(1)",opacity:1})),(0,B.eR)("* => visible",(0,B.jt)("150ms cubic-bezier(0, 0, 0.2, 1)")),(0,B.eR)("* => void, * => hidden",(0,B.jt)("75ms cubic-bezier(0.4, 0.0, 1, 1)",(0,B.oB)({opacity:0})))])};let Ue=0,ot=(()=>{class Pt extends Z.en{constructor(me,De,Ne,Ge,ut){super(),this._ngZone=me,this._elementRef=De,this._changeDetectorRef=Ne,this._platform=Ge,this.snackBarConfig=ut,this._document=(0,i.f3M)(_.K0),this._trackedModals=new Set,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new C.x,this._onExit=new C.x,this._onEnter=new C.x,this._animationState="void",this._liveElementId="mat-snack-bar-container-live-"+Ue++,this.attachDomPortal=_t=>{this._assertNotAttached();const gt=this._portalOutlet.attachDomPortal(_t);return this._afterPortalAttached(),gt},this._live="assertive"!==ut.politeness||ut.announcementMessage?"off"===ut.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(me){this._assertNotAttached();const De=this._portalOutlet.attachComponentPortal(me);return this._afterPortalAttached(),De}attachTemplatePortal(me){this._assertNotAttached();const De=this._portalOutlet.attachTemplatePortal(me);return this._afterPortalAttached(),De}onAnimationEnd(me){const{fromState:De,toState:Ne}=me;if(("void"===Ne&&"void"!==De||"hidden"===Ne)&&this._completeExit(),"visible"===Ne){const Ge=this._onEnter;this._ngZone.run(()=>{Ge.next(),Ge.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe((0,re.q)(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const me=this._elementRef.nativeElement,De=this.snackBarConfig.panelClass;De&&(Array.isArray(De)?De.forEach(Ne=>me.classList.add(Ne)):me.classList.add(De)),this._exposeToModals()}_exposeToModals(){const me=this._liveElementId,De=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let Ne=0;Ne{const De=me.getAttribute("aria-owns");if(De){const Ne=De.replace(this._liveElementId,"").trim();Ne.length>0?me.setAttribute("aria-owns",Ne):me.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const me=this._elementRef.nativeElement.querySelector("[aria-hidden]"),De=this._elementRef.nativeElement.querySelector("[aria-live]");if(me&&De){let Ne=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&me.contains(document.activeElement)&&(Ne=document.activeElement),me.removeAttribute("aria-hidden"),De.appendChild(me),Ne?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.Y36(i.R0b),i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(ie.t4),i.Y36(We))},Pt.\u0275dir=i.lG2({type:Pt,viewQuery:function(me,De){if(1&me&&i.Gf(Z.Pl,7),2&me){let Ne;i.iGM(Ne=i.CRH())&&(De._portalOutlet=Ne.first)}},features:[i.qOj]}),Pt})(),At=(()=>{class Pt extends ot{_afterPortalAttached(){super._afterPortalAttached();const me=this._label.nativeElement,De="mdc-snackbar__label";me.classList.toggle(De,!me.querySelector(`.${De}`))}}return Pt.\u0275fac=function(){let jt;return function(De){return(jt||(jt=i.n5z(Pt)))(De||Pt)}}(),Pt.\u0275cmp=i.Xpm({type:Pt,selectors:[["mat-snack-bar-container"]],viewQuery:function(me,De){if(1&me&&i.Gf(ue,7),2&me){let Ne;i.iGM(Ne=i.CRH())&&(De._label=Ne.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container","mdc-snackbar--open"],hostVars:1,hostBindings:function(me,De){1&me&&i.WFA("@state.done",function(Ge){return De.onAnimationEnd(Ge)}),2&me&&i.d8E("@state",De._animationState)},features:[i.qOj],decls:6,vars:3,consts:[[1,"mdc-snackbar__surface"],[1,"mat-mdc-snack-bar-label"],["label",""],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(me,De){1&me&&(i.TgZ(0,"div",0)(1,"div",1,2)(3,"div",3),i.YNc(4,ye,0,0,"ng-template",4),i.qZA(),i._UZ(5,"div"),i.qZA()()),2&me&&(i.xp6(5),i.uIk("aria-live",De._live)("role",De._role)("id",De._liveElementId))},dependencies:[Z.Pl],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;--mdc-snackbar-container-shape:4px;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-mdc-button-persistent-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{background-color:currentColor;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:[Se.snackBarState]}}),Pt})(),Vt=(()=>{class Pt{}return Pt.\u0275fac=function(me){return new(me||Pt)},Pt.\u0275mod=i.oAB({type:Pt}),Pt.\u0275inj=i.cJS({imports:[W.U8,Z.eL,_.ez,I.ot,de.BQ,de.BQ]}),Pt})();const Ft=new i.OlP("mat-snack-bar-default-options",{providedIn:"root",factory:function Kt(){return new We}});let Ot=(()=>{class Pt{get _openedSnackBarRef(){const me=this._parentSnackBar;return me?me._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(me){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=me:this._snackBarRefAtThisLevel=me}constructor(me,De,Ne,Ge,ut,_t){this._overlay=me,this._live=De,this._injector=Ne,this._breakpointObserver=Ge,this._parentSnackBar=ut,this._defaultConfig=_t,this._snackBarRefAtThisLevel=null}openFromComponent(me,De){return this._attach(me,De)}openFromTemplate(me,De){return this._attach(me,De)}open(me,De="",Ne){const Ge={...this._defaultConfig,...Ne};return Ge.data={message:me,action:De},Ge.announcementMessage===me&&(Ge.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,Ge)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(me,De){const Ge=i.zs3.create({parent:De&&De.viewContainerRef&&De.viewContainerRef.injector||this._injector,providers:[{provide:We,useValue:De}]}),ut=new Z.C5(this.snackBarContainerComponent,De.viewContainerRef,Ge),_t=me.attach(ut);return _t.instance.snackBarConfig=De,_t.instance}_attach(me,De){const Ne={...new We,...this._defaultConfig,...De},Ge=this._createOverlay(Ne),ut=this._attachSnackBarContainer(Ge,Ne),_t=new et(ut,Ge);if(me instanceof i.Rgc){const gt=new Z.UE(me,null,{$implicit:Ne.data,snackBarRef:_t});_t.instance=ut.attachTemplatePortal(gt)}else{const gt=this._createInjector(Ne,_t),dt=new Z.C5(me,void 0,gt),Bt=ut.attachComponentPortal(dt);_t.instance=Bt.instance}return this._breakpointObserver.observe(le.u3.HandsetPortrait).pipe((0,d.R)(Ge.detachments())).subscribe(gt=>{Ge.overlayElement.classList.toggle(this.handsetCssClass,gt.matches)}),Ne.announcementMessage&&ut._onAnnounce.subscribe(()=>{this._live.announce(Ne.announcementMessage,Ne.politeness)}),this._animateSnackBar(_t,Ne),this._openedSnackBarRef=_t,this._openedSnackBarRef}_animateSnackBar(me,De){me.afterDismissed().subscribe(()=>{this._openedSnackBarRef==me&&(this._openedSnackBarRef=null),De.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{me.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):me.containerInstance.enter(),De.duration&&De.duration>0&&me.afterOpened().subscribe(()=>me._dismissAfter(De.duration))}_createOverlay(me){const De=new W.X_;De.direction=me.direction;let Ne=this._overlay.position().global();const Ge="rtl"===me.direction,ut="left"===me.horizontalPosition||"start"===me.horizontalPosition&&!Ge||"end"===me.horizontalPosition&&Ge,_t=!ut&&"center"!==me.horizontalPosition;return ut?Ne.left("0"):_t?Ne.right("0"):Ne.centerHorizontally(),"top"===me.verticalPosition?Ne.top("0"):Ne.bottom("0"),De.positionStrategy=Ne,this._overlay.create(De)}_createInjector(me,De){return i.zs3.create({parent:me&&me.viewContainerRef&&me.viewContainerRef.injector||this._injector,providers:[{provide:et,useValue:De},{provide:st,useValue:me.data}]})}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.LFG(W.aV),i.LFG(F.Kd),i.LFG(i.zs3),i.LFG(le.Yg),i.LFG(Pt,12),i.LFG(Ft))},Pt.\u0275prov=i.Yz7({token:Pt,factory:Pt.\u0275fac}),Pt})(),Ut=(()=>{class Pt extends Ot{constructor(me,De,Ne,Ge,ut,_t){super(me,De,Ne,Ge,ut,_t),this.simpleSnackBarComponent=pe,this.snackBarContainerComponent=At,this.handsetCssClass="mat-mdc-snack-bar-handset"}}return Pt.\u0275fac=function(me){return new(me||Pt)(i.LFG(W.aV),i.LFG(F.Kd),i.LFG(i.zs3),i.LFG(le.Yg),i.LFG(Pt,12),i.LFG(Ft))},Pt.\u0275prov=i.Yz7({token:Pt,factory:Pt.\u0275fac,providedIn:Vt}),Pt})()},6593:(kt,Pe,r)=>{"use strict";r.d(Pe,{Cg:()=>Ge,Dx:()=>Ht,H7:()=>fn,b2:()=>ft,se:()=>Ue});var i=r(65879),C=r(96814);class _ extends C.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class I extends _{static makeCurrent(){(0,C.HT)(new I)}onAndCancel(Ie,Me,Fe){return Ie.addEventListener(Me,Fe),()=>{Ie.removeEventListener(Me,Fe)}}dispatchEvent(Ie,Me){Ie.dispatchEvent(Me)}remove(Ie){Ie.parentNode&&Ie.parentNode.removeChild(Ie)}createElement(Ie,Me){return(Me=Me||this.getDefaultDocument()).createElement(Ie)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ie){return Ie.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ie){return Ie instanceof DocumentFragment}getGlobalEventTarget(Ie,Me){return"window"===Me?window:"document"===Me?Ie:"body"===Me?Ie.body:null}getBaseHref(Ie){const Me=function Z(){return B=B||document.querySelector("base"),B?B.getAttribute("href"):null}();return null==Me?null:function re(Te){ie=ie||document.createElement("a"),ie.setAttribute("href",Te);const Ie=ie.pathname;return"/"===Ie.charAt(0)?Ie:`/${Ie}`}(Me)}resetBaseElement(){B=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ie){return(0,C.Mx)(document.cookie,Ie)}}let ie,B=null,F=(()=>{class Te{build(){return new XMLHttpRequest}}return Te.\u0275fac=function(Me){return new(Me||Te)},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();const le=new i.OlP("EventManagerPlugins");let W=(()=>{class Te{constructor(Me,Fe){this._zone=Fe,this._eventNameToPlugin=new Map,Me.forEach(wt=>{wt.manager=this}),this._plugins=Me.slice().reverse()}addEventListener(Me,Fe,wt){return this._findPluginFor(Fe).addEventListener(Me,Fe,wt)}getZone(){return this._zone}_findPluginFor(Me){let Fe=this._eventNameToPlugin.get(Me);if(Fe)return Fe;if(Fe=this._plugins.find($t=>$t.supports(Me)),!Fe)throw new i.vHH(5101,!1);return this._eventNameToPlugin.set(Me,Fe),Fe}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(le),i.LFG(i.R0b))},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();class de{constructor(Ie){this._doc=Ie}}const Q="ng-app-id";let ue=(()=>{class Te{constructor(Me,Fe,wt,$t={}){this.doc=Me,this.appId=Fe,this.nonce=wt,this.platformId=$t,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,C.PM)($t),this.resetHostNodes()}addStyles(Me){for(const Fe of Me)1===this.changeUsageCount(Fe,1)&&this.onStyleAdded(Fe)}removeStyles(Me){for(const Fe of Me)this.changeUsageCount(Fe,-1)<=0&&this.onStyleRemoved(Fe)}ngOnDestroy(){const Me=this.styleNodesInDOM;Me&&(Me.forEach(Fe=>Fe.remove()),Me.clear());for(const Fe of this.getAllStyles())this.onStyleRemoved(Fe);this.resetHostNodes()}addHost(Me){this.hostNodes.add(Me);for(const Fe of this.getAllStyles())this.addStyleToHost(Me,Fe)}removeHost(Me){this.hostNodes.delete(Me)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Me){for(const Fe of this.hostNodes)this.addStyleToHost(Fe,Me)}onStyleRemoved(Me){const Fe=this.styleRef;Fe.get(Me)?.elements?.forEach(wt=>wt.remove()),Fe.delete(Me)}collectServerRenderedStyles(){const Me=this.doc.head?.querySelectorAll(`style[${Q}="${this.appId}"]`);if(Me?.length){const Fe=new Map;return Me.forEach(wt=>{null!=wt.textContent&&Fe.set(wt.textContent,wt)}),Fe}return null}changeUsageCount(Me,Fe){const wt=this.styleRef;if(wt.has(Me)){const $t=wt.get(Me);return $t.usage+=Fe,$t.usage}return wt.set(Me,{usage:Fe,elements:[]}),Fe}getStyleElement(Me,Fe){const wt=this.styleNodesInDOM,$t=wt?.get(Fe);if($t?.parentNode===Me)return wt.delete(Fe),$t.removeAttribute(Q),$t;{const tn=this.doc.createElement("style");return this.nonce&&tn.setAttribute("nonce",this.nonce),tn.textContent=Fe,this.platformIsServer&&tn.setAttribute(Q,this.appId),tn}}addStyleToHost(Me,Fe){const wt=this.getStyleElement(Me,Fe);Me.appendChild(wt);const $t=this.styleRef,tn=$t.get(Fe)?.elements;tn?tn.push(wt):$t.set(Fe,{elements:[wt],usage:1})}resetHostNodes(){const Me=this.hostNodes;Me.clear(),Me.add(this.doc.head)}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(C.K0),i.LFG(i.AFp),i.LFG(i.Ojb,8),i.LFG(i.Lbi))},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();const ye={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Le=/%COMP%/g,fe=new i.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function Se(Te,Ie){return Ie.map(Me=>Me.replace(Le,Te))}let Ue=(()=>{class Te{constructor(Me,Fe,wt,$t,tn,pn,ln,Zt=null){this.eventManager=Me,this.sharedStylesHost=Fe,this.appId=wt,this.removeStylesOnCompDestroy=$t,this.doc=tn,this.platformId=pn,this.ngZone=ln,this.nonce=Zt,this.rendererByCompId=new Map,this.platformIsServer=(0,C.PM)(pn),this.defaultRenderer=new ot(Me,tn,ln,this.platformIsServer)}createRenderer(Me,Fe){if(!Me||!Fe)return this.defaultRenderer;this.platformIsServer&&Fe.encapsulation===i.ifc.ShadowDom&&(Fe={...Fe,encapsulation:i.ifc.Emulated});const wt=this.getOrCreateRenderer(Me,Fe);return wt instanceof Ut?wt.applyToHost(Me):wt instanceof Ot&&wt.applyStyles(),wt}getOrCreateRenderer(Me,Fe){const wt=this.rendererByCompId;let $t=wt.get(Fe.id);if(!$t){const tn=this.doc,pn=this.ngZone,ln=this.eventManager,Zt=this.sharedStylesHost,$n=this.removeStylesOnCompDestroy,Ae=this.platformIsServer;switch(Fe.encapsulation){case i.ifc.Emulated:$t=new Ut(ln,Zt,Fe,this.appId,$n,tn,pn,Ae);break;case i.ifc.ShadowDom:return new Ft(ln,Zt,Me,Fe,tn,pn,this.nonce,Ae);default:$t=new Ot(ln,Zt,Fe,$n,tn,pn,Ae)}wt.set(Fe.id,$t)}return $t}ngOnDestroy(){this.rendererByCompId.clear()}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(W),i.LFG(ue),i.LFG(i.AFp),i.LFG(fe),i.LFG(C.K0),i.LFG(i.Lbi),i.LFG(i.R0b),i.LFG(i.Ojb))},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();class ot{constructor(Ie,Me,Fe,wt){this.eventManager=Ie,this.doc=Me,this.ngZone=Fe,this.platformIsServer=wt,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Ie,Me){return Me?this.doc.createElementNS(ye[Me]||Me,Ie):this.doc.createElement(Ie)}createComment(Ie){return this.doc.createComment(Ie)}createText(Ie){return this.doc.createTextNode(Ie)}appendChild(Ie,Me){(Kt(Ie)?Ie.content:Ie).appendChild(Me)}insertBefore(Ie,Me,Fe){Ie&&(Kt(Ie)?Ie.content:Ie).insertBefore(Me,Fe)}removeChild(Ie,Me){Ie&&Ie.removeChild(Me)}selectRootElement(Ie,Me){let Fe="string"==typeof Ie?this.doc.querySelector(Ie):Ie;if(!Fe)throw new i.vHH(-5104,!1);return Me||(Fe.textContent=""),Fe}parentNode(Ie){return Ie.parentNode}nextSibling(Ie){return Ie.nextSibling}setAttribute(Ie,Me,Fe,wt){if(wt){Me=wt+":"+Me;const $t=ye[wt];$t?Ie.setAttributeNS($t,Me,Fe):Ie.setAttribute(Me,Fe)}else Ie.setAttribute(Me,Fe)}removeAttribute(Ie,Me,Fe){if(Fe){const wt=ye[Fe];wt?Ie.removeAttributeNS(wt,Me):Ie.removeAttribute(`${Fe}:${Me}`)}else Ie.removeAttribute(Me)}addClass(Ie,Me){Ie.classList.add(Me)}removeClass(Ie,Me){Ie.classList.remove(Me)}setStyle(Ie,Me,Fe,wt){wt&(i.JOm.DashCase|i.JOm.Important)?Ie.style.setProperty(Me,Fe,wt&i.JOm.Important?"important":""):Ie.style[Me]=Fe}removeStyle(Ie,Me,Fe){Fe&i.JOm.DashCase?Ie.style.removeProperty(Me):Ie.style[Me]=""}setProperty(Ie,Me,Fe){Ie[Me]=Fe}setValue(Ie,Me){Ie.nodeValue=Me}listen(Ie,Me,Fe){if("string"==typeof Ie&&!(Ie=(0,C.q)().getGlobalEventTarget(this.doc,Ie)))throw new Error(`Unsupported event target ${Ie} for event ${Me}`);return this.eventManager.addEventListener(Ie,Me,this.decoratePreventDefault(Fe))}decoratePreventDefault(Ie){return Me=>{if("__ngUnwrap__"===Me)return Ie;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>Ie(Me)):Ie(Me))&&Me.preventDefault()}}}function Kt(Te){return"TEMPLATE"===Te.tagName&&void 0!==Te.content}class Ft extends ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){super(Ie,$t,tn,ln),this.sharedStylesHost=Me,this.hostEl=Fe,this.shadowRoot=Fe.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Zt=Se(wt.id,wt.styles);for(const $n of Zt){const Ae=document.createElement("style");pn&&Ae.setAttribute("nonce",pn),Ae.textContent=$n,this.shadowRoot.appendChild(Ae)}}nodeOrShadowRoot(Ie){return Ie===this.hostEl?this.shadowRoot:Ie}appendChild(Ie,Me){return super.appendChild(this.nodeOrShadowRoot(Ie),Me)}insertBefore(Ie,Me,Fe){return super.insertBefore(this.nodeOrShadowRoot(Ie),Me,Fe)}removeChild(Ie,Me){return super.removeChild(this.nodeOrShadowRoot(Ie),Me)}parentNode(Ie){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(Ie)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){super(Ie,$t,tn,pn),this.sharedStylesHost=Me,this.removeStylesOnCompDestroy=wt,this.styles=ln?Se(ln,Fe.styles):Fe.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Ut extends Ot{constructor(Ie,Me,Fe,wt,$t,tn,pn,ln){const Zt=wt+"-"+Fe.id;super(Ie,Me,Fe,$t,tn,pn,ln,Zt),this.contentAttr=function Y(Te){return"_ngcontent-%COMP%".replace(Le,Te)}(Zt),this.hostAttr=function pe(Te){return"_nghost-%COMP%".replace(Le,Te)}(Zt)}applyToHost(Ie){this.applyStyles(),this.setAttribute(Ie,this.hostAttr,"")}createElement(Ie,Me){const Fe=super.createElement(Ie,Me);return super.setAttribute(Fe,this.contentAttr,""),Fe}}let Pt=(()=>{class Te extends de{constructor(Me){super(Me)}supports(Me){return!0}addEventListener(Me,Fe,wt){return Me.addEventListener(Fe,wt,!1),()=>this.removeEventListener(Me,Fe,wt)}removeEventListener(Me,Fe,wt){return Me.removeEventListener(Fe,wt)}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(C.K0))},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();const jt=["alt","control","meta","shift"],me={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},De={alt:Te=>Te.altKey,control:Te=>Te.ctrlKey,meta:Te=>Te.metaKey,shift:Te=>Te.shiftKey};let Ne=(()=>{class Te extends de{constructor(Me){super(Me)}supports(Me){return null!=Te.parseEventName(Me)}addEventListener(Me,Fe,wt){const $t=Te.parseEventName(Fe),tn=Te.eventCallback($t.fullKey,wt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,C.q)().onAndCancel(Me,$t.domEventName,tn))}static parseEventName(Me){const Fe=Me.toLowerCase().split("."),wt=Fe.shift();if(0===Fe.length||"keydown"!==wt&&"keyup"!==wt)return null;const $t=Te._normalizeKey(Fe.pop());let tn="",pn=Fe.indexOf("code");if(pn>-1&&(Fe.splice(pn,1),tn="code."),jt.forEach(Zt=>{const $n=Fe.indexOf(Zt);$n>-1&&(Fe.splice($n,1),tn+=Zt+".")}),tn+=$t,0!=Fe.length||0===$t.length)return null;const ln={};return ln.domEventName=wt,ln.fullKey=tn,ln}static matchEventFullKeyCode(Me,Fe){let wt=me[Me.key]||Me.key,$t="";return Fe.indexOf("code.")>-1&&(wt=Me.code,$t="code."),!(null==wt||!wt)&&(wt=wt.toLowerCase()," "===wt?wt="space":"."===wt&&(wt="dot"),jt.forEach(tn=>{tn!==wt&&(0,De[tn])(Me)&&($t+=tn+".")}),$t+=wt,$t===Fe)}static eventCallback(Me,Fe,wt){return $t=>{Te.matchEventFullKeyCode($t,Me)&&wt.runGuarded(()=>Fe($t))}}static _normalizeKey(Me){return"esc"===Me?"escape":Me}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(C.K0))},Te.\u0275prov=i.Yz7({token:Te,factory:Te.\u0275fac}),Te})();function Ge(Te,Ie){return(0,i.iPO)({rootComponent:Te,..._t(Ie)})}function _t(Te){return{appProviders:[...rt,...Te?.providers??[]],platformProviders:xt}}const xt=[{provide:i.Lbi,useValue:C.bD},{provide:i.g9A,useValue:function dt(){I.makeCurrent()},multi:!0},{provide:C.K0,useFactory:function Xe(){return(0,i.RDi)(document),document},deps:[]}],Mt=new i.OlP(""),nt=[{provide:i.rWj,useClass:class d{addToWindow(Ie){i.dqk.getAngularTestability=(Fe,wt=!0)=>{const $t=Ie.findTestabilityInTree(Fe,wt);if(null==$t)throw new i.vHH(5103,!1);return $t},i.dqk.getAllAngularTestabilities=()=>Ie.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>Ie.getAllRootElements(),i.dqk.frameworkStabilizers||(i.dqk.frameworkStabilizers=[]),i.dqk.frameworkStabilizers.push(Fe=>{const wt=i.dqk.getAllAngularTestabilities();let $t=wt.length,tn=!1;const pn=function(ln){tn=tn||ln,$t--,0==$t&&Fe(tn)};wt.forEach(ln=>{ln.whenStable(pn)})})}findTestabilityInTree(Ie,Me,Fe){return null==Me?null:Ie.getTestability(Me)??(Fe?(0,C.q)().isShadowRoot(Me)?this.findTestabilityInTree(Ie,Me.host,!0):this.findTestabilityInTree(Ie,Me.parentElement,!0):null)}},deps:[]},{provide:i.lri,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]},{provide:i.dDg,useClass:i.dDg,deps:[i.R0b,i.eoX,i.rWj]}],rt=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function Bt(){return new i.qLn},deps:[]},{provide:le,useClass:Pt,multi:!0,deps:[C.K0,i.R0b,i.Lbi]},{provide:le,useClass:Ne,multi:!0,deps:[C.K0]},Ue,ue,W,{provide:i.FYo,useExisting:Ue},{provide:C.JF,useClass:F,deps:[]},[]];let ft=(()=>{class Te{constructor(Me){}static withServerTransition(Me){return{ngModule:Te,providers:[{provide:i.AFp,useValue:Me.appId}]}}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(Mt,12))},Te.\u0275mod=i.oAB({type:Te}),Te.\u0275inj=i.cJS({providers:[...rt,...nt],imports:[C.ez,i.hGG]}),Te})(),Ht=(()=>{class Te{constructor(Me){this._doc=Me}getTitle(){return this._doc.title}setTitle(Me){this._doc.title=Me||""}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(C.K0))},Te.\u0275prov=i.Yz7({token:Te,factory:function(Me){let Fe=null;return Fe=Me?new Me:function Qe(){return new Ht((0,i.LFG)(C.K0))}(),Fe},providedIn:"root"}),Te})();typeof window<"u"&&window;let fn=(()=>{class Te{}return Te.\u0275fac=function(Me){return new(Me||Te)},Te.\u0275prov=i.Yz7({token:Te,factory:function(Me){let Fe=null;return Fe=Me?new(Me||Te):i.LFG(it),Fe},providedIn:"root"}),Te})(),it=(()=>{class Te extends fn{constructor(Me){super(),this._doc=Me}sanitize(Me,Fe){if(null==Fe)return null;switch(Me){case i.q3G.NONE:return Fe;case i.q3G.HTML:return(0,i.qzn)(Fe,"HTML")?(0,i.z3N)(Fe):(0,i.EiD)(this._doc,String(Fe)).toString();case i.q3G.STYLE:return(0,i.qzn)(Fe,"Style")?(0,i.z3N)(Fe):Fe;case i.q3G.SCRIPT:if((0,i.qzn)(Fe,"Script"))return(0,i.z3N)(Fe);throw new i.vHH(5200,!1);case i.q3G.URL:return(0,i.qzn)(Fe,"URL")?(0,i.z3N)(Fe):(0,i.mCW)(String(Fe));case i.q3G.RESOURCE_URL:if((0,i.qzn)(Fe,"ResourceURL"))return(0,i.z3N)(Fe);throw new i.vHH(5201,!1);default:throw new i.vHH(5202,!1)}}bypassSecurityTrustHtml(Me){return(0,i.JVY)(Me)}bypassSecurityTrustStyle(Me){return(0,i.L6k)(Me)}bypassSecurityTrustScript(Me){return(0,i.eBb)(Me)}bypassSecurityTrustUrl(Me){return(0,i.LAX)(Me)}bypassSecurityTrustResourceUrl(Me){return(0,i.pB0)(Me)}}return Te.\u0275fac=function(Me){return new(Me||Te)(i.LFG(C.K0))},Te.\u0275prov=i.Yz7({token:Te,factory:function(Me){let Fe=null;return Fe=Me?new Me:function Mn(Te){return new it(Te.get(C.K0))}(i.LFG(i.zs3)),Fe},providedIn:"root"}),Te})()},81896:(kt,Pe,r)=>{"use strict";r.d(Pe,{gz:()=>cn,F0:()=>sn,rH:()=>zn,Bz:()=>oc,lC:()=>bn,bU:()=>zt,jK:()=>la,fw:()=>po});var i=r(65879),C=r(2664),_=r(7715),I=r(22096),B=r(65619),Z=r(52572);const re=(0,r(82306).d)(p=>function(){p(this),this.name="EmptyError",this.message="no elements in sequence"});var d=r(35211),F=r(74911),le=r(88407),W=r(58504),de=r(36232),Q=r(93168),ue=r(78645),ye=r(96814),Le=r(37398),et=r(94664),st=r(48180),We=r(27921),ee=r(32181),fe=r(21631),Y=r(79360),pe=r(8251);function Se(p){return(0,Y.e)((v,f)=>{let x=!1;v.subscribe((0,pe.x)(f,V=>{x=!0,f.next(V)},()=>{x||f.next(p),f.complete()}))})}function Ue(p=ot){return(0,Y.e)((v,f)=>{let x=!1;v.subscribe((0,pe.x)(f,V=>{x=!0,f.next(V)},()=>x?f.complete():f.error(p())))})}function ot(){return new re}var At=r(42737);function Vt(p,v){const f=arguments.length>=2;return x=>x.pipe(p?(0,ee.h)((V,oe)=>p(V,oe,x)):At.y,(0,st.q)(1),f?Se(v):Ue(()=>new re))}var Kt=r(76328),Ft=r(99397),Ot=r(26306);function jt(p){return p<=0?()=>de.E:(0,Y.e)((v,f)=>{let x=[];v.subscribe((0,pe.x)(f,V=>{x.push(V),p{for(const V of x)f.next(V);f.complete()},void 0,()=>{x=null}))})}var De=r(21441),Ne=r(64716),Ge=r(66196),ut=r(57537),_t=r(6593);const gt="primary",dt=Symbol("RouteTitle");class Bt{constructor(v){this.params=v||{}}has(v){return Object.prototype.hasOwnProperty.call(this.params,v)}get(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f[0]:f}return null}getAll(v){if(this.has(v)){const f=this.params[v];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function Xe(p){return new Bt(p)}function xt(p,v,f){const x=f.path.split("/");if(x.length>p.length||"full"===f.pathMatch&&(v.hasChildren()||x.lengthx[oe]===V)}return p===v}function rt(p){return p.length>0?p[p.length-1]:null}function ft(p){return(0,C.b)(p)?p:(0,i.QGY)(p)?(0,_.D)(Promise.resolve(p)):(0,I.of)(p)}const ke={exact:function Ht(p,v,f){if(!N(p.segments,v.segments)||!O(p.segments,v.segments,f)||p.numberOfChildren!==v.numberOfChildren)return!1;for(const x in v.children)if(!p.children[x]||!Ht(p.children[x],v.children[x],f))return!1;return!0},subset:Ye},bt={exact:function Qe(p,v){return Mt(p,v)},subset:function ze(p,v){return Object.keys(v).length<=Object.keys(p).length&&Object.keys(v).every(f=>nt(p[f],v[f]))},ignored:()=>!0};function Lt(p,v,f){return ke[f.paths](p.root,v.root,f.matrixParams)&&bt[f.queryParams](p.queryParams,v.queryParams)&&!("exact"===f.fragment&&p.fragment!==v.fragment)}function Ye(p,v,f){return he(p,v,v.segments,f)}function he(p,v,f,x){if(p.segments.length>f.length){const V=p.segments.slice(0,f.length);return!(!N(V,f)||v.hasChildren()||!O(V,f,x))}if(p.segments.length===f.length){if(!N(p.segments,f)||!O(p.segments,f,x))return!1;for(const V in v.children)if(!p.children[V]||!Ye(p.children[V],v.children[V],x))return!1;return!0}{const V=f.slice(0,p.segments.length),oe=f.slice(p.segments.length);return!!(N(p.segments,V)&&O(p.segments,V,x)&&p.children[gt])&&he(p.children[gt],v,oe,x)}}function O(p,v,f){return v.every((x,V)=>bt[f](p[V].parameters,x.parameters))}class te{constructor(v=new xe([],{}),f={},x=null){this.root=v,this.queryParams=f,this.fragment=x}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return Et.serialize(this)}}class xe{constructor(v,f){this.segments=v,this.children=f,this.parent=null,Object.values(f).forEach(x=>x.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Dt(this)}}class se{constructor(v,f){this.path=v,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=Xe(this.parameters)),this._parameterMap}toString(){return $(this)}}function N(p,v){return p.length===v.length&&p.every((f,x)=>f.path===v[x].path)}let ge=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return new Be},providedIn:"root"}),p})();class Be{parse(v){const f=new $t(v);return new te(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(v){const f=`/${Xt(v.root,!0)}`,x=function E(p){const v=Object.keys(p).map(f=>{const x=p[f];return Array.isArray(x)?x.map(V=>`${fn(f)}=${fn(V)}`).join("&"):`${fn(f)}=${fn(x)}`}).filter(f=>!!f);return v.length?`?${v.join("&")}`:""}(v.queryParams);return`${f}${x}${"string"==typeof v.fragment?`#${function Mn(p){return encodeURI(p)}(v.fragment)}`:""}`}}const Et=new Be;function Dt(p){return p.segments.map(v=>$(v)).join("/")}function Xt(p,v){if(!p.hasChildren())return Dt(p);if(v){const f=p.children[gt]?Xt(p.children[gt],!1):"",x=[];return Object.entries(p.children).forEach(([V,oe])=>{V!==gt&&x.push(`${V}:${Xt(oe,!1)}`)}),x.length>0?`${f}(${x.join("//")})`:f}{const f=function j(p,v){let f=[];return Object.entries(p.children).forEach(([x,V])=>{x===gt&&(f=f.concat(v(V,x)))}),Object.entries(p.children).forEach(([x,V])=>{x!==gt&&(f=f.concat(v(V,x)))}),f}(p,(x,V)=>V===gt?[Xt(p.children[gt],!1)]:[`${V}:${Xt(x,!1)}`]);return 1===Object.keys(p.children).length&&null!=p.children[gt]?`${Dt(p)}/${f[0]}`:`${Dt(p)}/(${f.join("//")})`}}function rn(p){return encodeURIComponent(p).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function fn(p){return rn(p).replace(/%3B/gi,";")}function it(p){return rn(p).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rt(p){return decodeURIComponent(p)}function Ke(p){return Rt(p.replace(/\+/g,"%20"))}function $(p){return`${it(p.path)}${function L(p){return Object.keys(p).map(v=>`;${it(v)}=${it(p[v])}`).join("")}(p.parameters)}`}const ne=/^[^\/()?;#]+/;function we(p){const v=p.match(ne);return v?v[0]:""}const ht=/^[^\/()?;=#]+/,Ie=/^[^=?&#]+/,Fe=/^[^&#]+/;class $t{constructor(v){this.url=v,this.remaining=v}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xe([],{}):new xe([],this.parseChildren())}parseQueryParams(){const v={};if(this.consumeOptional("?"))do{this.parseQueryParam(v)}while(this.consumeOptional("&"));return v}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const v=[];for(this.peekStartsWith("(")||v.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),v.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let x={};return this.peekStartsWith("(")&&(x=this.parseParens(!1)),(v.length>0||Object.keys(f).length>0)&&(x[gt]=new xe(v,f)),x}parseSegment(){const v=we(this.remaining);if(""===v&&this.peekStartsWith(";"))throw new i.vHH(4009,!1);return this.capture(v),new se(Rt(v),this.parseMatrixParams())}parseMatrixParams(){const v={};for(;this.consumeOptional(";");)this.parseParam(v);return v}parseParam(v){const f=function Te(p){const v=p.match(ht);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let x="";if(this.consumeOptional("=")){const V=we(this.remaining);V&&(x=V,this.capture(x))}v[Rt(f)]=Rt(x)}parseQueryParam(v){const f=function Me(p){const v=p.match(Ie);return v?v[0]:""}(this.remaining);if(!f)return;this.capture(f);let x="";if(this.consumeOptional("=")){const ce=function wt(p){const v=p.match(Fe);return v?v[0]:""}(this.remaining);ce&&(x=ce,this.capture(x))}const V=Ke(f),oe=Ke(x);if(v.hasOwnProperty(V)){let ce=v[V];Array.isArray(ce)||(ce=[ce],v[V]=ce),ce.push(oe)}else v[V]=oe}parseParens(v){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const x=we(this.remaining),V=this.remaining[x.length];if("/"!==V&&")"!==V&&";"!==V)throw new i.vHH(4010,!1);let oe;x.indexOf(":")>-1?(oe=x.slice(0,x.indexOf(":")),this.capture(oe),this.capture(":")):v&&(oe=gt);const ce=this.parseChildren();f[oe]=1===Object.keys(ce).length?ce[gt]:new xe([],ce),this.consumeOptional("//")}return f}peekStartsWith(v){return this.remaining.startsWith(v)}consumeOptional(v){return!!this.peekStartsWith(v)&&(this.remaining=this.remaining.substring(v.length),!0)}capture(v){if(!this.consumeOptional(v))throw new i.vHH(4011,!1)}}function tn(p){return p.segments.length>0?new xe([],{[gt]:p}):p}function pn(p){const v={};for(const x of Object.keys(p.children)){const oe=pn(p.children[x]);if(x===gt&&0===oe.segments.length&&oe.hasChildren())for(const[ce,Ze]of Object.entries(oe.children))v[ce]=Ze;else(oe.segments.length>0||oe.hasChildren())&&(v[x]=oe)}return function ln(p){if(1===p.numberOfChildren&&p.children[gt]){const v=p.children[gt];return new xe(p.segments.concat(v.segments),v.children)}return p}(new xe(p.segments,v))}function Zt(p){return p instanceof te}function Ae(p){let v;const V=tn(function f(oe){const ce={};for(const Nt of oe.children){const an=f(Nt);ce[Nt.outlet]=an}const Ze=new xe(oe.url,ce);return oe===p&&(v=Ze),Ze}(p.root));return v??V}function be(p,v,f,x){let V=p;for(;V.parent;)V=V.parent;if(0===v.length)return Ee(V,V,V,f,x);const oe=function vt(p){if("string"==typeof p[0]&&1===p.length&&"/"===p[0])return new mt(!0,0,p);let v=0,f=!1;const x=p.reduce((V,oe,ce)=>{if("object"==typeof oe&&null!=oe){if(oe.outlets){const Ze={};return Object.entries(oe.outlets).forEach(([Nt,an])=>{Ze[Nt]="string"==typeof an?an.split("/"):an}),[...V,{outlets:Ze}]}if(oe.segmentPath)return[...V,oe.segmentPath]}return"string"!=typeof oe?[...V,oe]:0===ce?(oe.split("/").forEach((Ze,Nt)=>{0==Nt&&"."===Ze||(0==Nt&&""===Ze?f=!0:".."===Ze?v++:""!=Ze&&V.push(Ze))}),V):[...V,oe]},[]);return new mt(f,v,x)}(v);if(oe.toRoot())return Ee(V,V,new xe([],{}),f,x);const ce=function Wt(p,v,f){if(p.isAbsolute)return new nn(v,!0,0);if(!f)return new nn(v,!1,NaN);if(null===f.parent)return new nn(f,!0,0);const x=z(p.commands[0])?0:1;return function vn(p,v,f){let x=p,V=v,oe=f;for(;oe>V;){if(oe-=V,x=x.parent,!x)throw new i.vHH(4005,!1);V=x.segments.length}return new nn(x,!1,V-oe)}(f,f.segments.length-1+x,p.numberOfDoubleDots)}(oe,V,p),Ze=ce.processChildren?si(ce.segmentGroup,ce.index,oe.commands):ii(ce.segmentGroup,ce.index,oe.commands);return Ee(V,ce.segmentGroup,Ze,f,x)}function z(p){return"object"==typeof p&&null!=p&&!p.outlets&&!p.segmentPath}function G(p){return"object"==typeof p&&null!=p&&p.outlets}function Ee(p,v,f,x,V){let ce,oe={};x&&Object.entries(x).forEach(([Nt,an])=>{oe[Nt]=Array.isArray(an)?an.map(dn=>`${dn}`):`${an}`}),ce=p===v?f:Je(p,v,f);const Ze=tn(pn(ce));return new te(Ze,oe,V)}function Je(p,v,f){const x={};return Object.entries(p.children).forEach(([V,oe])=>{x[V]=oe===v?f:Je(oe,v,f)}),new xe(p.segments,x)}class mt{constructor(v,f,x){if(this.isAbsolute=v,this.numberOfDoubleDots=f,this.commands=x,v&&x.length>0&&z(x[0]))throw new i.vHH(4003,!1);const V=x.find(G);if(V&&V!==rt(x))throw new i.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class nn{constructor(v,f,x){this.segmentGroup=v,this.processChildren=f,this.index=x}}function ii(p,v,f){if(p||(p=new xe([],{})),0===p.segments.length&&p.hasChildren())return si(p,v,f);const x=function Vi(p,v,f){let x=0,V=v;const oe={match:!1,pathIndex:0,commandIndex:0};for(;V=f.length)return oe;const ce=p.segments[V],Ze=f[x];if(G(Ze))break;const Nt=`${Ze}`,an=x0&&void 0===Nt)break;if(Nt&&an&&"object"==typeof an&&void 0===an.outlets){if(!Si(Nt,an,ce))return oe;x+=2}else{if(!Si(Nt,{},ce))return oe;x++}V++}return{match:!0,pathIndex:V,commandIndex:x}}(p,v,f),V=f.slice(x.commandIndex);if(x.match&&x.pathIndex{"string"==typeof ce&&(ce=[ce]),null!==ce&&(V[oe]=ii(p.children[oe],v,ce))}),Object.entries(p.children).forEach(([oe,ce])=>{void 0===x[oe]&&(V[oe]=ce)}),new xe(p.segments,V)}}function yi(p,v,f){const x=p.segments.slice(0,v);let V=0;for(;V{"string"==typeof x&&(x=[x]),null!==x&&(v[f]=yi(new xe([],{}),0,x))}),v}function On(p){const v={};return Object.entries(p).forEach(([f,x])=>v[f]=`${x}`),v}function Si(p,v,f){return p==f.path&&Mt(v,f.parameters)}const mi="imperative";class En{constructor(v,f){this.id=v,this.url=f}}class Gn extends En{constructor(v,f,x="imperative",V=null){super(v,f),this.type=0,this.navigationTrigger=x,this.restoredState=V}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class oi extends En{constructor(v,f,x){super(v,f),this.urlAfterRedirects=x,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class zi extends En{constructor(v,f,x,V){super(v,f),this.reason=x,this.code=V,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Xn extends En{constructor(v,f,x,V){super(v,f),this.reason=x,this.code=V,this.type=16}}class Ti extends En{constructor(v,f,x,V){super(v,f),this.error=x,this.target=V,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ai extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ii extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class io extends En{constructor(v,f,x,V,oe){super(v,f),this.urlAfterRedirects=x,this.state=V,this.shouldActivate=oe,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class ha extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Go extends En{constructor(v,f,x,V){super(v,f),this.urlAfterRedirects=x,this.state=V,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Sa{constructor(v){this.route=v,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mo{constructor(v){this.route=v,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class za{constructor(v){this.snapshot=v,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Hi{constructor(v){this.snapshot=v,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Li{constructor(v){this.snapshot=v,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Co{constructor(v){this.snapshot=v,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gn{constructor(v,f,x){this.routerEvent=v,this.position=f,this.anchor=x,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zn{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Qn,this.attachRef=null}}let Qn=(()=>{class p{constructor(){this.contexts=new Map}onChildOutletCreated(f,x){const V=this.getOrCreateContext(f);V.outlet=x,this.contexts.set(f,V)}onChildOutletDestroyed(f){const x=this.getContext(f);x&&(x.outlet=null,x.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let x=this.getContext(f);return x||(x=new Zn,this.contexts.set(f,x)),x}getContext(f){return this.contexts.get(f)||null}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();class Kn{constructor(v){this._root=v}get root(){return this._root.value}parent(v){const f=this.pathFromRoot(v);return f.length>1?f[f.length-2]:null}children(v){const f=Yi(v,this._root);return f?f.children.map(x=>x.value):[]}firstChild(v){const f=Yi(v,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(v){const f=wi(v,this._root);return f.length<2?[]:f[f.length-2].children.map(V=>V.value).filter(V=>V!==v)}pathFromRoot(v){return wi(v,this._root).map(f=>f.value)}}function Yi(p,v){if(p===v.value)return v;for(const f of v.children){const x=Yi(p,f);if(x)return x}return null}function wi(p,v){if(p===v.value)return[v];for(const f of v.children){const x=wi(p,f);if(x.length)return x.unshift(v),x}return[]}class li{constructor(v,f){this.value=v,this.children=f}toString(){return`TreeNode(${this.value})`}}function Zi(p){const v={};return p&&p.children.forEach(f=>v[f.value.outlet]=f),v}class lo extends Kn{constructor(v,f){super(v),this.snapshot=f,ui(this,v)}toString(){return this.snapshot.toString()}}function Fn(p,v){const f=function qt(p,v){const ce=new Ri([],{},{},"",{},gt,v,null,{});return new ri("",new li(ce,[]))}(0,v),x=new B.X([new se("",{})]),V=new B.X({}),oe=new B.X({}),ce=new B.X({}),Ze=new B.X(""),Nt=new cn(x,V,ce,Ze,oe,gt,v,f.root);return Nt.snapshot=f.root,new lo(new li(Nt,[]),f)}class cn{constructor(v,f,x,V,oe,ce,Ze,Nt){this.urlSubject=v,this.paramsSubject=f,this.queryParamsSubject=x,this.fragmentSubject=V,this.dataSubject=oe,this.outlet=ce,this.component=Ze,this._futureSnapshot=Nt,this.title=this.dataSubject?.pipe((0,Le.U)(an=>an[dt]))??(0,I.of)(void 0),this.url=v,this.params=f,this.queryParams=x,this.fragment=V,this.data=oe}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Le.U)(v=>Xe(v)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Le.U)(v=>Xe(v)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ln(p,v="emptyOnly"){const f=p.pathFromRoot;let x=0;if("always"!==v)for(x=f.length-1;x>=1;){const V=f[x],oe=f[x-1];if(V.routeConfig&&""===V.routeConfig.path)x--;else{if(oe.component)break;x--}}return function Ni(p){return p.reduce((v,f)=>({params:{...v.params,...f.params},data:{...v.data,...f.data},resolve:{...f.data,...v.resolve,...f.routeConfig?.data,...f._resolvedData}}),{params:{},data:{},resolve:{}})}(f.slice(x))}class Ri{get title(){return this.data?.[dt]}constructor(v,f,x,V,oe,ce,Ze,Nt,an){this.url=v,this.params=f,this.queryParams=x,this.fragment=V,this.data=oe,this.outlet=ce,this.component=Ze,this.routeConfig=Nt,this._resolve=an}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Xe(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Xe(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(x=>x.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ri extends Kn{constructor(v,f){super(f),this.url=v,ui(this,f)}toString(){return Tn(this._root)}}function ui(p,v){v.value._routerState=p,v.children.forEach(f=>ui(p,f))}function Tn(p){const v=p.children.length>0?` { ${p.children.map(Tn).join(", ")} } `:"";return`${p.value}${v}`}function Oi(p){if(p.snapshot){const v=p.snapshot,f=p._futureSnapshot;p.snapshot=f,Mt(v.queryParams,f.queryParams)||p.queryParamsSubject.next(f.queryParams),v.fragment!==f.fragment&&p.fragmentSubject.next(f.fragment),Mt(v.params,f.params)||p.paramsSubject.next(f.params),function tt(p,v){if(p.length!==v.length)return!1;for(let f=0;fMt(f.parameters,v[x].parameters))}(p.url,v.url);return f&&!(!p.parent!=!v.parent)&&(!p.parent||pi(p.parent,v.parent))}let bn=(()=>{class p{constructor(){this.activated=null,this._activatedRoute=null,this.name=gt,this.activateEvents=new i.vpe,this.deactivateEvents=new i.vpe,this.attachEvents=new i.vpe,this.detachEvents=new i.vpe,this.parentContexts=(0,i.f3M)(Qn),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb),this.inputBinder=(0,i.f3M)(xo,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:x,previousValue:V}=f.name;if(x)return;this.isTrackedInParentContexts(V)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(V)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new i.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,x){this.activated=f,this._activatedRoute=x,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,x){if(this.isActivated)throw new i.vHH(4013,!1);this._activatedRoute=f;const V=this.location,ce=f.snapshot.component,Ze=this.parentContexts.getOrCreateContext(this.name).children,Nt=new ho(f,Ze,V.injector);this.activated=V.createComponent(ce,{index:V.length,injector:Nt,environmentInjector:x??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275dir=i.lG2({type:p,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[i.TTD]}),p})();class ho{constructor(v,f,x){this.route=v,this.childContexts=f,this.parent=x}get(v,f){return v===cn?this.route:v===Qn?this.childContexts:this.parent.get(v,f)}}const xo=new i.OlP("");let Rn=(()=>{class p{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:x}=f,V=(0,Z.a)([x.queryParams,x.params,x.data]).pipe((0,et.w)(([oe,ce,Ze],Nt)=>(Ze={...oe,...ce,...Ze},0===Nt?(0,I.of)(Ze):Promise.resolve(Ze)))).subscribe(oe=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==x||null===x.component)return void this.unsubscribeFromRouteData(f);const ce=(0,i.qFp)(x.component);if(ce)for(const{templateName:Ze}of ce.inputs)f.activatedComponentRef.setInput(Ze,oe[Ze]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,V)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac}),p})();function bi(p,v,f){if(f&&p.shouldReuseRoute(v.value,f.value.snapshot)){const x=f.value;x._futureSnapshot=v.value;const V=function Io(p,v,f){return v.children.map(x=>{for(const V of f.children)if(p.shouldReuseRoute(x.value,V.value.snapshot))return bi(p,x,V);return bi(p,x)})}(p,v,f);return new li(x,V)}{if(p.shouldAttach(v.value)){const oe=p.retrieve(v.value);if(null!==oe){const ce=oe.route;return ce.value._futureSnapshot=v.value,ce.children=v.children.map(Ze=>bi(p,Ze)),ce}}const x=function Ki(p){return new cn(new B.X(p.url),new B.X(p.params),new B.X(p.queryParams),new B.X(p.fragment),new B.X(p.data),p.outlet,p.component,p)}(v.value),V=v.children.map(oe=>bi(p,oe));return new li(x,V)}}const Fi="ngNavigationCancelingError";function Wo(p,v){const{redirectTo:f,navigationBehaviorOptions:x}=Zt(v)?{redirectTo:v,navigationBehaviorOptions:void 0}:v,V=Xi(!1,0,v);return V.url=f,V.navigationBehaviorOptions=x,V}function Xi(p,v,f){const x=new Error("NavigationCancelingError: "+(p||""));return x[Fi]=!0,x.cancellationCode=v,f&&(x.url=f),x}function _i(p){return mo(p)&&Zt(p.url)}function mo(p){return p&&p[Fi]}let po=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275cmp=i.Xpm({type:p,selectors:[["ng-component"]],standalone:!0,features:[i.jDz],decls:1,vars:0,template:function(f,x){1&f&&i._UZ(0,"router-outlet")},dependencies:[bn],encapsulation:2}),p})();function Yo(p){const v=p.children&&p.children.map(Yo),f=v?{...p,children:v}:{...p};return!f.component&&!f.loadComponent&&(v||f.loadChildren)&&f.outlet&&f.outlet!==gt&&(f.component=po),f}function Bn(p){return p.outlet||gt}function fo(p){if(!p)return null;if(p.routeConfig?._injector)return p.routeConfig._injector;for(let v=p.parent;v;v=v.parent){const f=v.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class gi{constructor(v,f,x,V,oe){this.routeReuseStrategy=v,this.futureState=f,this.currState=x,this.forwardEvent=V,this.inputBindingEnabled=oe}activate(v){const f=this.futureState._root,x=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,x,v),Oi(this.futureState.root),this.activateChildRoutes(f,x,v)}deactivateChildRoutes(v,f,x){const V=Zi(f);v.children.forEach(oe=>{const ce=oe.value.outlet;this.deactivateRoutes(oe,V[ce],x),delete V[ce]}),Object.values(V).forEach(oe=>{this.deactivateRouteAndItsChildren(oe,x)})}deactivateRoutes(v,f,x){const V=v.value,oe=f?f.value:null;if(V===oe)if(V.component){const ce=x.getContext(V.outlet);ce&&this.deactivateChildRoutes(v,f,ce.children)}else this.deactivateChildRoutes(v,f,x);else oe&&this.deactivateRouteAndItsChildren(f,x)}deactivateRouteAndItsChildren(v,f){v.value.component&&this.routeReuseStrategy.shouldDetach(v.value.snapshot)?this.detachAndStoreRouteSubtree(v,f):this.deactivateRouteAndOutlet(v,f)}detachAndStoreRouteSubtree(v,f){const x=f.getContext(v.value.outlet),V=x&&v.value.component?x.children:f,oe=Zi(v);for(const ce of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[ce],V);if(x&&x.outlet){const ce=x.outlet.detach(),Ze=x.children.onOutletDeactivated();this.routeReuseStrategy.store(v.value.snapshot,{componentRef:ce,route:v,contexts:Ze})}}deactivateRouteAndOutlet(v,f){const x=f.getContext(v.value.outlet),V=x&&v.value.component?x.children:f,oe=Zi(v);for(const ce of Object.keys(oe))this.deactivateRouteAndItsChildren(oe[ce],V);x&&(x.outlet&&(x.outlet.deactivate(),x.children.onOutletDeactivated()),x.attachRef=null,x.route=null)}activateChildRoutes(v,f,x){const V=Zi(f);v.children.forEach(oe=>{this.activateRoutes(oe,V[oe.value.outlet],x),this.forwardEvent(new Co(oe.value.snapshot))}),v.children.length&&this.forwardEvent(new Hi(v.value.snapshot))}activateRoutes(v,f,x){const V=v.value,oe=f?f.value:null;if(Oi(V),V===oe)if(V.component){const ce=x.getOrCreateContext(V.outlet);this.activateChildRoutes(v,f,ce.children)}else this.activateChildRoutes(v,f,x);else if(V.component){const ce=x.getOrCreateContext(V.outlet);if(this.routeReuseStrategy.shouldAttach(V.snapshot)){const Ze=this.routeReuseStrategy.retrieve(V.snapshot);this.routeReuseStrategy.store(V.snapshot,null),ce.children.onOutletReAttached(Ze.contexts),ce.attachRef=Ze.componentRef,ce.route=Ze.route.value,ce.outlet&&ce.outlet.attach(Ze.componentRef,Ze.route.value),Oi(Ze.route.value),this.activateChildRoutes(v,null,ce.children)}else{const Ze=fo(V.snapshot);ce.attachRef=null,ce.route=V,ce.injector=Ze,ce.outlet&&ce.outlet.activateWith(V,ce.injector),this.activateChildRoutes(v,null,ce.children)}}else this.activateChildRoutes(v,null,x)}}class Ro{constructor(v){this.path=v,this.route=this.path[this.path.length-1]}}class oo{constructor(v,f){this.component=v,this.route=f}}function ga(p,v,f){const x=p._root;return Po(x,v?v._root:null,f,[x.value])}function vo(p,v){const f=Symbol(),x=v.get(p,f);return x===f?"function"!=typeof p||(0,i.Z0I)(p)?v.get(p):p:x}function Po(p,v,f,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const oe=Zi(v);return p.children.forEach(ce=>{(function ao(p,v,f,x,V={canDeactivateChecks:[],canActivateChecks:[]}){const oe=p.value,ce=v?v.value:null,Ze=f?f.getContext(p.value.outlet):null;if(ce&&oe.routeConfig===ce.routeConfig){const Nt=function ba(p,v,f){if("function"==typeof f)return f(p,v);switch(f){case"pathParamsChange":return!N(p.url,v.url);case"pathParamsOrQueryParamsChange":return!N(p.url,v.url)||!Mt(p.queryParams,v.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!pi(p,v)||!Mt(p.queryParams,v.queryParams);default:return!pi(p,v)}}(ce,oe,oe.routeConfig.runGuardsAndResolvers);Nt?V.canActivateChecks.push(new Ro(x)):(oe.data=ce.data,oe._resolvedData=ce._resolvedData),Po(p,v,oe.component?Ze?Ze.children:null:f,x,V),Nt&&Ze&&Ze.outlet&&Ze.outlet.isActivated&&V.canDeactivateChecks.push(new oo(Ze.outlet.component,ce))}else ce&&Fo(v,Ze,V),V.canActivateChecks.push(new Ro(x)),Po(p,null,oe.component?Ze?Ze.children:null:f,x,V)})(ce,oe[ce.value.outlet],f,x.concat([ce.value]),V),delete oe[ce.value.outlet]}),Object.entries(oe).forEach(([ce,Ze])=>Fo(Ze,f.getContext(ce),V)),V}function Fo(p,v,f){const x=Zi(p),V=p.value;Object.entries(x).forEach(([oe,ce])=>{Fo(ce,V.component?v?v.children.getContext(oe):null:v,f)}),f.canDeactivateChecks.push(new oo(V.component&&v&&v.outlet&&v.outlet.isActivated?v.outlet.component:null,V))}function Ko(p){return"function"==typeof p}function w(p){return p instanceof re||"EmptyError"===p?.name}const J=Symbol("INITIAL_VALUE");function pt(){return(0,et.w)(p=>(0,Z.a)(p.map(v=>v.pipe((0,st.q)(1),(0,We.O)(J)))).pipe((0,Le.U)(v=>{for(const f of v)if(!0!==f){if(f===J)return J;if(!1===f||f instanceof te)return f}return!0}),(0,ee.h)(v=>v!==J),(0,st.q)(1)))}function Qa(p){return(0,le.z)((0,Ft.b)(v=>{if(Zt(v))throw Wo(0,v)}),(0,Le.U)(v=>!0===v))}class Xo{constructor(v){this.segmentGroup=v||null}}class Qi{constructor(v){this.urlTree=v}}function uo(p){return(0,W._)(new Xo(p))}function ci(p){return(0,W._)(new Qi(p))}class _a{constructor(v,f){this.urlSerializer=v,this.urlTree=f}noMatchError(v){return new i.vHH(4002,!1)}lineralizeSegments(v,f){let x=[],V=f.root;for(;;){if(x=x.concat(V.segments),0===V.numberOfChildren)return(0,I.of)(x);if(V.numberOfChildren>1||!V.children[gt])return(0,W._)(new i.vHH(4e3,!1));V=V.children[gt]}}applyRedirectCommands(v,f,x){return this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),v,x)}applyRedirectCreateUrlTree(v,f,x,V){const oe=this.createSegmentGroup(v,f.root,x,V);return new te(oe,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(v,f){const x={};return Object.entries(v).forEach(([V,oe])=>{if("string"==typeof oe&&oe.startsWith(":")){const Ze=oe.substring(1);x[V]=f[Ze]}else x[V]=oe}),x}createSegmentGroup(v,f,x,V){const oe=this.createSegments(v,f.segments,x,V);let ce={};return Object.entries(f.children).forEach(([Ze,Nt])=>{ce[Ze]=this.createSegmentGroup(v,Nt,x,V)}),new xe(oe,ce)}createSegments(v,f,x,V){return f.map(oe=>oe.path.startsWith(":")?this.findPosParam(v,oe,V):this.findOrReturn(oe,x))}findPosParam(v,f,x){const V=x[f.path.substring(1)];if(!V)throw new i.vHH(4001,!1);return V}findOrReturn(v,f){let x=0;for(const V of f){if(V.path===v.path)return f.splice(x),V;x++}return v}}const Uo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Qo(p,v,f,x,V){const oe=Ja(p,v,f);return oe.matched?(x=function kn(p,v){return p.providers&&!p._injector&&(p._injector=(0,i.MMx)(p.providers,v,`Route: ${p.path}`)),p._injector??v}(v,x),function kr(p,v,f,x){const V=v.canMatch;if(!V||0===V.length)return(0,I.of)(!0);const oe=V.map(ce=>{const Ze=vo(ce,p);return ft(function mr(p){return p&&Ko(p.canMatch)}(Ze)?Ze.canMatch(v,f):p.runInContext(()=>Ze(v,f)))});return(0,I.of)(oe).pipe(pt(),Qa())}(x,v,f).pipe((0,Le.U)(ce=>!0===ce?oe:{...Uo}))):(0,I.of)(oe)}function Ja(p,v,f){if(""===v.path)return"full"===v.pathMatch&&(p.hasChildren()||f.length>0)?{...Uo}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const V=(v.matcher||xt)(f,p,v);if(!V)return{...Uo};const oe={};Object.entries(V.posParams??{}).forEach(([Ze,Nt])=>{oe[Ze]=Nt.path});const ce=V.consumed.length>0?{...oe,...V.consumed[V.consumed.length-1].parameters}:oe;return{matched:!0,consumedSegments:V.consumed,remainingSegments:f.slice(V.consumed.length),parameters:ce,positionalParamSegments:V.posParams??{}}}function Er(p,v,f,x){return f.length>0&&function Qr(p,v,f){return f.some(x=>hr(p,v,x)&&Bn(x)!==gt)}(p,f,x)?{segmentGroup:new xe(v,Ma(x,new xe(f,p.children))),slicedSegments:[]}:0===f.length&&function qa(p,v,f){return f.some(x=>hr(p,v,x))}(p,f,x)?{segmentGroup:new xe(p.segments,Va(p,0,f,x,p.children)),slicedSegments:f}:{segmentGroup:new xe(p.segments,p.children),slicedSegments:f}}function Va(p,v,f,x,V){const oe={};for(const ce of x)if(hr(p,f,ce)&&!V[Bn(ce)]){const Ze=new xe([],{});oe[Bn(ce)]=Ze}return{...V,...oe}}function Ma(p,v){const f={};f[gt]=v;for(const x of p)if(""===x.path&&Bn(x)!==gt){const V=new xe([],{});f[Bn(x)]=V}return f}function hr(p,v,f){return(!(p.hasChildren()||v.length>0)||"full"!==f.pathMatch)&&""===f.path}class er{constructor(v,f,x,V,oe,ce,Ze){this.injector=v,this.configLoader=f,this.rootComponentType=x,this.config=V,this.urlTree=oe,this.paramsInheritanceStrategy=ce,this.urlSerializer=Ze,this.allowRedirects=!0,this.applyRedirects=new _a(this.urlSerializer,this.urlTree)}noMatchError(v){return new i.vHH(4002,!1)}recognize(){const v=Er(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,v,gt).pipe((0,Ot.K)(f=>{if(f instanceof Qi)return this.allowRedirects=!1,this.urlTree=f.urlTree,this.match(f.urlTree);throw f instanceof Xo?this.noMatchError(f):f}),(0,Le.U)(f=>{const x=new Ri([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},gt,this.rootComponentType,null,{}),V=new li(x,f),oe=new ri("",V),ce=function $n(p,v,f=null,x=null){return be(Ae(p),v,f,x)}(x,[],this.urlTree.queryParams,this.urlTree.fragment);return ce.queryParams=this.urlTree.queryParams,oe.url=this.urlSerializer.serialize(ce),this.inheritParamsAndData(oe._root),{state:oe,tree:ce}}))}match(v){return this.processSegmentGroup(this.injector,this.config,v.root,gt).pipe((0,Ot.K)(x=>{throw x instanceof Xo?this.noMatchError(x):x}))}inheritParamsAndData(v){const f=v.value,x=Ln(f,this.paramsInheritanceStrategy);f.params=Object.freeze(x.params),f.data=Object.freeze(x.data),v.children.forEach(V=>this.inheritParamsAndData(V))}processSegmentGroup(v,f,x,V){return 0===x.segments.length&&x.hasChildren()?this.processChildren(v,f,x):this.processSegment(v,f,x,x.segments,V,!0)}processChildren(v,f,x){const V=[];for(const oe of Object.keys(x.children))"primary"===oe?V.unshift(oe):V.push(oe);return(0,_.D)(V).pipe((0,Kt.b)(oe=>{const ce=x.children[oe],Ze=function Mi(p,v){const f=p.filter(x=>Bn(x)===v);return f.push(...p.filter(x=>Bn(x)!==v)),f}(f,oe);return this.processSegmentGroup(v,Ze,ce,oe)}),function Pt(p,v){return(0,Y.e)(function Ut(p,v,f,x,V){return(oe,ce)=>{let Ze=f,Nt=v,an=0;oe.subscribe((0,pe.x)(ce,dn=>{const Un=an++;Nt=Ze?p(Nt,dn,Un):(Ze=!0,dn),x&&ce.next(Nt)},V&&(()=>{Ze&&ce.next(Nt),ce.complete()})))}}(p,v,arguments.length>=2,!0))}((oe,ce)=>(oe.push(...ce),oe)),Se(null),function me(p,v){const f=arguments.length>=2;return x=>x.pipe(p?(0,ee.h)((V,oe)=>p(V,oe,x)):At.y,jt(1),f?Se(v):Ue(()=>new re))}(),(0,fe.z)(oe=>{if(null===oe)return uo(x);const ce=Ca(oe);return function tr(p){p.sort((v,f)=>v.value.outlet===gt?-1:f.value.outlet===gt?1:v.value.outlet.localeCompare(f.value.outlet))}(ce),(0,I.of)(ce)}))}processSegment(v,f,x,V,oe,ce){return(0,_.D)(f).pipe((0,Kt.b)(Ze=>this.processSegmentAgainstRoute(Ze._injector??v,f,Ze,x,V,oe,ce).pipe((0,Ot.K)(Nt=>{if(Nt instanceof Xo)return(0,I.of)(null);throw Nt}))),Vt(Ze=>!!Ze),(0,Ot.K)(Ze=>{if(w(Ze))return function Jr(p,v,f){return 0===v.length&&!p.children[f]}(x,V,oe)?(0,I.of)([]):uo(x);throw Ze}))}processSegmentAgainstRoute(v,f,x,V,oe,ce,Ze){return function zc(p,v,f,x){return!!(Bn(p)===x||x!==gt&&hr(v,f,p))&&("**"===p.path||Ja(v,p,f).matched)}(x,V,oe,ce)?void 0===x.redirectTo?this.matchSegmentAgainstRoute(v,V,x,oe,ce,Ze):Ze&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(v,V,f,x,oe,ce):uo(V):uo(V)}expandSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce){return"**"===V.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(v,x,V,ce):this.expandRegularSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce)}expandWildCardWithParamsAgainstRouteUsingRedirect(v,f,x,V){const oe=this.applyRedirects.applyRedirectCommands([],x.redirectTo,{});return x.redirectTo.startsWith("/")?ci(oe):this.applyRedirects.lineralizeSegments(x,oe).pipe((0,fe.z)(ce=>{const Ze=new xe(ce,{});return this.processSegment(v,f,Ze,ce,V,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(v,f,x,V,oe,ce){const{matched:Ze,consumedSegments:Nt,remainingSegments:an,positionalParamSegments:dn}=Ja(f,V,oe);if(!Ze)return uo(f);const Un=this.applyRedirects.applyRedirectCommands(Nt,V.redirectTo,dn);return V.redirectTo.startsWith("/")?ci(Un):this.applyRedirects.lineralizeSegments(V,Un).pipe((0,fe.z)(ji=>this.processSegment(v,x,f,ji.concat(an),ce,!1)))}matchSegmentAgainstRoute(v,f,x,V,oe,ce){let Ze;if("**"===x.path){const Nt=V.length>0?rt(V).parameters:{},an=new Ri(V,Nt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xa(x),Bn(x),x.component??x._loadedComponent??null,x,pr(x));Ze=(0,I.of)({snapshot:an,consumedSegments:[],remainingSegments:[]}),f.children={}}else Ze=Qo(f,x,V,v).pipe((0,Le.U)(({matched:Nt,consumedSegments:an,remainingSegments:dn,parameters:Un})=>Nt?{snapshot:new Ri(an,Un,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xa(x),Bn(x),x.component??x._loadedComponent??null,x,pr(x)),consumedSegments:an,remainingSegments:dn}:null));return Ze.pipe((0,et.w)(Nt=>null===Nt?uo(f):this.getChildConfig(v=x._injector??v,x,V).pipe((0,et.w)(({routes:an})=>{const dn=x._loadedInjector??v,{snapshot:Un,consumedSegments:ji,remainingSegments:ir}=Nt,{segmentGroup:Oa,slicedSegments:ma}=Er(f,ji,ir,an);if(0===ma.length&&Oa.hasChildren())return this.processChildren(dn,an,Oa).pipe((0,Le.U)(cc=>null===cc?null:[new li(Un,cc)]));if(0===an.length&&0===ma.length)return(0,I.of)([new li(Un,[])]);const vr=Bn(x)===oe;return this.processSegment(dn,an,Oa,ma,vr?gt:oe,!0).pipe((0,Le.U)(cc=>[new li(Un,cc)]))}))))}getChildConfig(v,f,x){return f.children?(0,I.of)({routes:f.children,injector:v}):f.loadChildren?void 0!==f._loadedRoutes?(0,I.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function ur(p,v,f,x){const V=v.canLoad;if(void 0===V||0===V.length)return(0,I.of)(!0);const oe=V.map(ce=>{const Ze=vo(ce,p);return ft(function La(p){return p&&Ko(p.canLoad)}(Ze)?Ze.canLoad(v,f):p.runInContext(()=>Ze(v,f)))});return(0,I.of)(oe).pipe(pt(),Qa())}(v,f,x).pipe((0,fe.z)(V=>V?this.configLoader.loadChildren(v,f).pipe((0,Ft.b)(oe=>{f._loadedRoutes=oe.routes,f._loadedInjector=oe.injector})):function Dr(p){return(0,W._)(Xi(!1,3))}())):(0,I.of)({routes:[],injector:v})}}function nr(p){const v=p.value.routeConfig;return v&&""===v.path}function Ca(p){const v=[],f=new Set;for(const x of p){if(!nr(x)){v.push(x);continue}const V=v.find(oe=>x.value.routeConfig===oe.value.routeConfig);void 0!==V?(V.children.push(...x.children),f.add(V)):v.push(x)}for(const x of f){const V=Ca(x.children);v.push(new li(x.value,V))}return v.filter(x=>!f.has(x))}function xa(p){return p.data||{}}function pr(p){return p.resolve||{}}function Ia(p){return"string"==typeof p.title||null===p.title}function wa(p){return(0,et.w)(v=>{const f=p(v);return f?(0,_.D)(f).pipe((0,Le.U)(()=>v)):(0,I.of)(v)})}const In=new i.OlP("ROUTES");let ea=(()=>{class p{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,i.f3M)(i.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,I.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const x=ft(f.loadComponent()).pipe((0,Le.U)(A),(0,Ft.b)(oe=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=oe}),(0,Ne.x)(()=>{this.componentLoaders.delete(f)})),V=new Q.c(x,()=>new ue.x).pipe((0,Ge.x)());return this.componentLoaders.set(f,V),V}loadChildren(f,x){if(this.childrenLoaders.get(x))return this.childrenLoaders.get(x);if(x._loadedRoutes)return(0,I.of)({routes:x._loadedRoutes,injector:x._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(x);const oe=this.loadModuleFactoryOrRoutes(x.loadChildren).pipe((0,Le.U)(Ze=>{this.onLoadEndListener&&this.onLoadEndListener(x);let Nt,an;return Array.isArray(Ze)?an=Ze:(Nt=Ze.create(f).injector,an=Nt.get(In,[],i.XFs.Self|i.XFs.Optional).flat()),{routes:an.map(Yo),injector:Nt}}),(0,Ne.x)(()=>{this.childrenLoaders.delete(x)})),ce=new Q.c(oe,()=>new ue.x).pipe((0,Ge.x)());return this.childrenLoaders.set(x,ce),ce}loadModuleFactoryOrRoutes(f){return ft(f()).pipe((0,Le.U)(A),(0,fe.z)(x=>x instanceof i.YKP||Array.isArray(x)?(0,I.of)(x):(0,_.D)(this.compiler.compileModuleAsync(x))))}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function A(p){return function g(p){return p&&"object"==typeof p&&"default"in p}(p)?p.default:p}let P=(()=>{class p{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ue.x,this.configLoader=(0,i.f3M)(ea),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(ge),this.rootContexts=(0,i.f3M)(Qn),this.inputBindingEnabled=null!==(0,i.f3M)(xo,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,I.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=V=>this.events.next(new Mo(V)),this.configLoader.onLoadStartListener=V=>this.events.next(new Sa(V))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const x=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:x})}setupNavigations(f){return this.transitions=new B.X({id:0,currentUrlTree:f.currentUrlTree,currentRawUrl:f.currentUrlTree,extractedUrl:f.urlHandlingStrategy.extract(f.currentUrlTree),urlAfterRedirects:f.urlHandlingStrategy.extract(f.currentUrlTree),rawUrl:f.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:mi,restoredState:null,currentSnapshot:f.routerState.snapshot,targetSnapshot:null,currentRouterState:f.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ee.h)(x=>0!==x.id),(0,Le.U)(x=>({...x,extractedUrl:f.urlHandlingStrategy.extract(x.rawUrl)})),(0,et.w)(x=>{let V=!1,oe=!1;return(0,I.of)(x).pipe((0,Ft.b)(ce=>{this.currentNavigation={id:ce.id,initialUrl:ce.rawUrl,extractedUrl:ce.extractedUrl,trigger:ce.source,extras:ce.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,et.w)(ce=>{const Ze=f.browserUrlTree.toString(),Nt=!f.navigated||ce.extractedUrl.toString()!==Ze||Ze!==f.currentUrlTree.toString();if(!Nt&&"reload"!==(ce.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const dn="";return this.events.next(new Xn(ce.id,f.serializeUrl(x.rawUrl),dn,0)),f.rawUrlTree=ce.rawUrl,ce.resolve(null),de.E}if(f.urlHandlingStrategy.shouldProcessUrl(ce.rawUrl))return K(ce.source)&&(f.browserUrlTree=ce.extractedUrl),(0,I.of)(ce).pipe((0,et.w)(dn=>{const Un=this.transitions?.getValue();return this.events.next(new Gn(dn.id,this.urlSerializer.serialize(dn.extractedUrl),dn.source,dn.restoredState)),Un!==this.transitions?.getValue()?de.E:Promise.resolve(dn)}),function Ta(p,v,f,x,V,oe){return(0,fe.z)(ce=>function Jo(p,v,f,x,V,oe,ce="emptyOnly"){return new er(p,v,f,x,V,ce,oe).recognize()}(p,v,f,x,ce.extractedUrl,V,oe).pipe((0,Le.U)(({state:Ze,tree:Nt})=>({...ce,targetSnapshot:Ze,urlAfterRedirects:Nt}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,f.paramsInheritanceStrategy),(0,Ft.b)(dn=>{if(x.targetSnapshot=dn.targetSnapshot,x.urlAfterRedirects=dn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:dn.urlAfterRedirects},"eager"===f.urlUpdateStrategy){if(!dn.extras.skipLocationChange){const ji=f.urlHandlingStrategy.merge(dn.urlAfterRedirects,dn.rawUrl);f.setBrowserUrl(ji,dn)}f.browserUrlTree=dn.urlAfterRedirects}const Un=new ai(dn.id,this.urlSerializer.serialize(dn.extractedUrl),this.urlSerializer.serialize(dn.urlAfterRedirects),dn.targetSnapshot);this.events.next(Un)}));if(Nt&&f.urlHandlingStrategy.shouldProcessUrl(f.rawUrlTree)){const{id:dn,extractedUrl:Un,source:ji,restoredState:ir,extras:Oa}=ce,ma=new Gn(dn,this.urlSerializer.serialize(Un),ji,ir);this.events.next(ma);const vr=Fn(0,this.rootComponentType).snapshot;return x={...ce,targetSnapshot:vr,urlAfterRedirects:Un,extras:{...Oa,skipLocationChange:!1,replaceUrl:!1}},(0,I.of)(x)}{const dn="";return this.events.next(new Xn(ce.id,f.serializeUrl(x.extractedUrl),dn,1)),f.rawUrlTree=ce.rawUrl,ce.resolve(null),de.E}}),(0,Ft.b)(ce=>{const Ze=new Ii(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(ce.urlAfterRedirects),ce.targetSnapshot);this.events.next(Ze)}),(0,Le.U)(ce=>x={...ce,guards:ga(ce.targetSnapshot,ce.currentSnapshot,this.rootContexts)}),function Yt(p,v){return(0,fe.z)(f=>{const{targetSnapshot:x,currentSnapshot:V,guards:{canActivateChecks:oe,canDeactivateChecks:ce}}=f;return 0===ce.length&&0===oe.length?(0,I.of)({...f,guardsResult:!0}):function hi(p,v,f,x){return(0,_.D)(p).pipe((0,fe.z)(V=>function fr(p,v,f,x,V){const oe=v&&v.routeConfig?v.routeConfig.canDeactivate:null;if(!oe||0===oe.length)return(0,I.of)(!0);const ce=oe.map(Ze=>{const Nt=fo(v)??V,an=vo(Ze,Nt);return ft(function va(p){return p&&Ko(p.canDeactivate)}(an)?an.canDeactivate(p,v,f,x):Nt.runInContext(()=>an(p,v,f,x))).pipe(Vt())});return(0,I.of)(ce).pipe(pt())}(V.component,V.route,f,v,x)),Vt(V=>!0!==V,!0))}(ce,x,V,p).pipe((0,fe.z)(Ze=>Ze&&function Ha(p){return"boolean"==typeof p}(Ze)?function vi(p,v,f,x){return(0,_.D)(v).pipe((0,Kt.b)(V=>(0,d.z)(function Aa(p,v){return null!==p&&v&&v(new za(p)),(0,I.of)(!0)}(V.route.parent,x),function ca(p,v){return null!==p&&v&&v(new Li(p)),(0,I.of)(!0)}(V.route,x),function Xa(p,v,f){const x=v[v.length-1],oe=v.slice(0,v.length-1).reverse().map(ce=>function Ya(p){const v=p.routeConfig?p.routeConfig.canActivateChild:null;return v&&0!==v.length?{node:p,guards:v}:null}(ce)).filter(ce=>null!==ce).map(ce=>(0,F.P)(()=>{const Ze=ce.guards.map(Nt=>{const an=fo(ce.node)??f,dn=vo(Nt,an);return ft(function Za(p){return p&&Ko(p.canActivateChild)}(dn)?dn.canActivateChild(x,p):an.runInContext(()=>dn(x,p))).pipe(Vt())});return(0,I.of)(Ze).pipe(pt())}));return(0,I.of)(oe).pipe(pt())}(p,V.path,f),function Ka(p,v,f){const x=v.routeConfig?v.routeConfig.canActivate:null;if(!x||0===x.length)return(0,I.of)(!0);const V=x.map(oe=>(0,F.P)(()=>{const ce=fo(v)??f,Ze=vo(oe,ce);return ft(function Pr(p){return p&&Ko(p.canActivate)}(Ze)?Ze.canActivate(v,p):ce.runInContext(()=>Ze(v,p))).pipe(Vt())}));return(0,I.of)(V).pipe(pt())}(p,V.route,f))),Vt(V=>!0!==V,!0))}(x,oe,p,v):(0,I.of)(Ze)),(0,Le.U)(Ze=>({...f,guardsResult:Ze})))})}(this.environmentInjector,ce=>this.events.next(ce)),(0,Ft.b)(ce=>{if(x.guardsResult=ce.guardsResult,Zt(ce.guardsResult))throw Wo(0,ce.guardsResult);const Ze=new io(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(ce.urlAfterRedirects),ce.targetSnapshot,!!ce.guardsResult);this.events.next(Ze)}),(0,ee.h)(ce=>!!ce.guardsResult||(f.restoreHistory(ce),this.cancelNavigationTransition(ce,"",3),!1)),wa(ce=>{if(ce.guards.canActivateChecks.length)return(0,I.of)(ce).pipe((0,Ft.b)(Ze=>{const Nt=new ha(Ze.id,this.urlSerializer.serialize(Ze.extractedUrl),this.urlSerializer.serialize(Ze.urlAfterRedirects),Ze.targetSnapshot);this.events.next(Nt)}),(0,et.w)(Ze=>{let Nt=!1;return(0,I.of)(Ze).pipe(function gr(p,v){return(0,fe.z)(f=>{const{targetSnapshot:x,guards:{canActivateChecks:V}}=f;if(!V.length)return(0,I.of)(f);let oe=0;return(0,_.D)(V).pipe((0,Kt.b)(ce=>function qo(p,v,f,x){const V=p.routeConfig,oe=p._resolve;return void 0!==V?.title&&!Ia(V)&&(oe[dt]=V.title),function ya(p,v,f,x){const V=function Sr(p){return[...Object.keys(p),...Object.getOwnPropertySymbols(p)]}(p);if(0===V.length)return(0,I.of)({});const oe={};return(0,_.D)(V).pipe((0,fe.z)(ce=>function ko(p,v,f,x){const V=fo(v)??x,oe=vo(p,V);return ft(oe.resolve?oe.resolve(v,f):V.runInContext(()=>oe(v,f)))}(p[ce],v,f,x).pipe(Vt(),(0,Ft.b)(Ze=>{oe[ce]=Ze}))),jt(1),(0,De.h)(oe),(0,Ot.K)(ce=>w(ce)?de.E:(0,W._)(ce)))}(oe,p,v,x).pipe((0,Le.U)(ce=>(p._resolvedData=ce,p.data=Ln(p,f).resolve,V&&Ia(V)&&(p.data[dt]=V.title),null)))}(ce.route,x,p,v)),(0,Ft.b)(()=>oe++),jt(1),(0,fe.z)(ce=>oe===V.length?(0,I.of)(f):de.E))})}(f.paramsInheritanceStrategy,this.environmentInjector),(0,Ft.b)({next:()=>Nt=!0,complete:()=>{Nt||(f.restoreHistory(Ze),this.cancelNavigationTransition(Ze,"",2))}}))}),(0,Ft.b)(Ze=>{const Nt=new Go(Ze.id,this.urlSerializer.serialize(Ze.extractedUrl),this.urlSerializer.serialize(Ze.urlAfterRedirects),Ze.targetSnapshot);this.events.next(Nt)}))}),wa(ce=>{const Ze=Nt=>{const an=[];Nt.routeConfig?.loadComponent&&!Nt.routeConfig._loadedComponent&&an.push(this.configLoader.loadComponent(Nt.routeConfig).pipe((0,Ft.b)(dn=>{Nt.component=dn}),(0,Le.U)(()=>{})));for(const dn of Nt.children)an.push(...Ze(dn));return an};return(0,Z.a)(Ze(ce.targetSnapshot.root)).pipe(Se(),(0,st.q)(1))}),wa(()=>this.afterPreactivation()),(0,Le.U)(ce=>{const Ze=function Wn(p,v,f){const x=bi(p,v._root,f?f._root:void 0);return new lo(x,v)}(f.routeReuseStrategy,ce.targetSnapshot,ce.currentRouterState);return x={...ce,targetRouterState:Ze}}),(0,Ft.b)(ce=>{f.currentUrlTree=ce.urlAfterRedirects,f.rawUrlTree=f.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl),f.routerState=ce.targetRouterState,"deferred"===f.urlUpdateStrategy&&(ce.extras.skipLocationChange||f.setBrowserUrl(f.rawUrlTree,ce),f.browserUrlTree=ce.urlAfterRedirects)}),((p,v,f,x)=>(0,Le.U)(V=>(new gi(v,V.targetRouterState,V.currentRouterState,f,x).activate(p),V)))(this.rootContexts,f.routeReuseStrategy,ce=>this.events.next(ce),this.inputBindingEnabled),(0,st.q)(1),(0,Ft.b)({next:ce=>{V=!0,this.lastSuccessfulNavigation=this.currentNavigation,f.navigated=!0,this.events.next(new oi(ce.id,this.urlSerializer.serialize(ce.extractedUrl),this.urlSerializer.serialize(f.currentUrlTree))),f.titleStrategy?.updateTitle(ce.targetRouterState.snapshot),ce.resolve(!0)},complete:()=>{V=!0}}),(0,Ne.x)(()=>{V||oe||this.cancelNavigationTransition(x,"",1),this.currentNavigation?.id===x.id&&(this.currentNavigation=null)}),(0,Ot.K)(ce=>{if(oe=!0,mo(ce)){_i(ce)||(f.navigated=!0,f.restoreHistory(x,!0));const Ze=new zi(x.id,this.urlSerializer.serialize(x.extractedUrl),ce.message,ce.cancellationCode);if(this.events.next(Ze),_i(ce)){const Nt=f.urlHandlingStrategy.merge(ce.url,f.rawUrlTree),an={skipLocationChange:x.extras.skipLocationChange,replaceUrl:"eager"===f.urlUpdateStrategy||K(x.source)};f.scheduleNavigation(Nt,mi,null,an,{resolve:x.resolve,reject:x.reject,promise:x.promise})}else x.resolve(!1)}else{f.restoreHistory(x,!0);const Ze=new Ti(x.id,this.urlSerializer.serialize(x.extractedUrl),ce,x.targetSnapshot??void 0);this.events.next(Ze);try{x.resolve(f.errorHandler(ce))}catch(Nt){x.reject(Nt)}}return de.E}))}))}cancelNavigationTransition(f,x,V){const oe=new zi(f.id,this.urlSerializer.serialize(f.extractedUrl),x,V);this.events.next(oe),f.resolve(!1)}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();function K(p){return p!==mi}let Oe=(()=>{class p{buildTitle(f){let x,V=f.root;for(;void 0!==V;)x=this.getResolvedTitleForRoute(V)??x,V=V.children.find(oe=>oe.outlet===gt);return x}getResolvedTitleForRoute(f){return f.data[dt]}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(ct)},providedIn:"root"}),p})(),ct=(()=>{class p extends Oe{constructor(f){super(),this.title=f}updateTitle(f){const x=this.buildTitle(f);void 0!==x&&this.title.setTitle(x)}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(_t.Dx))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),y=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(R)},providedIn:"root"}),p})();class T{shouldDetach(v){return!1}store(v,f){}shouldAttach(v){return!1}retrieve(v){return null}shouldReuseRoute(v,f){return v.routeConfig===f.routeConfig}}let R=(()=>{class p extends T{}return p.\u0275fac=function(){let v;return function(x){return(v||(v=i.n5z(p)))(x||p)}}(),p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const q=new i.OlP("",{providedIn:"root",factory:()=>({})});let ve=(()=>{class p{}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:function(){return(0,i.f3M)(Ve)},providedIn:"root"}),p})(),Ve=(()=>{class p{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,x){return f}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();var je=function(p){return p[p.COMPLETE=0]="COMPLETE",p[p.FAILED=1]="FAILED",p[p.REDIRECTING=2]="REDIRECTING",p}(je||{});function at(p,v){p.events.pipe((0,ee.h)(f=>f instanceof oi||f instanceof zi||f instanceof Ti||f instanceof Xn),(0,Le.U)(f=>f instanceof oi||f instanceof Xn?je.COMPLETE:f instanceof zi&&(0===f.code||1===f.code)?je.REDIRECTING:je.FAILED),(0,ee.h)(f=>f!==je.REDIRECTING),(0,st.q)(1)).subscribe(()=>{v()})}function yt(p){throw p}function Jt(p,v,f){return v.parse("/")}const Ct={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},on={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let sn=(()=>{class p{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(q,{optional:!0})||{},this.pendingTasks=(0,i.f3M)(i.HDt),this.errorHandler=this.options.errorHandler||yt,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Jt,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,i.f3M)(ve),this.routeReuseStrategy=(0,i.f3M)(y),this.titleStrategy=(0,i.f3M)(Oe),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,i.f3M)(In,{optional:!0})?.flat()??[],this.navigationTransitions=(0,i.f3M)(P),this.urlSerializer=(0,i.f3M)(ge),this.location=(0,i.f3M)(ye.Ye),this.componentInputBindingEnabled=!!(0,i.f3M)(xo,{optional:!0}),this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new te,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Fn(0,null),this.navigationTransitions.setupNavigations(this).subscribe(f=>{this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId??0},f=>{this.console.warn(`Unhandled Navigation Error: ${f}`)})}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const f=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),mi,f)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(f=>{const x="popstate"===f.type?"popstate":"hashchange";"popstate"===x&&setTimeout(()=>{this.navigateToSyncWithBrowser(f.url,x,f.state)},0)}))}navigateToSyncWithBrowser(f,x,V){const oe={replaceUrl:!0},ce=V?.navigationId?V:null;if(V){const Nt={...V};delete Nt.navigationId,delete Nt.\u0275routerPageId,0!==Object.keys(Nt).length&&(oe.state=Nt)}const Ze=this.parseUrl(f);this.scheduleNavigation(Ze,x,ce,oe)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(Yo),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(f,x={}){const{relativeTo:V,queryParams:oe,fragment:ce,queryParamsHandling:Ze,preserveFragment:Nt}=x,an=Nt?this.currentUrlTree.fragment:ce;let Un,dn=null;switch(Ze){case"merge":dn={...this.currentUrlTree.queryParams,...oe};break;case"preserve":dn=this.currentUrlTree.queryParams;break;default:dn=oe||null}null!==dn&&(dn=this.removeEmptyProps(dn));try{Un=Ae(V?V.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Un=this.currentUrlTree.root}return be(Un,f,dn,an??null)}navigateByUrl(f,x={skipLocationChange:!1}){const V=Zt(f)?f:this.parseUrl(f),oe=this.urlHandlingStrategy.merge(V,this.rawUrlTree);return this.scheduleNavigation(oe,mi,null,x)}navigate(f,x={skipLocationChange:!1}){return function yn(p){for(let v=0;v{const oe=f[V];return null!=oe&&(x[V]=oe),x},{})}scheduleNavigation(f,x,V,oe,ce){if(this.disposed)return Promise.resolve(!1);let Ze,Nt,an;ce?(Ze=ce.resolve,Nt=ce.reject,an=ce.promise):an=new Promise((Un,ji)=>{Ze=Un,Nt=ji});const dn=this.pendingTasks.add();return at(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(dn))}),this.navigationTransitions.handleNavigationRequest({source:x,restoredState:V,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:oe,resolve:Ze,reject:Nt,promise:an,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),an.catch(Un=>Promise.reject(Un))}setBrowserUrl(f,x){const V=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(V)||x.extras.replaceUrl){const ce={...x.extras.state,...this.generateNgRouterState(x.id,this.browserPageId)};this.location.replaceState(V,"",ce)}else{const oe={...x.extras.state,...this.generateNgRouterState(x.id,(this.browserPageId??0)+1)};this.location.go(V,"",oe)}}restoreHistory(f,x=!1){if("computed"===this.canceledNavigationResolution){const oe=this.currentPageId-(this.browserPageId??this.currentPageId);0!==oe?this.location.historyGo(oe):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===oe&&(this.resetState(f),this.browserUrlTree=f.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(x&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=f.currentRouterState,this.currentUrlTree=f.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,x){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:x}:{navigationId:f}}}return p.\u0275fac=function(f){return new(f||p)},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),zn=(()=>{class p{constructor(f,x,V,oe,ce,Ze){this.router=f,this.route=x,this.tabIndexAttribute=V,this.renderer=oe,this.el=ce,this.locationStrategy=Ze,this.href=null,this.commands=null,this.onChanges=new ue.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Nt=ce.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Nt||"area"===Nt,this.isAnchorElement?this.subscription=f.events.subscribe(an=>{an instanceof oi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,x,V,oe,ce){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||x||V||oe||ce||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const f=null===this.href?null:(0,i.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,x){const V=this.renderer,oe=this.el.nativeElement;null!==x?V.setAttribute(oe,f,x):V.removeAttribute(oe,f)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return p.\u0275fac=function(f){return new(f||p)(i.Y36(sn),i.Y36(cn),i.$8M("tabindex"),i.Y36(i.Qsj),i.Y36(i.SBq),i.Y36(ye.S$))},p.\u0275dir=i.lG2({type:p,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(f,x){1&f&&i.NdJ("click",function(oe){return x.onClick(oe.button,oe.ctrlKey,oe.shiftKey,oe.altKey,oe.metaKey)}),2&f&&i.uIk("target",x.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",i.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",i.VuI],replaceUrl:["replaceUrl","replaceUrl",i.VuI],routerLink:"routerLink"},standalone:!0,features:[i.Xq5,i.TTD]}),p})();class Ai{}let qi=(()=>{class p{constructor(f,x,V,oe,ce){this.router=f,this.injector=V,this.preloadingStrategy=oe,this.loader=ce}setUpPreloading(){this.subscription=this.router.events.pipe((0,ee.h)(f=>f instanceof oi),(0,Kt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,x){const V=[];for(const oe of x){oe.providers&&!oe._injector&&(oe._injector=(0,i.MMx)(oe.providers,f,`Route: ${oe.path}`));const ce=oe._injector??f,Ze=oe._loadedInjector??ce;(oe.loadChildren&&!oe._loadedRoutes&&void 0===oe.canLoad||oe.loadComponent&&!oe._loadedComponent)&&V.push(this.preloadConfig(ce,oe)),(oe.children||oe._loadedRoutes)&&V.push(this.processRoutes(Ze,oe.children??oe._loadedRoutes))}return(0,_.D)(V).pipe((0,ut.J)())}preloadConfig(f,x){return this.preloadingStrategy.preload(x,()=>{let V;V=x.loadChildren&&void 0===x.canLoad?this.loader.loadChildren(f,x):(0,I.of)(null);const oe=V.pipe((0,fe.z)(ce=>null===ce?(0,I.of)(void 0):(x._loadedRoutes=ce.routes,x._loadedInjector=ce.injector,this.processRoutes(ce.injector??f,ce.routes))));if(x.loadComponent&&!x._loadedComponent){const ce=this.loader.loadComponent(x);return(0,_.D)([oe,ce]).pipe((0,ut.J)())}return oe})}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(sn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(Ai),i.LFG(ea))},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"}),p})();const Ci=new i.OlP("");let Do=(()=>{class p{constructor(f,x,V,oe,ce={}){this.urlSerializer=f,this.transitions=x,this.viewportScroller=V,this.zone=oe,this.options=ce,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ce.scrollPositionRestoration=ce.scrollPositionRestoration||"disabled",ce.anchorScrolling=ce.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Gn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof oi?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Xn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof gn&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,x){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new gn(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,x))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return p.\u0275fac=function(f){i.$Z()},p.\u0275prov=i.Yz7({token:p,factory:p.\u0275fac}),p})();function zt(p,...v){return(0,i.MR2)([{provide:In,multi:!0,useValue:p},[],{provide:cn,useFactory:Hn,deps:[sn]},{provide:i.tb,multi:!0,useFactory:ta},v.map(f=>f.\u0275providers)])}function Hn(p){return p.routerState.root}function xi(p,v){return{\u0275kind:p,\u0275providers:v}}function ta(){const p=(0,i.f3M)(i.zs3);return v=>{const f=p.get(i.z2F);if(v!==f.components[0])return;const x=p.get(sn),V=p.get(tc);1===p.get(br)&&x.initialNavigation(),p.get(eo,null,i.XFs.Optional)?.setUpPreloading(),p.get(Ci,null,i.XFs.Optional)?.init(),x.resetRootComponentType(f.componentTypes[0]),V.closed||(V.next(),V.complete(),V.unsubscribe())}}const tc=new i.OlP("",{factory:()=>new ue.x}),br=new i.OlP("",{providedIn:"root",factory:()=>1}),eo=new i.OlP("");function sa(p){return xi(0,[{provide:eo,useExisting:qi},{provide:Ai,useExisting:p}])}function la(){return xi(5,[{provide:ye.S$,useClass:ye.Do}])}const Lc=new i.OlP("ROUTER_FORROOT_GUARD"),ic=[ye.Ye,{provide:ge,useClass:Be},sn,Qn,{provide:cn,useFactory:Hn,deps:[sn]},ea,[]];function Lr(){return new i.PXZ("Router",sn)}let oc=(()=>{class p{constructor(f){}static forRoot(f,x){return{ngModule:p,providers:[ic,[],{provide:In,multi:!0,useValue:f},{provide:Lc,useFactory:Ac,deps:[[sn,new i.FiY,new i.tp0]]},{provide:q,useValue:x||{}},x?.useHash?{provide:ye.S$,useClass:ye.Do}:{provide:ye.S$,useClass:ye.b0},{provide:Ci,useFactory:()=>{const p=(0,i.f3M)(ye.EM),v=(0,i.f3M)(i.R0b),f=(0,i.f3M)(q),x=(0,i.f3M)(P),V=(0,i.f3M)(ge);return f.scrollOffset&&p.setOffset(f.scrollOffset),new Do(V,x,p,v,f)}},x?.preloadingStrategy?sa(x.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:Lr},x?.initialNavigation?Ar(x):[],x?.bindToComponentInputs?xi(8,[Rn,{provide:xo,useExisting:Rn}]).\u0275providers:[],[{provide:da,useFactory:ta},{provide:i.tb,multi:!0,useExisting:da}]]}}static forChild(f){return{ngModule:p,providers:[{provide:In,multi:!0,useValue:f}]}}}return p.\u0275fac=function(f){return new(f||p)(i.LFG(Lc,8))},p.\u0275mod=i.oAB({type:p}),p.\u0275inj=i.cJS({}),p})();function Ac(p){return"guarded"}function Ar(p){return["disabled"===p.initialNavigation?xi(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const v=(0,i.f3M)(sn);return()=>{v.setUpLocationChangeListener()}}},{provide:br,useValue:2}]).\u0275providers:[],"enabledBlocking"===p.initialNavigation?xi(2,[{provide:br,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:v=>{const f=v.get(ye.V_,Promise.resolve());return()=>f.then(()=>new Promise(x=>{const V=v.get(sn),oe=v.get(tc);at(V,()=>{x(!0)}),v.get(P).afterPreactivation=()=>(x(!0),oe.closed?(0,I.of)(void 0):oe),V.initialNavigation()}))}}]).\u0275providers:[]]}const da=new i.OlP("")},45597:(kt,Pe,r)=>{"use strict";r.d(Pe,{BN:()=>ea,uH:()=>ct});var i=r(65879);function C(y,T){var R=Object.keys(y);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(y);T&&(q=q.filter(function(ve){return Object.getOwnPropertyDescriptor(y,ve).enumerable})),R.push.apply(R,q)}return R}function _(y){for(var T=1;Ty.length)&&(T=y.length);for(var R=0,q=new Array(T);R0;)T+=Ie[62*Math.random()|0];return T}function Fe(y){for(var T=[],R=(y||[]).length>>>0;R--;)T[R]=y[R];return T}function wt(y){return y.classList?Fe(y.classList):(y.getAttribute("class")||"").split(" ").filter(function(T){return T})}function $t(y){return"".concat(y).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function pn(y){return Object.keys(y||{}).reduce(function(T,R){return T+"".concat(R,": ").concat(y[R].trim(),";")},"")}function ln(y){return y.size!==ht.size||y.x!==ht.x||y.y!==ht.y||y.rotate!==ht.rotate||y.flipX||y.flipY}var Ae=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function be(){var y=Bt,T=Xe,R=L.cssPrefix,q=L.replacementClass,ve=Ae;if(R!==y||q!==T){var Ve=new RegExp("\\.".concat(y,"\\-"),"g"),je=new RegExp("\\--".concat(y,"\\-"),"g"),at=new RegExp("\\.".concat(T),"g");ve=ve.replace(Ve,".".concat(R,"-")).replace(je,"--".concat(R,"-")).replace(at,".".concat(q))}return ve}var z=!1;function G(){L.autoAddCss&&!z&&(function Te(y){if(y&&jt){var T=Ft.createElement("style");T.setAttribute("type","text/css"),T.innerHTML=y;for(var R=Ft.head.childNodes,q=null,ve=R.length-1;ve>-1;ve--){var Ve=R[ve],je=(Ve.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(je)>-1&&(q=Ve)}Ft.head.insertBefore(T,q)}}(be()),z=!0)}var Ee={mixout:function(){return{dom:{css:be,insertCss:G}}},hooks:function(){return{beforeDOMElementCreation:function(){G()},beforeI2svg:function(){G()}}}},Je=Kt||{};Je[gt]||(Je[gt]={}),Je[gt].styles||(Je[gt].styles={}),Je[gt].hooks||(Je[gt].hooks={}),Je[gt].shims||(Je[gt].shims=[]);var mt=Je[gt],vt=[],Wt=!1;function An(y){var T=y.tag,R=y.attributes,q=void 0===R?{}:R,ve=y.children,Ve=void 0===ve?[]:ve;return"string"==typeof y?$t(y):"<".concat(T," ").concat(function tn(y){return Object.keys(y||{}).reduce(function(T,R){return T+"".concat(R,'="').concat($t(y[R]),'" ')},"").trim()}(q),">").concat(Ve.map(An).join(""),"")}function ii(y,T,R){if(y&&y[T]&&y[T][R])return{prefix:T,iconName:R,icon:y[T][R]}}jt&&((Wt=(Ft.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ft.readyState))||Ft.addEventListener("DOMContentLoaded",function y(){Ft.removeEventListener("DOMContentLoaded",y),Wt=1,vt.map(function(T){return T()})}));var Vi=function(T,R,q,ve){var yt,Jt,Ct,Ve=Object.keys(T),je=Ve.length,at=void 0!==ve?function(T,R){return function(q,ve,Ve,je){return T.call(R,q,ve,Ve,je)}}(R,ve):R;for(void 0===q?(yt=1,Ct=T[Ve[0]]):(yt=0,Ct=q);yt=55296&&ve<=56319&&R2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,ve=void 0!==q&&q,Ve=Si(T);"function"!=typeof mt.hooks.addPack||ve?mt.styles[y]=_(_({},mt.styles[y]||{}),Ve):mt.hooks.addPack(y,Si(T)),"fas"===y&&mi("fa",T)}var Gn,oi,zi,Xn=mt.styles,Ti=mt.shims,ai=(d(Gn={},Qe,Object.values(te[Qe])),d(Gn,Ht,Object.values(te[Ht])),Gn),Ii=null,io={},ha={},Go={},Sa={},Mo={},za=(d(oi={},Qe,Object.keys(he[Qe])),d(oi,Ht,Object.keys(he[Ht])),oi);var Co=function(){var T=function(Ve){return Vi(Xn,function(je,at,yt){return je[yt]=Vi(at,Ve,{}),je},{})};io=T(function(ve,Ve,je){return Ve[3]&&(ve[Ve[3]]=je),Ve[2]&&Ve[2].filter(function(yt){return"number"==typeof yt}).forEach(function(yt){ve[yt.toString(16)]=je}),ve}),ha=T(function(ve,Ve,je){return ve[je]=je,Ve[2]&&Ve[2].filter(function(yt){return"string"==typeof yt}).forEach(function(yt){ve[yt]=je}),ve}),Mo=T(function(ve,Ve,je){var at=Ve[2];return ve[je]=je,at.forEach(function(yt){ve[yt]=je}),ve});var R="far"in Xn||L.autoFetchSvg,q=Vi(Ti,function(ve,Ve){var je=Ve[0],at=Ve[1],yt=Ve[2];return"far"===at&&!R&&(at="fas"),"string"==typeof je&&(ve.names[je]={prefix:at,iconName:yt}),"number"==typeof je&&(ve.unicodes[je.toString(16)]={prefix:at,iconName:yt}),ve},{names:{},unicodes:{}});Go=q.names,Sa=q.unicodes,Ii=li(L.styleDefault,{family:L.familyDefault})};function gn(y,T){return(io[y]||{})[T]}function Zn(y,T){return(Mo[y]||{})[T]}function Qn(y){return Go[y]||{prefix:null,iconName:null}}function Yi(){return Ii}(function ne(y){E.push(y)})(function(y){Ii=li(y.styleDefault,{family:L.familyDefault})}),Co();var wi=function(){return{prefix:null,iconName:null,rest:[]}};function li(y){var R=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,q=void 0===R?Qe:R;return O[q][y]||O[q][he[q][y]]||(y in mt.styles?y:null)||null}var Zi=(d(zi={},Qe,Object.keys(te[Qe])),d(zi,Ht,Object.keys(te[Ht])),zi);function lo(y){var T,q=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,ve=void 0!==q&&q,Ve=(d(T={},Qe,"".concat(L.cssPrefix,"-").concat(Qe)),d(T,Ht,"".concat(L.cssPrefix,"-").concat(Ht)),T),je=null,at=Qe;(y.includes(Ve[Qe])||y.some(function(Jt){return Zi[Qe].includes(Jt)}))&&(at=Qe),(y.includes(Ve[Ht])||y.some(function(Jt){return Zi[Ht].includes(Jt)}))&&(at=Ht);var yt=y.reduce(function(Jt,Ct){var on=function Li(y,T){var R=T.split("-"),q=R[0],ve=R.slice(1).join("-");return q!==y||""===ve||function Hi(y){return~rn.indexOf(y)}(ve)?null:ve}(L.cssPrefix,Ct);if(Xn[Ct]?(Ct=ai[at].includes(Ct)?xe[at][Ct]:Ct,je=Ct,Jt.prefix=Ct):za[at].indexOf(Ct)>-1?(je=Ct,Jt.prefix=li(Ct,{family:at})):on?Jt.iconName=on:Ct!==L.replacementClass&&Ct!==Ve[Qe]&&Ct!==Ve[Ht]&&Jt.rest.push(Ct),!ve&&Jt.prefix&&Jt.iconName){var sn="fa"===je?Qn(Jt.iconName):{},yn=Zn(Jt.prefix,Jt.iconName);sn.prefix&&(je=null),Jt.iconName=sn.iconName||yn||Jt.iconName,Jt.prefix=sn.prefix||Jt.prefix,"far"===Jt.prefix&&!Xn.far&&Xn.fas&&!L.autoFetchSvg&&(Jt.prefix="fas")}return Jt},wi());return(y.includes("fa-brands")||y.includes("fab"))&&(yt.prefix="fab"),(y.includes("fa-duotone")||y.includes("fad"))&&(yt.prefix="fad"),!yt.prefix&&at===Ht&&(Xn.fass||L.autoFetchSvg)&&(yt.prefix="fass",yt.iconName=Zn(yt.prefix,yt.iconName)||yt.iconName),("fa"===yt.prefix||"fa"===je)&&(yt.prefix=Yi()||"fas"),yt}var Fn=function(){function y(){(function Z(y,T){if(!(y instanceof T))throw new TypeError("Cannot call a class as a function")})(this,y),this.definitions={}}return function re(y,T,R){T&&ie(y.prototype,T),R&&ie(y,R),Object.defineProperty(y,"prototype",{writable:!1})}(y,[{key:"add",value:function(){for(var R=this,q=arguments.length,ve=new Array(q),Ve=0;Ve0&&Ct.forEach(function(on){"string"==typeof on&&(R[at][on]=Jt)}),R[at][yt]=Jt}),R}}]),y}(),qt=[],cn={},Ln={},Ni=Object.keys(Ln);function ri(y,T){for(var R=arguments.length,q=new Array(R>2?R-2:0),ve=2;ve1?T-1:0),q=1;q0&&void 0!==arguments[0]?arguments[0]:{};return jt?(ui("beforeI2svg",T),Tn("pseudoElements2svg",T),Tn("i2svg",T)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},R=T.autoReplaceSvgRoot;!1===L.autoReplaceSvg&&(L.autoReplaceSvg=!0),L.observeMutations=!0,function vn(y){jt&&(Wt?setTimeout(y,0):vt.push(y))}(function(){Wn({autoReplaceSvgRoot:R}),ui("watch",T)})}},Rn={noAuto:function(){L.autoReplaceSvg=!1,L.observeMutations=!1,ui("noAuto")},config:L,dom:ho,parse:{icon:function(T){if(null===T)return null;if("object"===I(T)&&T.prefix&&T.iconName)return{prefix:T.prefix,iconName:Zn(T.prefix,T.iconName)||T.iconName};if(Array.isArray(T)&&2===T.length){var R=0===T[1].indexOf("fa-")?T[1].slice(3):T[1],q=li(T[0]);return{prefix:q,iconName:Zn(q,R)||R}}if("string"==typeof T&&(T.indexOf("".concat(L.cssPrefix,"-"))>-1||T.match(se))){var ve=lo(T.split(" "),{skipLookups:!0});return{prefix:ve.prefix||Yi(),iconName:Zn(ve.prefix,ve.iconName)||ve.iconName}}if("string"==typeof T){var Ve=Yi();return{prefix:Ve,iconName:Zn(Ve,T)||T}}}},library:pi,findIconDefinition:Oi,toHtml:An},Wn=function(){var R=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,q=void 0===R?Ft:R;(Object.keys(mt.styles).length>0||L.autoFetchSvg)&&jt&&L.autoReplaceSvg&&Rn.dom.i2svg({node:q})};function bi(y,T){return Object.defineProperty(y,"abstract",{get:T}),Object.defineProperty(y,"html",{get:function(){return y.abstract.map(function(q){return An(q)})}}),Object.defineProperty(y,"node",{get:function(){if(jt){var q=Ft.createElement("div");return q.innerHTML=y.html,q.children}}}),y}function Fi(y){var T=y.icons,R=T.main,q=T.mask,ve=y.prefix,Ve=y.iconName,je=y.transform,at=y.symbol,yt=y.title,Jt=y.maskId,Ct=y.titleId,on=y.extra,sn=y.watchable,yn=void 0!==sn&&sn,zn=q.found?q:R,ti=zn.width,ki=zn.height,Ai="fak"===ve,Di=[L.replacementClass,Ve?"".concat(L.cssPrefix,"-").concat(Ve):""].filter(function(xi){return-1===on.classes.indexOf(xi)}).filter(function(xi){return""!==xi||!!xi}).concat(on.classes).join(" "),Bi={children:[],attributes:_(_({},on.attributes),{},{"data-prefix":ve,"data-icon":Ve,class:Di,role:on.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(ti," ").concat(ki)})},qi=Ai&&!~on.classes.indexOf("fa-fw")?{width:"".concat(ti/ki*16*.0625,"em")}:{};yn&&(Bi.attributes[xt]=""),yt&&(Bi.children.push({tag:"title",attributes:{id:Bi.attributes["aria-labelledby"]||"title-".concat(Ct||Me())},children:[yt]}),delete Bi.attributes.title);var Ci=_(_({},Bi),{},{prefix:ve,iconName:Ve,main:R,mask:q,maskId:Jt,transform:je,symbol:at,styles:_(_({},qi),on.styles)}),Do=q.found&&R.found?Tn("generateAbstractMask",Ci)||{children:[],attributes:{}}:Tn("generateAbstractIcon",Ci)||{children:[],attributes:{}},Hn=Do.attributes;return Ci.children=Do.children,Ci.attributes=Hn,at?function Ki(y){var R=y.iconName,q=y.children,ve=y.attributes,Ve=y.symbol,je=!0===Ve?"".concat(y.prefix,"-").concat(L.cssPrefix,"-").concat(R):Ve;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_(_({},ve),{},{id:je}),children:q}]}]}(Ci):function Io(y){var T=y.children,R=y.main,q=y.mask,ve=y.attributes,Ve=y.styles,je=y.transform;if(ln(je)&&R.found&&!q.found){var Jt={x:R.width/R.height/2,y:.5};ve.style=pn(_(_({},Ve),{},{"transform-origin":"".concat(Jt.x+je.x/16,"em ").concat(Jt.y+je.y/16,"em")}))}return[{tag:"svg",attributes:ve,children:T}]}(Ci)}function Wo(y){var T=y.content,R=y.width,q=y.height,ve=y.transform,Ve=y.title,je=y.extra,at=y.watchable,yt=void 0!==at&&at,Jt=_(_(_({},je.attributes),Ve?{title:Ve}:{}),{},{class:je.classes.join(" ")});yt&&(Jt[xt]="");var Ct=_({},je.styles);ln(ve)&&(Ct.transform=function $n(y){var T=y.transform,R=y.width,ve=y.height,Ve=void 0===ve?16:ve,je=y.startCentered,at=void 0!==je&&je,yt="";return yt+=at&&me?"translate(".concat(T.x/16-(void 0===R?16:R)/2,"em, ").concat(T.y/16-Ve/2,"em) "):at?"translate(calc(-50% + ".concat(T.x/16,"em), calc(-50% + ").concat(T.y/16,"em)) "):"translate(".concat(T.x/16,"em, ").concat(T.y/16,"em) "),(yt+="scale(".concat(T.size/16*(T.flipX?-1:1),", ").concat(T.size/16*(T.flipY?-1:1),") "))+"rotate(".concat(T.rotate,"deg) ")}({transform:ve,startCentered:!0,width:R,height:q}),Ct["-webkit-transform"]=Ct.transform);var on=pn(Ct);on.length>0&&(Jt.style=on);var sn=[];return sn.push({tag:"span",attributes:Jt,children:[T]}),Ve&&sn.push({tag:"span",attributes:{class:"sr-only"},children:[Ve]}),sn}var _i=mt.styles;function mo(y){var T=y[0],R=y[1],Ve=W(y.slice(4),1)[0];return{found:!0,width:T,height:R,icon:Array.isArray(Ve)?{tag:"g",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.GROUP)},children:[{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.SECONDARY),fill:"currentColor",d:Ve[0]}},{tag:"path",attributes:{class:"".concat(L.cssPrefix,"-").concat(Dt.PRIMARY),fill:"currentColor",d:Ve[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:Ve}}}}var po={found:!1,width:512,height:512};function yo(y,T){var R=T;return"fa"===T&&null!==L.styleDefault&&(T=Yi()),new Promise(function(q,ve){if(Tn("missingIconAbstract"),"fa"===R){var je=Qn(y)||{};y=je.iconName||y,T=je.prefix||T}if(y&&T&&_i[T]&&_i[T][y])return q(mo(_i[T][y]));(function kn(y,T){!Lt&&!L.showMissingIcons&&y&&console.error('Icon with name "'.concat(y,'" and prefix "').concat(T,'" is missing.'))})(y,T),q(_(_({},po),{},{icon:L.showMissingIcons&&y&&Tn("missingIconAbstract")||{}}))})}var pa=function(){},No=L.measurePerformance&&Ut&&Ut.mark&&Ut.measure?Ut:{mark:pa,measure:pa},Pi='FA "6.4.2"',wo=function(T){No.mark("".concat(Pi," ").concat(T," ends")),No.measure("".concat(Pi," ").concat(T),"".concat(Pi," ").concat(T," begins"),"".concat(Pi," ").concat(T," ends"))},Oo={begin:function(T){return No.mark("".concat(Pi," ").concat(T," begins")),function(){return wo(T)}},end:wo},Jn=function(){};function Yo(y){return"string"==typeof(y.getAttribute?y.getAttribute(xt):null)}function bo(y){return Ft.createElementNS("http://www.w3.org/2000/svg",y)}function Zo(y){return Ft.createElement(y)}function gi(y){var R=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,q=void 0===R?"svg"===y.tag?bo:Zo:R;if("string"==typeof y)return Ft.createTextNode(y);var ve=q(y.tag);return Object.keys(y.attributes||[]).forEach(function(je){ve.setAttribute(je,y.attributes[je])}),(y.children||[]).forEach(function(je){ve.appendChild(gi(je,{ceFn:q}))}),ve}var oo={replace:function(T){var R=T[0];if(R.parentNode)if(T[1].forEach(function(ve){R.parentNode.insertBefore(gi(ve),R)}),null===R.getAttribute(xt)&&L.keepOriginalSource){var q=Ft.createComment(function Ro(y){var T=" ".concat(y.outerHTML," ");return"".concat(T,"Font Awesome fontawesome.com ")}(R));R.parentNode.replaceChild(q,R)}else R.remove()},nest:function(T){var R=T[0],q=T[1];if(~wt(R).indexOf(L.replacementClass))return oo.replace(T);var ve=new RegExp("".concat(L.cssPrefix,"-.*"));if(delete q[0].attributes.id,q[0].attributes.class){var Ve=q[0].attributes.class.split(" ").reduce(function(at,yt){return yt===L.replacementClass||yt.match(ve)?at.toSvg.push(yt):at.toNode.push(yt),at},{toNode:[],toSvg:[]});q[0].attributes.class=Ve.toSvg.join(" "),0===Ve.toNode.length?R.removeAttribute("class"):R.setAttribute("class",Ve.toNode.join(" "))}var je=q.map(function(at){return An(at)}).join("\n");R.setAttribute(xt,""),R.innerHTML=je}};function ga(y){y()}function Ya(y,T){var R="function"==typeof T?T:Jn;if(0===y.length)R();else{var q=ga;L.mutateApproach===ke&&(q=Kt.requestAnimationFrame||ga),q(function(){var ve=function fo(){return!0===L.autoReplaceSvg?oo.replace:oo[L.autoReplaceSvg]||oo.replace}(),Ve=Oo.begin("mutate");y.map(ve),Ve(),R()})}}var vo=!1;function Po(){vo=!0}function ao(){vo=!1}var ba=null;function Fo(y){if(Ot&&L.observeMutations){var T=y.treeCallback,R=void 0===T?Jn:T,q=y.nodeCallback,ve=void 0===q?Jn:q,Ve=y.pseudoElementsCallback,je=void 0===Ve?Jn:Ve,at=y.observeMutationsRoot,yt=void 0===at?Ft:at;ba=new Ot(function(Jt){if(!vo){var Ct=Yi();Fe(Jt).forEach(function(on){if("childList"===on.type&&on.addedNodes.length>0&&!Yo(on.addedNodes[0])&&(L.searchPseudoElements&&je(on.target),R(on.target)),"attributes"===on.type&&on.target.parentNode&&L.searchPseudoElements&&je(on.target.parentNode),"attributes"===on.type&&Yo(on.target)&&~Et.indexOf(on.attributeName))if("class"===on.attributeName&&function Bn(y){var T=y.getAttribute?y.getAttribute(nt):null,R=y.getAttribute?y.getAttribute(rt):null;return T&&R}(on.target)){var sn=lo(wt(on.target)),zn=sn.iconName;on.target.setAttribute(nt,sn.prefix||Ct),zn&&on.target.setAttribute(rt,zn)}else(function Mi(y){return y&&y.classList&&y.classList.contains&&y.classList.contains(L.replacementClass)})(on.target)&&ve(on.target)})}}),jt&&ba.observe(yt,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function va(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},R=function La(y){var T=y.getAttribute("data-prefix"),R=y.getAttribute("data-icon"),q=void 0!==y.innerText?y.innerText.trim():"",ve=lo(wt(y));return ve.prefix||(ve.prefix=Yi()),T&&R&&(ve.prefix=T,ve.iconName=R),ve.iconName&&ve.prefix||(ve.prefix&&q.length>0&&(ve.iconName=function ei(y,T){return(ha[y]||{})[T]}(ve.prefix,y.innerText)||gn(ve.prefix,Vn(y.innerText))),!ve.iconName&&L.autoFetchSvg&&y.firstChild&&y.firstChild.nodeType===Node.TEXT_NODE&&(ve.iconName=y.firstChild.data)),ve}(y),q=R.iconName,ve=R.prefix,Ve=R.rest,je=function Pr(y){var T=Fe(y.attributes).reduce(function(ve,Ve){return"class"!==ve.name&&"style"!==ve.name&&(ve[Ve.name]=Ve.value),ve},{}),R=y.getAttribute("title"),q=y.getAttribute("data-fa-title-id");return L.autoA11y&&(R?T["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(q||Me()):(T["aria-hidden"]="true",T.focusable="false")),T}(y),at=ri("parseNodeAttributes",{},y),yt=T.styleParser?function Ha(y){var T=y.getAttribute("style"),R=[];return T&&(R=T.split(";").reduce(function(q,ve){var Ve=ve.split(":"),je=Ve[0],at=Ve.slice(1);return je&&at.length>0&&(q[je]=at.join(":").trim()),q},{})),R}(y):[];return _({iconName:q,title:y.getAttribute("title"),titleId:y.getAttribute("data-fa-title-id"),prefix:ve,transform:ht,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:Ve,styles:yt,attributes:je}},at)}var mr=mt.styles;function S(y){var T="nest"===L.autoReplaceSvg?va(y,{styleParser:!1}):va(y);return~T.extra.classes.indexOf(ae)?Tn("generateLayersText",y,T):Tn("generateSvgReplacementMutation",y,T)}var k=new Set;function w(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!jt)return Promise.resolve();var R=Ft.documentElement.classList,q=function(on){return R.add("".concat(ft,"-").concat(on))},ve=function(on){return R.remove("".concat(ft,"-").concat(on))},Ve=L.autoFetchSvg?k:ze.map(function(Ct){return"fa-".concat(Ct)}).concat(Object.keys(mr));Ve.includes("fa")||Ve.push("fa");var je=[".".concat(ae,":not([").concat(xt,"])")].concat(Ve.map(function(Ct){return".".concat(Ct,":not([").concat(xt,"])")})).join(", ");if(0===je.length)return Promise.resolve();var at=[];try{at=Fe(y.querySelectorAll(je))}catch{}if(!(at.length>0))return Promise.resolve();q("pending"),ve("complete");var yt=Oo.begin("onTree"),Jt=at.reduce(function(Ct,on){try{var sn=S(on);sn&&Ct.push(sn)}catch(yn){Lt||"MissingIcon"===yn.name&&console.error(yn)}return Ct},[]);return new Promise(function(Ct,on){Promise.all(Jt).then(function(sn){Ya(sn,function(){q("active"),q("complete"),ve("pending"),"function"==typeof T&&T(),yt(),Ct()})}).catch(function(sn){yt(),on(sn)})})}function J(y){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;S(y).then(function(R){R&&Ya([R],T)})}ze.map(function(y){k.add("fa-".concat(y))}),Object.keys(he[Qe]).map(k.add.bind(k)),Object.keys(he[Ht]).map(k.add.bind(k)),k=de(k);var Yt=function(T){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},q=R.transform,ve=void 0===q?ht:q,Ve=R.symbol,je=void 0!==Ve&&Ve,at=R.mask,yt=void 0===at?null:at,Jt=R.maskId,Ct=void 0===Jt?null:Jt,on=R.title,sn=void 0===on?null:on,yn=R.titleId,zn=void 0===yn?null:yn,ti=R.classes,ki=void 0===ti?[]:ti,Ai=R.attributes,Di=void 0===Ai?{}:Ai,Bi=R.styles,qi=void 0===Bi?{}:Bi;if(T){var Ci=T.prefix,Do=T.iconName,zt=T.icon;return bi(_({type:"icon"},T),function(){return ui("beforeDOMElementCreation",{iconDefinition:T,params:R}),L.autoA11y&&(sn?Di["aria-labelledby"]="".concat(L.replacementClass,"-title-").concat(zn||Me()):(Di["aria-hidden"]="true",Di.focusable="false")),Fi({icons:{main:mo(zt),mask:yt?mo(yt.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Ci,iconName:Do,transform:_(_({},ht),ve),symbol:je,title:sn,maskId:Ct,titleId:zn,extra:{attributes:Di,styles:qi,classes:ki}})})}},hi={mixout:function(){return{icon:(y=Yt,function(T){var R=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},q=(T||{}).icon?T:Oi(T||{}),ve=R.mask;return ve&&(ve=(ve||{}).icon?ve:Oi(ve||{})),y(q,_(_({},R),{},{mask:ve}))})};var y},hooks:function(){return{mutationObserverCallbacks:function(R){return R.treeCallback=w,R.nodeCallback=J,R}}},provides:function(T){T.i2svg=function(R){var q=R.node,Ve=R.callback;return w(void 0===q?Ft:q,void 0===Ve?function(){}:Ve)},T.generateSvgReplacementMutation=function(R,q){var ve=q.iconName,Ve=q.title,je=q.titleId,at=q.prefix,yt=q.transform,Jt=q.symbol,Ct=q.mask,on=q.maskId,sn=q.extra;return new Promise(function(yn,zn){Promise.all([yo(ve,at),Ct.iconName?yo(Ct.iconName,Ct.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(ti){var ki=W(ti,2);yn([R,Fi({icons:{main:ki[0],mask:ki[1]},prefix:at,iconName:ve,transform:yt,symbol:Jt,maskId:on,title:Ve,titleId:je,extra:sn,watchable:!0})])}).catch(zn)})},T.generateAbstractIcon=function(R){var Jt,q=R.children,ve=R.attributes,Ve=R.main,je=R.transform,yt=pn(R.styles);return yt.length>0&&(ve.style=yt),ln(je)&&(Jt=Tn("generateAbstractTransformGrouping",{main:Ve,transform:je,containerWidth:Ve.width,iconWidth:Ve.width})),q.push(Jt||Ve.icon),{children:q,attributes:ve}}}},vi={mixout:function(){return{layer:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ve=q.classes,Ve=void 0===ve?[]:ve;return bi({type:"layer"},function(){ui("beforeDOMElementCreation",{assembler:R,params:q});var je=[];return R(function(at){Array.isArray(at)?at.map(function(yt){je=je.concat(yt.abstract)}):je=je.concat(at.abstract)}),[{tag:"span",attributes:{class:["".concat(L.cssPrefix,"-layers")].concat(de(Ve)).join(" ")},children:je}]})}}}},ca={mixout:function(){return{counter:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ve=q.title,Ve=void 0===ve?null:ve,je=q.classes,at=void 0===je?[]:je,yt=q.attributes,Jt=void 0===yt?{}:yt,Ct=q.styles,on=void 0===Ct?{}:Ct;return bi({type:"counter",content:R},function(){return ui("beforeDOMElementCreation",{content:R,params:q}),function Xi(y){var T=y.content,R=y.title,q=y.extra,ve=_(_(_({},q.attributes),R?{title:R}:{}),{},{class:q.classes.join(" ")}),Ve=pn(q.styles);Ve.length>0&&(ve.style=Ve);var je=[];return je.push({tag:"span",attributes:ve,children:[T]}),R&&je.push({tag:"span",attributes:{class:"sr-only"},children:[R]}),je}({content:R.toString(),title:Ve,extra:{attributes:Jt,styles:on,classes:["".concat(L.cssPrefix,"-layers-counter")].concat(de(at))}})})}}}},Aa={mixout:function(){return{text:function(R){var q=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},ve=q.transform,Ve=void 0===ve?ht:ve,je=q.title,at=void 0===je?null:je,yt=q.classes,Jt=void 0===yt?[]:yt,Ct=q.attributes,on=void 0===Ct?{}:Ct,sn=q.styles,yn=void 0===sn?{}:sn;return bi({type:"text",content:R},function(){return ui("beforeDOMElementCreation",{content:R,params:q}),Wo({content:R,transform:_(_({},ht),Ve),title:at,extra:{attributes:on,styles:yn,classes:["".concat(L.cssPrefix,"-layers-text")].concat(de(Jt))}})})}}},provides:function(T){T.generateLayersText=function(R,q){var ve=q.title,Ve=q.transform,je=q.extra,at=null,yt=null;if(me){var Jt=parseInt(getComputedStyle(R).fontSize,10),Ct=R.getBoundingClientRect();at=Ct.width/Jt,yt=Ct.height/Jt}return L.autoA11y&&!ve&&(je.attributes["aria-hidden"]="true"),Promise.resolve([R,Wo({content:R.innerHTML,width:at,height:yt,transform:Ve,title:ve,extra:je,watchable:!0})])}}},Ka=new RegExp('"',"ug"),Xa=[1105920,1112319];function ur(y,T){var R="".concat(Mt).concat(T.replace(":","-"));return new Promise(function(q,ve){if(null!==y.getAttribute(R))return q();var je=Fe(y.children).filter(function(zt){return zt.getAttribute(tt)===T})[0],at=Kt.getComputedStyle(y,T),yt=at.getPropertyValue("font-family").match(N),Jt=at.getPropertyValue("font-weight"),Ct=at.getPropertyValue("content");if(je&&!yt)return y.removeChild(je),q();if(yt&&"none"!==Ct&&""!==Ct){var on=at.getPropertyValue("content"),sn=~["Sharp"].indexOf(yt[2])?Ht:Qe,yn=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(yt[2])?O[sn][yt[2].toLowerCase()]:j[sn][Jt],zn=function fr(y){var T=y.replace(Ka,""),R=function On(y,T){var ve,R=y.length,q=y.charCodeAt(T);return q>=55296&&q<=56319&&R>T+1&&(ve=y.charCodeAt(T+1))>=56320&&ve<=57343?1024*(q-55296)+ve-56320+65536:q}(T,0),q=R>=Xa[0]&&R<=Xa[1],ve=2===T.length&&T[0]===T[1];return{value:Vn(ve?T[0]:T),isSecondary:q||ve}}(on),ti=zn.value,ki=zn.isSecondary,Ai=yt[0].startsWith("FontAwesome"),Di=gn(yn,ti),Bi=Di;if(Ai){var qi=function Kn(y){var T=Sa[y],R=gn("fas",y);return T||(R?{prefix:"fas",iconName:R}:null)||{prefix:null,iconName:null}}(ti);qi.iconName&&qi.prefix&&(Di=qi.iconName,yn=qi.prefix)}if(!Di||ki||je&&je.getAttribute(nt)===yn&&je.getAttribute(rt)===Bi)q();else{y.setAttribute(R,Bi),je&&y.removeChild(je);var Ci=function Za(){return{iconName:null,title:null,titleId:null,prefix:null,transform:ht,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),Do=Ci.extra;Do.attributes[tt]=T,yo(Di,yn).then(function(zt){var Hn=Fi(_(_({},Ci),{},{icons:{main:zt,mask:wi()},prefix:yn,iconName:Bi,extra:Do,watchable:!0})),xi=Ft.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===T?y.insertBefore(xi,y.firstChild):y.appendChild(xi),xi.outerHTML=Hn.map(function(zr){return An(zr)}).join("\n"),y.removeAttribute(R),q()}).catch(ve)}}else q()})}function Qa(y){return Promise.all([ur(y,"::before"),ur(y,"::after")])}function kr(y){return!(y.parentNode===document.head||~bt.indexOf(y.tagName.toUpperCase())||y.getAttribute(tt)||y.parentNode&&"svg"===y.parentNode.tagName)}function Xo(y){if(jt)return new Promise(function(T,R){var q=Fe(y.querySelectorAll("*")).filter(kr).map(Qa),ve=Oo.begin("searchPseudoElements");Po(),Promise.all(q).then(function(){ve(),ao(),T()}).catch(function(){ve(),ao(),R()})})}var uo=!1,Bo=function(T){return T.toLowerCase().split(" ").reduce(function(q,ve){var Ve=ve.toLowerCase().split("-"),je=Ve[0],at=Ve.slice(1).join("-");if(je&&"h"===at)return q.flipX=!0,q;if(je&&"v"===at)return q.flipY=!0,q;if(at=parseFloat(at),isNaN(at))return q;switch(je){case"grow":q.size=q.size+at;break;case"shrink":q.size=q.size-at;break;case"left":q.x=q.x-at;break;case"right":q.x=q.x+at;break;case"up":q.y=q.y-at;break;case"down":q.y=q.y+at;break;case"rotate":q.rotate=q.rotate+at}return q},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},_a={x:0,y:0,width:"100%",height:"100%"};function Uo(y){return y.attributes&&(y.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(y.attributes.fill="black"),y}!function Ri(y,T){var R=T.mixoutsTo;qt=y,cn={},Object.keys(Ln).forEach(function(q){-1===Ni.indexOf(q)&&delete Ln[q]}),qt.forEach(function(q){var ve=q.mixout?q.mixout():{};if(Object.keys(ve).forEach(function(je){"function"==typeof ve[je]&&(R[je]=ve[je]),"object"===I(ve[je])&&Object.keys(ve[je]).forEach(function(at){R[je]||(R[je]={}),R[je][at]=ve[je][at]})}),q.hooks){var Ve=q.hooks();Object.keys(Ve).forEach(function(je){cn[je]||(cn[je]=[]),cn[je].push(Ve[je])})}q.provides&&q.provides(Ln)})}([Ee,hi,vi,ca,Aa,{hooks:function(){return{mutationObserverCallbacks:function(R){return R.pseudoElementsCallback=Xo,R}}},provides:function(T){T.pseudoElements2svg=function(R){var q=R.node;L.searchPseudoElements&&Xo(void 0===q?Ft:q)}}},{mixout:function(){return{dom:{unwatch:function(){Po(),uo=!0}}}},hooks:function(){return{bootstrap:function(){Fo(ri("mutationObserverCallbacks",{}))},noAuto:function(){!function Ko(){ba&&ba.disconnect()}()},watch:function(R){var q=R.observeMutationsRoot;uo?ao():Fo(ri("mutationObserverCallbacks",{observeMutationsRoot:q}))}}}},{mixout:function(){return{parse:{transform:function(R){return Bo(R)}}}},hooks:function(){return{parseNodeAttributes:function(R,q){var ve=q.getAttribute("data-fa-transform");return ve&&(R.transform=Bo(ve)),R}}},provides:function(T){T.generateAbstractTransformGrouping=function(R){var q=R.main,ve=R.transform,je=R.iconWidth,at={transform:"translate(".concat(R.containerWidth/2," 256)")},yt="translate(".concat(32*ve.x,", ").concat(32*ve.y,") "),Jt="scale(".concat(ve.size/16*(ve.flipX?-1:1),", ").concat(ve.size/16*(ve.flipY?-1:1),") "),Ct="rotate(".concat(ve.rotate," 0 0)"),yn={outer:at,inner:{transform:"".concat(yt," ").concat(Jt," ").concat(Ct)},path:{transform:"translate(".concat(je/2*-1," -256)")}};return{tag:"g",attributes:_({},yn.outer),children:[{tag:"g",attributes:_({},yn.inner),children:[{tag:q.icon.tag,children:q.icon.children,attributes:_(_({},q.icon.attributes),yn.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(R,q){var ve=q.getAttribute("data-fa-mask"),Ve=ve?lo(ve.split(" ").map(function(je){return je.trim()})):wi();return Ve.prefix||(Ve.prefix=Yi()),R.mask=Ve,R.maskId=q.getAttribute("data-fa-mask-id"),R}}},provides:function(T){T.generateAbstractMask=function(R){var y,q=R.children,ve=R.attributes,Ve=R.main,je=R.mask,at=R.maskId,Ct=Ve.icon,sn=je.icon,yn=function Zt(y){var T=y.transform,q=y.iconWidth,ve={transform:"translate(".concat(y.containerWidth/2," 256)")},Ve="translate(".concat(32*T.x,", ").concat(32*T.y,") "),je="scale(".concat(T.size/16*(T.flipX?-1:1),", ").concat(T.size/16*(T.flipY?-1:1),") "),at="rotate(".concat(T.rotate," 0 0)");return{outer:ve,inner:{transform:"".concat(Ve," ").concat(je," ").concat(at)},path:{transform:"translate(".concat(q/2*-1," -256)")}}}({transform:R.transform,containerWidth:je.width,iconWidth:Ve.width}),zn={tag:"rect",attributes:_(_({},_a),{},{fill:"white"})},ti=Ct.children?{children:Ct.children.map(Uo)}:{},ki={tag:"g",attributes:_({},yn.inner),children:[Uo(_({tag:Ct.tag,attributes:_(_({},Ct.attributes),yn.path)},ti))]},Ai={tag:"g",attributes:_({},yn.outer),children:[ki]},Di="mask-".concat(at||Me()),Bi="clip-".concat(at||Me()),qi={tag:"mask",attributes:_(_({},_a),{},{id:Di,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[zn,Ai]},Ci={tag:"defs",children:[{tag:"clipPath",attributes:{id:Bi},children:(y=sn,"g"===y.tag?y.children:[y])},qi]};return q.push(Ci,{tag:"rect",attributes:_({fill:"currentColor","clip-path":"url(#".concat(Bi,")"),mask:"url(#".concat(Di,")")},_a)}),{children:q,attributes:ve}}}},{provides:function(T){var R=!1;Kt.matchMedia&&(R=Kt.matchMedia("(prefers-reduced-motion: reduce)").matches),T.missingIconAbstract=function(){var q=[],ve={fill:"currentColor"},Ve={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};q.push({tag:"path",attributes:_(_({},ve),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var je=_(_({},Ve),{},{attributeName:"opacity"}),at={tag:"circle",attributes:_(_({},ve),{},{cx:"256",cy:"364",r:"28"}),children:[]};return R||at.children.push({tag:"animate",attributes:_(_({},Ve),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_(_({},je),{},{values:"1;0;1;1;0;1;"})}),q.push(at),q.push({tag:"path",attributes:_(_({},ve),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:R?[]:[{tag:"animate",attributes:_(_({},je),{},{values:"1;0;0;0;0;1;"})}]}),R||q.push({tag:"path",attributes:_(_({},ve),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_(_({},je),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:q}}}},{hooks:function(){return{parseNodeAttributes:function(R,q){var ve=q.getAttribute("data-fa-symbol");return R.symbol=null!==ve&&(""===ve||ve),R}}}}],{mixoutsTo:Rn});var Jr=Rn.parse,tr=Rn.icon,xa=r(6593);const pr=["*"],qo=y=>{const T={[`fa-${y.animation}`]:null!=y.animation&&!y.animation.startsWith("spin"),"fa-spin":"spin"===y.animation||"spin-reverse"===y.animation,"fa-spin-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-spin-reverse":"spin-reverse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-pulse":"spin-pulse"===y.animation||"spin-pulse-reverse"===y.animation,"fa-fw":y.fixedWidth,"fa-border":y.border,"fa-inverse":y.inverse,"fa-layers-counter":y.counter,"fa-flip-horizontal":"horizontal"===y.flip||"both"===y.flip,"fa-flip-vertical":"vertical"===y.flip||"both"===y.flip,[`fa-${y.size}`]:null!==y.size,[`fa-rotate-${y.rotate}`]:null!==y.rotate,[`fa-pull-${y.pull}`]:null!==y.pull,[`fa-stack-${y.stackItemSize}`]:null!=y.stackItemSize};return Object.keys(T).map(R=>T[R]?R:null).filter(R=>R)};let ko=(()=>{class y{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),Ia=(()=>{class y{constructor(){this.definitions={}}addIcons(...R){for(const q of R){q.prefix in this.definitions||(this.definitions[q.prefix]={}),this.definitions[q.prefix][q.iconName]=q;for(const ve of q.icon[2])"string"==typeof ve&&(this.definitions[q.prefix][ve]=q)}}addIconPacks(...R){for(const q of R){const ve=Object.keys(q).map(Ve=>q[Ve]);this.addIcons(...ve)}}getIconDefinition(R,q){return R in this.definitions&&q in this.definitions[R]?this.definitions[R][q]:null}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275prov=i.Yz7({token:y,factory:y.\u0275fac,providedIn:"root"}),y})(),wa=(()=>{class y{constructor(){this.stackItemSize="1x"}ngOnChanges(R){if("size"in R)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: ....')}}return y.\u0275fac=function(R){return new(R||y)},y.\u0275dir=i.lG2({type:y,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[i.TTD]}),y})(),In=(()=>{class y{constructor(R,q){this.renderer=R,this.elementRef=q}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(R){"size"in R&&(null!=R.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${R.size.currentValue}`),null!=R.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${R.size.previousValue}`))}}return y.\u0275fac=function(R){return new(R||y)(i.Y36(i.Qsj),i.Y36(i.SBq))},y.\u0275cmp=i.Xpm({type:y,selectors:[["fa-stack"]],inputs:{size:"size"},features:[i.TTD],ngContentSelectors:pr,decls:1,vars:0,template:function(R,q){1&R&&(i.F$t(),i.Hsn(0))},encapsulation:2}),y})(),ea=(()=>{class y{set spin(R){this.animation=R?"spin":void 0}set pulse(R){this.animation=R?"spin-pulse":void 0}constructor(R,q,ve,Ve,je){this.sanitizer=R,this.config=q,this.iconLibrary=ve,this.stackItem=Ve,this.classes=[],null!=je&&null==Ve&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: .')}ngOnChanges(R){if(null!=this.icon||null!=this.config.fallbackIcon){if(R){const ve=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=ve){const Ve=this.buildParams();this.renderIcon(ve,Ve)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(R){const q=((y,T)=>(y=>void 0!==y.prefix&&void 0!==y.iconName)(y)?y:"string"==typeof y?{prefix:T,iconName:y}:{prefix:y[0],iconName:y[1]})(R,this.config.defaultPrefix);return"icon"in q?q:this.iconLibrary.getIconDefinition(q.prefix,q.iconName)??((y=>{throw new Error(`Could not find icon with iconName=${y.iconName} and prefix=${y.prefix} in the icon library.`)})(q),null)}buildParams(){const R={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},q="string"==typeof this.transform?Jr.transform(this.transform):this.transform;return{title:this.title,transform:q,classes:[...qo(R),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(R,q){const ve=tr(R,q);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(ve.html.join("\n"))}}return y.\u0275fac=function(R){return new(R||y)(i.Y36(xa.H7),i.Y36(ko),i.Y36(Ia),i.Y36(wa,8),i.Y36(In,8))},y.\u0275cmp=i.Xpm({type:y,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(R,q){2&R&&(i.Ikx("innerHTML",q.renderedIconHTML,i.oJD),i.uIk("title",q.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[i.TTD],decls:0,vars:0,template:function(R,q){},encapsulation:2}),y})(),ct=(()=>{class y{}return y.\u0275fac=function(R){return new(R||y)},y.\u0275mod=i.oAB({type:y}),y.\u0275inj=i.cJS({}),y})()},90590:(kt,Pe,r)=>{"use strict";r.d(Pe,{$9F:()=>H_,BCn:()=>kh,BDt:()=>sl,CgH:()=>f1,DBf:()=>C4,DD4:()=>mc,FL8:()=>h_,FU$:()=>_4,ILF:()=>R2,IwR:()=>Dm,IyC:()=>X9,LEp:()=>p_,Mdf:()=>Us,Mzg:()=>C1,NBC:()=>Cv,QDM:()=>c6,QLU:()=>hu,RLE:()=>kr,T80:()=>x3,U7t:()=>y3,Vui:()=>Le,Xjp:()=>lf,Y$T:()=>Nu,Yai:()=>Do,_1N:()=>wc,acZ:()=>cf,byT:()=>sn,cC_:()=>ns,cf$:()=>J8,dT$:()=>H6,f8k:()=>e3,g82:()=>bl,gMD:()=>bd,gc2:()=>Xg,go9:()=>B9,iV1:()=>y8,iiS:()=>fs,ik8:()=>Ku,jZZ:()=>k1,kXW:()=>C8,kZ_:()=>gv,lXL:()=>mi,m6i:()=>K6,nfZ:()=>Vt,oso:()=>ac,q7m:()=>W4,r8p:()=>F9,sqG:()=>kf,t5N:()=>x_,tMT:()=>Pv,uli:()=>O_,x58:()=>je,xiG:()=>va,zc:()=>Iu});var Le={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},Vt={prefix:"fas",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},mi={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},va={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},kr={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},je={prefix:"fas",iconName:"folder-plus",icon:[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H192c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},sn={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},Do={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},ac={prefix:"fas",iconName:"plug",icon:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z"]},R2={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},mc={prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},ns={prefix:"fas",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"]},fs={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},e3={prefix:"fas",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},x3={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},c6=x3,y3={prefix:"fas",iconName:"shield-halved",icon:[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z"]},kh={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z"]},H6={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},f1={prefix:"fas",iconName:"screwdriver-wrench",icon:[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},K6={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},wc={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z"]},Us={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"]},Dm={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},cf={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},lf={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V32c0-17.7-14.3-32-32-32H352zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},C1={prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"]},_4={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},C4={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},kf=C4,C8={prefix:"fas",iconName:"network-wired",icon:[640,512,[],"f6ff","M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z"]},k1={prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z"]},y8={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"]},W4={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},J8={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},sl={prefix:"fas",iconName:"bolt",icon:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z"]},Xg={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},hu={prefix:"fas",iconName:"bug",icon:[512,512,[],"f188","M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"]},bd={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]},Iu={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Nu={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},gv={prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z"]},F9={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},bl={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},Cv=bl,Pv={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},B9={prefix:"fas",iconName:"rotate",icon:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z"]},h_={prefix:"fas",iconName:"book",icon:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},p_={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},Ku={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},x_={prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z"]},O_={prefix:"fas",iconName:"life-ring",icon:[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},H_={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},X9={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},42346:(kt,Pe,r)=>{"use strict";r.d(Pe,{Iu:()=>ae,Ot:()=>it,Vn:()=>j,h7:()=>$,iX:()=>ne,y4:()=>Ke});var i=r(81180),C=r(65879),_=r(22096),I=r(48180),B=r(7715),Z=r(37398),ie=r(78645),re=r(65619),d=r(9315),F=r(37921),le=r(99397),W=r(26306),de=r(70940),Q=r(94664),ue=r(52572),ye=r(36232),Le=r(54007);class et{constructor(be){(0,i.Z)(this,"translations",void 0),this.translations=be}getTranslation(be){return(0,_.of)(this.translations.get(be)||{})}}const st=new C.OlP("TRANSLOCO_LOADER");function We(Ae,be){return Ae&&(Object.prototype.hasOwnProperty.call(Ae,be)?Ae[be]:be.split(".").reduce((z,G)=>z?.[G],Ae))}function fe(Ae){return Ae?Array.isArray(Ae)?Ae.length:ot(Ae)?Object.keys(Ae).length:Ae?Ae.length:0:0}function Se(Ae){return"string"==typeof Ae}function ot(Ae){return!!Ae&&"object"==typeof Ae&&!Array.isArray(Ae)}function Vt(Ae){return Ae.replace(/(?:^\w|[A-Z]|\b\w)/g,(be,z)=>0==z?be.toLowerCase():be.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Ft(Ae){return null==Ae}function Ot(Ae){return!1===Ft(Ae)}function Pt(Ae){return Ae&&"string"==typeof Ae.scope}function Ne(Ae){return(0,Le.flatten)(Ae,{safe:!0})}const Ge=new C.OlP("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>ut}),ut={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function _t(Ae={}){return{...ut,...Ae,missingHandler:{...ut.missingHandler,...Ae.missingHandler},flatten:{...ut.flatten,...Ae.flatten}}}const gt=new C.OlP("TRANSLOCO_TRANSPILER");let dt=(()=>{class Ae{constructor(z){(0,i.Z)(this,"interpolationMatcher",void 0),this.interpolationMatcher=function Bt(Ae){const[be,z]=Ae.interpolation;return new RegExp(`${be}(.*?)${z}`,"g")}(z??ut)}transpile(z,G={},Ee,Je){return Se(z)?z.replace(this.interpolationMatcher,(mt,vt)=>(vt=vt.trim(),Ot(G[vt])?G[vt]:Ot(Ee[vt])?this.transpile(Ee[vt],G,Ee,Je):"")):(G&&(ot(z)?z=this.handleObject(z,G,Ee,Je):Array.isArray(z)&&(z=this.handleArray(z,G,Ee,Je))),z)}handleObject(z,G={},Ee,Je){let mt=z;return Object.keys(G).forEach(vt=>{const nn=We(mt,vt),Wt=We(G,vt),vn=this.transpile(nn,Wt,Ee,Je);mt=function ee(Ae,be,z){Ae={...Ae};const G=be.split("."),Ee=G.length-1;return G.reduce((Je,mt,vt)=>(Je[mt]=vt===Ee?z:Array.isArray(Je[mt])?Je[mt].slice():{...Je[mt]},Je&&Je[mt]),Ae),Ae}(mt,vt,vn)}),mt}handleArray(z,G={},Ee,Je){return z.map(mt=>this.transpile(mt,G,Ee,Je))}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(Ge,8))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const tt=new C.OlP("TRANSLOCO_MISSING_HANDLER");let Mt=(()=>{class Ae{handle(z,G){return G.missingHandler.logMissingKey&&!G.prodMode&&console.warn(`%c Missing translation for '${z}'`,"font-size: 12px; color: red"),z}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const nt=new C.OlP("TRANSLOCO_INTERCEPTOR");let rt=(()=>{class Ae{preSaveTranslation(z){return z}preSaveTranslationKey(z,G){return G}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();const ft=new C.OlP("TRANSLOCO_FALLBACK_STRATEGY");let se,ke=(()=>{class Ae{constructor(z){(0,i.Z)(this,"userConfig",void 0),this.userConfig=z}getNextLangs(){const z=this.userConfig.fallbackLang;if(!z)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(z)?z:[z]}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(Ge))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac})),Ae})();function bt(Ae){if(!Ae)return"";const be=Ae.split("/");return be.pop(),be.join("/")}function Lt(Ae){return Ae?Ae.split("/").pop():""}function Qe(Ae,be,z="|"){if(Se(Ae)){const G=Ae.split(z),Ee=G.pop();return Ee===be?[!0,G.toString()]:[!1,Ee]}return[!1,""]}function he(Ae,be){return function me(Ae){return Ae&&ot(Ae.loader)}(Ae)?function Ye(Ae,be){return Object.keys(Ae).reduce((z,G)=>(z[`${be}/${G}`]=Ae[G],z),{})}(Ae.loader,be):void 0}function O(Ae){return{scope:bt(Ae)||null,langName:Lt(Ae)}}function te(Ae){const{path:be,inlineLoader:z,mainLoader:G,data:Ee}=Ae;if(z){if(!1===function pe(Ae){return"function"==typeof Ae}(z[be]))throw`You're using an inline loader but didn't provide a loader for ${be}`;return z[be]().then(mt=>mt.default?mt.default:mt)}return G.getTranslation(be,Ee)}function ae(Ae,be={},z){return se.translate(Ae,be,z)}let j=(()=>{class Ae{constructor(z,G,Ee,Je,mt,vt){(0,i.Z)(this,"loader",void 0),(0,i.Z)(this,"parser",void 0),(0,i.Z)(this,"missingHandler",void 0),(0,i.Z)(this,"interceptor",void 0),(0,i.Z)(this,"fallbackStrategy",void 0),(0,i.Z)(this,"langChanges$",void 0),(0,i.Z)(this,"subscription",null),(0,i.Z)(this,"translations",new Map),(0,i.Z)(this,"cache",new Map),(0,i.Z)(this,"firstFallbackLang",void 0),(0,i.Z)(this,"defaultLang",""),(0,i.Z)(this,"availableLangs",[]),(0,i.Z)(this,"isResolvedMissingOnce",!1),(0,i.Z)(this,"lang",void 0),(0,i.Z)(this,"failedLangs",new Set),(0,i.Z)(this,"events",new ie.x),(0,i.Z)(this,"events$",this.events.asObservable()),(0,i.Z)(this,"config",void 0),this.loader=z,this.parser=G,this.missingHandler=Ee,this.interceptor=Je,this.fallbackStrategy=vt,this.loader||(this.loader=new et(this.translations)),se=this,this.config=JSON.parse(JSON.stringify(mt)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new re.X(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(nn=>{"translationLoadSuccess"===nn.type&&nn.wasFailure&&this.setActiveLang(nn.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(z){this.defaultLang=z}getActiveLang(){return this.lang.getValue()}setActiveLang(z){return this.parser.onLangChanged?.(z),this.lang.next(z),this.events.next({type:"langChanged",payload:O(z)}),this}setAvailableLangs(z){this.availableLangs=z}getAvailableLangs(){return this.availableLangs}load(z,G={}){const Ee=this.cache.get(z);if(Ee)return Ee;let Je;const mt=this._isLangScoped(z);let vt;mt&&(vt=bt(z));const nn={path:z,mainLoader:this.loader,inlineLoader:G.inlineLoader,data:mt?{scope:vt}:void 0};if(this.useFallbackTranslation(z)){const vn=mt?`${vt}/${this.firstFallbackLang}`:this.firstFallbackLang,An=function xe({mainLoader:Ae,path:be,data:z,fallbackPath:G,inlineLoader:Ee}){return(G?[be,G]:[be]).map(mt=>{const vt=te({path:mt,mainLoader:Ae,inlineLoader:Ee,data:z});return(0,B.D)(vt).pipe((0,Z.U)(nn=>({translation:nn,lang:mt})))})}({...nn,fallbackPath:vn});Je=(0,d.D)(An)}else{const vn=te(nn);Je=(0,B.D)(vn)}const Wt=Je.pipe((0,F.X)(this.config.failedRetries),(0,le.b)(vn=>{Array.isArray(vn)?vn.forEach(An=>{this.handleSuccess(An.lang,An.translation),An.lang!==z&&this.cache.set(An.lang,(0,_.of)({}))}):this.handleSuccess(z,vn)}),(0,W.K)(vn=>(this.config.prodMode||console.error(`Error while trying to load "${z}"`,vn),this.handleFailure(z,G))),(0,de.d)(1));return this.cache.set(z,Wt),Wt}translate(z,G={},Ee=this.getActiveLang()){if(!z)return z;const{scope:Je,resolveLang:mt}=this.resolveLangAndScope(Ee);if(Array.isArray(z))return z.map(Wt=>this.translate(Je?`${Je}.${Wt}`:Wt,G,mt));z=Je?`${Je}.${z}`:z;const vt=this.getTranslation(mt),nn=vt[z];return nn?this.parser.transpile(nn,G,vt,z):this._handleMissingKey(z,nn,G)}selectTranslate(z,G,Ee,Je=!1){let mt;const vt=(Wt,vn)=>this.load(Wt,vn).pipe((0,Z.U)(()=>Je?this.translateObject(z,G,Wt):this.translate(z,G,Wt)));if(Ft(Ee))return this.langChanges$.pipe((0,Q.w)(Wt=>vt(Wt)));if(function jt(Ae){return Array.isArray(Ae)&&Ae.every(Pt)}(Ee)||Pt(Ee)){const Wt=Array.isArray(Ee)?Ee[0]:Ee;Ee=Wt.scope,mt=he(Wt,Wt.scope)}if(this.isLang(Ee)||this.isScopeWithLang(Ee))return vt(Ee);const nn=Ee;return this.langChanges$.pipe((0,Q.w)(Wt=>vt(`${nn}/${Wt}`,{inlineLoader:mt})))}isScopeWithLang(z){return this.isLang(Lt(z))}translateObject(z,G={},Ee=this.getActiveLang()){if(Se(z)||Array.isArray(z)){const{resolveLang:mt,scope:vt}=this.resolveLangAndScope(Ee);if(Array.isArray(z))return z.map(vn=>this.translateObject(vt?`${vt}.${vn}`:vn,G,mt));const nn=this.getTranslation(mt),Wt=function De(Ae){return(0,Le.unflatten)(Ae)}(this.getObjectByKey(nn,z=vt?`${vt}.${z}`:z));return function Y(Ae){return 0===fe(Ae)}(Wt)?this.translate(z,G,Ee):this.parser.transpile(Wt,G,nn,z)}const Je=[];for(const[mt,vt]of this.getEntries(z))Je.push(this.translateObject(mt,vt,Ee));return Je}selectTranslateObject(z,G,Ee){if(Se(z)||Array.isArray(z))return this.selectTranslate(z,G,Ee,!0);const[[Je,mt],...vt]=this.getEntries(z);return this.selectTranslateObject(Je,mt,Ee).pipe((0,Z.U)(nn=>{const Wt=[nn];for(const[vn,An]of vt)Wt.push(this.translateObject(vn,An,Ee));return Wt}))}getTranslation(z){if(z){if(this.isLang(z))return this.translations.get(z)||{};{const{scope:G,resolveLang:Ee}=this.resolveLangAndScope(z),Je=this.translations.get(Ee)||{};return this.getObjectByKey(Je,G)}}return this.translations}selectTranslation(z){let G=this.langChanges$;if(z){const Ee=Lt(z)!==z;G=this.isLang(z)||Ee?(0,_.of)(z):this.langChanges$.pipe((0,Z.U)(Je=>`${z}/${Je}`))}return G.pipe((0,Q.w)(Ee=>this.load(Ee).pipe((0,Z.U)(()=>this.getTranslation(Ee)))))}setTranslation(z,G=this.getActiveLang(),Ee={}){const mt={merge:!0,emitChange:!0,...Ee},vt=bt(G);let nn=z;vt&&(nn=Ne({[this.getMappedScope(vt)]:z}));const Wt=vt?Lt(G):G,vn={...mt.merge&&this.getTranslation(Wt),...nn},An=this.config.flatten.aot?vn:Ne(vn),ii=this.interceptor.preSaveTranslation(An,Wt);this.translations.set(Wt,ii),mt.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(z,G,Ee=this.getActiveLang(),Je={}){const mt=this.interceptor.preSaveTranslationKey(z,G,Ee);this.setTranslation({[z]:mt},Ee,{...Je,merge:!0})}setFallbackLangForMissingTranslation({fallbackLang:z}){const G=Array.isArray(z)?z[0]:z;z&&this.useFallbackTranslation(G)&&(this.firstFallbackLang=G)}_handleMissingKey(z,G,Ee){if(this.config.missingHandler.allowEmpty&&""===G)return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;const Je=this.translate(z,Ee,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,Je}return this.missingHandler.handle(z,this.getMissingHandlerData(),Ee)}_isLangScoped(z){return-1===this.getAvailableLangsIds().indexOf(z)}isLang(z){return-1!==this.getAvailableLangsIds().indexOf(z)}_loadDependencies(z,G){const Ee=Lt(z);return this._isLangScoped(z)&&!this.isLoadedTranslation(Ee)?(0,ue.a)([this.load(Ee),this.load(z,{inlineLoader:G})]):this.load(z,{inlineLoader:G})}_completeScopeWithLang(z){return this._isLangScoped(z)&&!this.isLang(Lt(z))?`${z}/${this.getActiveLang()}`:z}_setScopeAlias(z,G){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[z]=G}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(z){return fe(this.getTranslation(z))}getAvailableLangsIds(){return Se(this.getAvailableLangs()[0])?this.getAvailableLangs():this.getAvailableLangs().map(G=>G.id)}getMissingHandlerData(){return{...this.config,activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang}}useFallbackTranslation(z){return this.config.missingHandler.useFallbackTranslation&&z!==this.firstFallbackLang}handleSuccess(z,G){this.setTranslation(G,z,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:O(z)}),this.failedLangs.forEach(Ee=>this.cache.delete(Ee)),this.failedLangs.clear()}handleFailure(z,G){Ft(G.failedCounter)&&(G.failedCounter=0,G.fallbackLangs||(G.fallbackLangs=this.fallbackStrategy.getNextLangs(z)));const Ee=z.split("/"),mt=G.fallbackLangs[G.failedCounter];if(this.failedLangs.add(z),this.cache.has(mt))return this.handleSuccess(mt,this.getTranslation(mt)),ye.E;if(!mt||mt===Ee[Ee.length-1]){let Wt="Unable to load translation and all the fallback languages";throw Ee.length>1&&(Wt+=", did you misspelled the scope name?"),new Error(Wt)}let nn=mt;return Ee.length>1&&(Ee[Ee.length-1]=mt,nn=Ee.join("/")),G.failedCounter++,this.events.next({type:"translationLoadFailure",payload:O(z)}),this.load(nn,G)}getMappedScope(z){const{scopeMapping:G={}}=this.config;return G[z]||Vt(z)}resolveLangAndScope(z){let Ee,G=z;if(this._isLangScoped(z)){const Je=Lt(z),mt=this.isLang(Je);G=mt?Je:this.getActiveLang(),Ee=this.getMappedScope(mt?bt(z):z)}return{scope:Ee,resolveLang:G}}getObjectByKey(z,G){const Ee={},Je=`${G}.`;for(const mt in z)mt.startsWith(Je)&&(Ee[mt.replace(Je,"")]=z[mt]);return Ee}getEntries(z){return z instanceof Map?z.entries():Object.entries(z)}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.LFG(st,8),C.LFG(gt),C.LFG(tt),C.LFG(nt),C.LFG(Ge),C.LFG(ft))}),(0,i.Z)(Ae,"\u0275prov",C.Yz7({token:Ae,factory:Ae.\u0275fac,providedIn:"root"})),Ae})();const Et=new C.OlP("TRANSLOCO_LANG"),Xt=(new C.OlP("TRANSLOCO_LOADING_TEMPLATE"),new C.OlP("TRANSLOCO_SCOPE"));class rn{constructor(){(0,i.Z)(this,"initialized",!1)}resolve({inline:be,provider:z,active:G}){let Ee=G;if(this.initialized)return Ee=G,Ee;if(z){const[,Je]=Qe(z,"static");Ee=Je}if(be){const[,Je]=Qe(be,"static");Ee=Je}return this.initialized=!0,Ee}resolveLangBasedOnScope(be){return bt(be)?Lt(be):be}resolveLangPath(be,z){return z?`${z}/${be}`:be}}class fn{constructor(be){(0,i.Z)(this,"service",void 0),this.service=be}resolve(be){const{inline:z,provider:G}=be;if(z)return z;if(G){if(Pt(G)){const{scope:Ee,alias:Je=Vt(Ee)}=G;return this.service._setScopeAlias(Ee,Je),Ee}return G}}}let it=(()=>{class Ae{constructor(z,G,Ee,Je){(0,i.Z)(this,"service",void 0),(0,i.Z)(this,"providerScope",void 0),(0,i.Z)(this,"providerLang",void 0),(0,i.Z)(this,"cdr",void 0),(0,i.Z)(this,"subscription",null),(0,i.Z)(this,"lastValue",""),(0,i.Z)(this,"lastKey",void 0),(0,i.Z)(this,"path",void 0),(0,i.Z)(this,"langResolver",new rn),(0,i.Z)(this,"scopeResolver",void 0),this.service=z,this.providerScope=G,this.providerLang=Ee,this.cdr=Je,this.scopeResolver=new fn(this.service)}transform(z,G,Ee){if(!z)return z;const Je=G?`${z}${JSON.stringify(G)}`:z;if(Je===this.lastKey)return this.lastValue;this.lastKey=Je,this.subscription?.unsubscribe();const mt=function Ht(Ae,be){const[z]=Qe(be,"static");return!z&&!!Ae.config.reRenderOnLangChange}(this.service,this.providerLang||Ee);return this.subscription=this.service.langChanges$.pipe((0,Q.w)(vt=>{const nn=this.langResolver.resolve({inline:Ee,provider:this.providerLang,active:vt});return Array.isArray(this.providerScope)?(0,d.D)(this.providerScope.map(Wt=>this.resolveScope(nn,Wt))):this.resolveScope(nn,this.providerScope)}),function ze(Ae){return Ae?be=>be:(0,I.q)(1)}(mt)).subscribe(()=>this.updateValue(z,G)),this.lastValue}ngOnDestroy(){this.subscription?.unsubscribe(),this.subscription=null}updateValue(z,G){const Ee=this.langResolver.resolveLangBasedOnScope(this.path);this.lastValue=this.service.translate(z,G,Ee),this.cdr.markForCheck()}resolveScope(z,G){const Ee=this.scopeResolver.resolve({inline:void 0,provider:G});this.path=this.langResolver.resolveLangPath(z,Ee);const Je=he(G,Ee);return this.service._loadDependencies(this.path,Je)}}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)(C.Y36(j,16),C.Y36(Xt,24),C.Y36(Et,24),C.Y36(C.sBO,16))}),(0,i.Z)(Ae,"\u0275pipe",C.Yjl({name:"transloco",type:Ae,pure:!1,standalone:!0})),Ae})(),Ke=(()=>{class Ae{}return(0,i.Z)(Ae,"\u0275fac",function(z){return new(z||Ae)}),(0,i.Z)(Ae,"\u0275mod",C.oAB({type:Ae})),(0,i.Z)(Ae,"\u0275inj",C.cJS({})),Ae})();function $(Ae){const be=[ht(dt),Ie(Mt),Me(rt),Te(ke)];return Ae.config&&be.push(function L(Ae){return(0,C.MR2)([{provide:Ge,useValue:_t(Ae)}])}(Ae.config)),Ae.loader&&be.push(function E(Ae){return(0,C.MR2)([{provide:st,useClass:Ae}])}(Ae.loader)),be}function ne(Ae){return{provide:Xt,useValue:Ae,multi:!0}}function ht(Ae){return(0,C.MR2)([{provide:gt,useClass:Ae,deps:[Ge]}])}function Te(Ae){return(0,C.MR2)([{provide:ft,useClass:Ae,deps:[Ge]}])}function Ie(Ae){return(0,C.MR2)([{provide:tt,useClass:Ae}])}function Me(Ae){return(0,C.MR2)([{provide:nt,useClass:Ae}])}new C.OlP("TRANSLOCO_TEST_LANGS - Available testing languages"),new C.OlP("TRANSLOCO_TEST_OPTIONS - Testing options")},78791:(kt,Pe,r)=>{"use strict";r.d(Pe,{c:()=>ee,t:()=>Kt});var i=r(78645),C=r(47394),_=r(7715),I=r(36232),B=r(65879),Z=r(21631),ie=r(59773);const re=B.GuJ,F=Symbol("__destroy"),le=Symbol("__decoratorApplied");function W(Ot){return"string"==typeof Ot?Symbol(`__destroy__${Ot}`):F}function Q(Ot,Ut){Ot[Ut]||(Ot[Ut]=new i.x)}function ue(Ot,Ut){Ot[Ut]&&(Ot[Ut].next(),Ot[Ut].complete(),Ot[Ut]=null)}function ye(Ot){Ot instanceof C.w0&&Ot.unsubscribe()}function et(Ot,Ut){return function(){if(Ot&&Ot.call(this),ue(this,W()),Ut.arrayName&&function Le(Ot){Array.isArray(Ot)&&Ot.forEach(ye)}(this[Ut.arrayName]),Ut.checkProperties)for(const Pt in this)Ut.blackList?.includes(Pt)||ye(this[Pt])}}function ee(Ot={}){return Ut=>{!function d(Ot){return!!Ot[re]}(Ut)?function st(Ot,Ut){Ot.prototype.ngOnDestroy=et(Ot.prototype.ngOnDestroy,Ut)}(Ut,Ot):function We(Ot,Ut){const Pt=Ot.\u0275pipe;Pt.onDestroy=et(Pt.onDestroy,Ut)}(Ut,Ot),function de(Ot){Ot.prototype[le]=!0}(Ut)}}const fe=7,Y=Symbol("CheckerHasBeenSet");function Ue(Ot){const Ut=B.dqk.Zone;return Ut&&"function"==typeof Ut.root?.run?Ut.root.run(Ot):Ot()}const At=!1;function Kt(Ot,Ut){return Pt=>{const jt=W(Ut);"string"==typeof Ut?function Vt(Ot,Ut,Pt){const jt=Ot[Ut];if(At&&"function"!=typeof jt)throw new Error(`${Ot.constructor.name} is using untilDestroyed but doesn't implement ${Ut}`);Q(Ot,Pt),Ot[Ut]=function(){jt.apply(this,arguments),ue(this,Pt),Ot[Ut]=jt}}(Ot,Ut,jt):(At&&function Ft(Ot){const Ut=Object.getPrototypeOf(Ot);if(!(le in Ut))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(Ot),Q(Ot,jt));const me=Ot[jt];return At&&function pe(Ot,Ut){Ot[Y]||function Se(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(Ue(()=>(0,_.D)(Promise.resolve()).pipe((0,Z.z)(()=>{let Pt;try{Pt=(0,B.EEQ)(Ot)}catch{Pt=null}const jt=Pt?.lView;if(null==jt)return I.E;const me=jt[fe]||(jt[fe]=[]),De=new i.x;return me.push(function(){Ue(()=>{De.next(),De.complete()})}),De}),(0,Z.z)(()=>Promise.resolve())).subscribe(()=>{(Ut.observed??Ut.observers.length>0)&&console.warn(function ot(Ot){return`\n The ${Ot.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(Ot))})),Ot[Y]=!0)}(Ot,me),Pt.pipe((0,ie.R)(me))}}},81180:(kt,Pe,r)=>{"use strict";function i(B){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(Z){return typeof Z}:function(Z){return Z&&"function"==typeof Symbol&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z})(B)}function I(B,Z,ie){return(Z=function _(B){var Z=function C(B,Z){if("object"!==i(B)||null===B)return B;var ie=B[Symbol.toPrimitive];if(void 0!==ie){var re=ie.call(B,Z||"default");if("object"!==i(re))return re;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===Z?String:Number)(B)}(B,"string");return"symbol"===i(Z)?Z:String(Z)}(Z))in B?Object.defineProperty(B,Z,{value:ie,enumerable:!0,configurable:!0,writable:!0}):B[Z]=ie,B}r.d(Pe,{Z:()=>I})},97582:(kt,Pe,r)=>{"use strict";r.d(Pe,{FC:()=>fe,KL:()=>pe,ZT:()=>C,gn:()=>B,mG:()=>W,pi:()=>_,qq:()=>ee});var i=function(me,De){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ne,Ge){Ne.__proto__=Ge}||function(Ne,Ge){for(var ut in Ge)Object.prototype.hasOwnProperty.call(Ge,ut)&&(Ne[ut]=Ge[ut])})(me,De)};function C(me,De){if("function"!=typeof De&&null!==De)throw new TypeError("Class extends value "+String(De)+" is not a constructor or null");function Ne(){this.constructor=me}i(me,De),me.prototype=null===De?Object.create(De):(Ne.prototype=De.prototype,new Ne)}var _=function(){return _=Object.assign||function(De){for(var Ne,Ge=1,ut=arguments.length;Ge=0;dt--)(gt=me[dt])&&(_t=(ut<3?gt(_t):ut>3?gt(De,Ne,_t):gt(De,Ne))||_t);return ut>3&&_t&&Object.defineProperty(De,Ne,_t),_t}function W(me,De,Ne,Ge){return new(Ne||(Ne=Promise))(function(_t,gt){function dt(xt){try{Xe(Ge.next(xt))}catch(tt){gt(tt)}}function Bt(xt){try{Xe(Ge.throw(xt))}catch(tt){gt(tt)}}function Xe(xt){xt.done?_t(xt.value):function ut(_t){return _t instanceof Ne?_t:new Ne(function(gt){gt(_t)})}(xt.value).then(dt,Bt)}Xe((Ge=Ge.apply(me,De||[])).next())})}function ee(me){return this instanceof ee?(this.v=me,this):new ee(me)}function fe(me,De,Ne){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ut,Ge=Ne.apply(me,De||[]),_t=[];return ut={},gt("next"),gt("throw"),gt("return"),ut[Symbol.asyncIterator]=function(){return this},ut;function gt(Mt){Ge[Mt]&&(ut[Mt]=function(nt){return new Promise(function(rt,ft){_t.push([Mt,nt,rt,ft])>1||dt(Mt,nt)})})}function dt(Mt,nt){try{!function Bt(Mt){Mt.value instanceof ee?Promise.resolve(Mt.value.v).then(Xe,xt):tt(_t[0][2],Mt)}(Ge[Mt](nt))}catch(rt){tt(_t[0][3],rt)}}function Xe(Mt){dt("next",Mt)}function xt(Mt){dt("throw",Mt)}function tt(Mt,nt){Mt(nt),_t.shift(),_t.length&&dt(_t[0][0],_t[0][1])}}function pe(me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ne,De=me[Symbol.asyncIterator];return De?De.call(me):(me=function ye(me){var De="function"==typeof Symbol&&Symbol.iterator,Ne=De&&me[De],Ge=0;if(Ne)return Ne.call(me);if(me&&"number"==typeof me.length)return{next:function(){return me&&Ge>=me.length&&(me=void 0),{value:me&&me[Ge++],done:!me}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(me),Ne={},Ge("next"),Ge("throw"),Ge("return"),Ne[Symbol.asyncIterator]=function(){return this},Ne);function Ge(_t){Ne[_t]=me[_t]&&function(gt){return new Promise(function(dt,Bt){!function ut(_t,gt,dt,Bt){Promise.resolve(Bt).then(function(Xe){_t({value:Xe,done:dt})},gt)}(dt,Bt,(gt=me[_t](gt)).done,gt.value)})}}}"function"==typeof SuppressedError&&SuppressedError}},kt=>{kt(kt.s=57028)}]); \ No newline at end of file diff --git a/dist/runtime.92e02248302e3724.js b/dist/runtime.aa945f74111dd2d2.js similarity index 98% rename from dist/runtime.92e02248302e3724.js rename to dist/runtime.aa945f74111dd2d2.js index 80103ae9..6823037e 100644 --- a/dist/runtime.92e02248302e3724.js +++ b/dist/runtime.aa945f74111dd2d2.js @@ -1 +1 @@ -(()=>{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,d,n)=>{if(!a){var t=1/0;for(c=0;c=n)&&Object.keys(f.O).every(p=>f.O[p](a[i]))?a.splice(i--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,d,n]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var n=Object.create(null);f.r(n);var c={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(n,c),n}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(8592===e?"common":e)+"."+{168:"79366907eff269ab",599:"f3519e487ab59e21",617:"e4b17b3658e9a0e6",1155:"526a96d6c4d9e3fe",1269:"3d94950afc54efb1",1326:"aa84c706f59b3853",1361:"478caeb5e427cd4a",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"06f45799411bf730",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"4352d33e84ff942b",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4703:"d6156f6872c02352",4748:"f06cae431b68fb6e",4796:"62d1386b59566f4c",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5986:"ddd3201fdea5a605",6080:"58a99994f0df2dbe",6093:"0735bbd5d7c9ac86",6255:"5afdc88f73dccb00",6355:"aec6cd9c082f7979",6371:"74d404f9a890e29f",6381:"e82922da5d794865",6509:"0c6a567ac571d22e",6580:"8c5e8a4f7706dfb1",6846:"096e6aac36912ee6",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7734:"bfd41b25782b6d4b",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"8518e49697722493",8525:"19cc02a66cd7ac62",8542:"896ceb5cf458ac6c",8592:"f1d83b38cba09e89",8941:"aa0c6464ecddb9a8",9043:"4c4e6fbe07c9a1ca",9280:"ae7034942d0d1d5a",9747:"152c2cc3f75dbbf6"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,d,n,c)=>{if(e[a])e[a].push(d);else{var t,s;if(void 0!==n)for(var i=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,n)=>{var c=f.o(e,d)?e[d]:void 0;if(0!==c)if(c)n.push(c[2]);else if(3666!=d){var t=new Promise((b,u)=>c=e[d]=[b,u]);n.push(c[2]=t);var s=f.p+f.u(d),i=new Error;f.l(s,b=>{if(f.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=b&&("load"===b.type?"missing":b.type),l=b&&b.target&&b.target.src;i.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",i.name="ChunkLoadError",i.type=u,i.request=l,c[1](i)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,n)=>{var i,o,[c,t,s]=n,b=0;if(c.some(l=>0!==e[l])){for(i in t)f.o(t,i)&&(f.m[i]=t[i]);if(s)var u=s(f)}for(d&&d(n);b{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,d,n)=>{if(!a){var t=1/0;for(c=0;c=n)&&Object.keys(f.O).every(p=>f.O[p](a[i]))?a.splice(i--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,d,n]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var n=Object.create(null);f.r(n);var c={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(n,c),n}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(8592===e?"common":e)+"."+{168:"79366907eff269ab",599:"f3519e487ab59e21",617:"e4b17b3658e9a0e6",1155:"526a96d6c4d9e3fe",1269:"3d94950afc54efb1",1326:"aa84c706f59b3853",1361:"478caeb5e427cd4a",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"06f45799411bf730",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"0ff1a44f74e08e45",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4703:"d6156f6872c02352",4748:"f06cae431b68fb6e",4796:"62d1386b59566f4c",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5986:"ddd3201fdea5a605",6080:"58a99994f0df2dbe",6093:"0735bbd5d7c9ac86",6255:"5afdc88f73dccb00",6355:"aec6cd9c082f7979",6371:"74d404f9a890e29f",6381:"e82922da5d794865",6509:"0c6a567ac571d22e",6580:"8c5e8a4f7706dfb1",6846:"096e6aac36912ee6",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7734:"bfd41b25782b6d4b",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"8518e49697722493",8525:"19cc02a66cd7ac62",8542:"896ceb5cf458ac6c",8592:"f1d83b38cba09e89",8941:"aa0c6464ecddb9a8",9043:"4c4e6fbe07c9a1ca",9280:"ae7034942d0d1d5a",9747:"152c2cc3f75dbbf6"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,d,n,c)=>{if(e[a])e[a].push(d);else{var t,s;if(void 0!==n)for(var i=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,n)=>{var c=f.o(e,d)?e[d]:void 0;if(0!==c)if(c)n.push(c[2]);else if(3666!=d){var t=new Promise((b,u)=>c=e[d]=[b,u]);n.push(c[2]=t);var s=f.p+f.u(d),i=new Error;f.l(s,b=>{if(f.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=b&&("load"===b.type?"missing":b.type),l=b&&b.target&&b.target.src;i.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",i.name="ChunkLoadError",i.type=u,i.request=l,c[1](i)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,n)=>{var i,o,[c,t,s]=n,b=0;if(c.some(l=>0!==e[l])){for(i in t)f.o(t,i)&&(f.m[i]=t[i]);if(s)var u=s(f)}for(d&&d(n);b { + if (sharedError) { + // Decode the error message properly (remove URL encoding) + const decodedError = decodeURIComponent(sharedError.replace(/\+/g, ' ')); + + // Set the alert message for the built-in alert display + this.alertMsg = decodedError; + this.showAlert = true; + this.alertType = 'error'; + + // Clear the error after displaying it + this.errorSharingService.clearError(); + } + }); + this.systemConfigDataService.environment$.subscribe(env => { this.envloginAttribute = env.authentication.loginAttribute; this.setLoginAttribute(env.authentication.loginAttribute); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 82175d47..56d6c911 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -12,6 +12,7 @@ import { DfLicenseCheckService } from './shared/services/df-license-check.servic import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { AuthService } from './shared/services/auth.service'; import { LoggingService } from './shared/services/logging.service'; +import { ErrorSharingService } from './shared/services/error-sharing.service'; import { LoginResponse } from './shared/types/auth.types'; import { ROUTES } from './shared/types/routes'; import { filter } from 'rxjs/operators'; @@ -35,7 +36,8 @@ export class AppComponent implements OnInit { private authService: AuthService, private router: Router, private route: ActivatedRoute, - private loggingService: LoggingService + private loggingService: LoggingService, + private errorSharingService: ErrorSharingService ) {} ngOnInit() { @@ -62,7 +64,17 @@ export class AppComponent implements OnInit { const jwtMatch = fullUrl.match(/[?&]jwt=([^&#]*)/); const jwt = jwtMatch ? jwtMatch[1] : null; - if (jwt) { + const errorMatch = fullUrl.match(/[?&]error=([^&#]*)/); + const error = errorMatch ? decodeURIComponent(errorMatch[1]) : null; + + if (error) { + this.loggingService.log(`OAuth error found: ${error}`); + + // Set error in sharing service and navigate to auth/login + this.errorSharingService.setError(error); + this.router.navigate(['/auth/login']); + return; + } else if (jwt) { this.loggingService.log(`JWT found in URL: ${jwt.substring(0, 20)}...`); this.authService.loginWithJwt(jwt).subscribe( (user: LoginResponse) => { @@ -72,11 +84,11 @@ export class AppComponent implements OnInit { isAuthenticated ? 'Authenticated' : 'Unknown' }` ); - window.location.href = '/#/home'; // Use window.location.href for hash-based routing + window.location.href = '/dreamfactory/dist/#/home'; // Use window.location.href for hash-based routing }, error => { this.loggingService.log(`Login failed: ${JSON.stringify(error)}`); - window.location.href = '/#/auth/login'; + window.location.href = '/dreamfactory/dist/#/auth/login'; } ); } else { @@ -87,7 +99,7 @@ export class AppComponent implements OnInit { ); } else { this.loggingService.log('User is already logged in'); - window.location.href = '/#/home'; + window.location.href = '/dreamfactory/dist/#/home'; } } } diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 54dc9730..838a9a7f 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -2,7 +2,8 @@ import { Component, OnInit } from '@angular/core'; import { AuthService } from '../shared/services/auth.service'; import { Router, ActivatedRoute } from '@angular/router'; import { UserService } from '../shared/services/user.service'; -import { NotificationService } from '../shared/services/notification.service'; +import { DfSnackbarService } from '../shared/services/df-snackbar.service'; +import { ErrorSharingService } from '../shared/services/error-sharing.service'; @Component({ selector: 'df-app-login', @@ -15,14 +16,65 @@ export class LoginComponent implements OnInit { private userService: UserService, private router: Router, private route: ActivatedRoute, - private notificationService: NotificationService + private snackbarService: DfSnackbarService, + private errorSharingService: ErrorSharingService ) {} ngOnInit() { + console.log('LOGIN COMPONENT INIT - Setting up error subscription'); + console.log('Error sharing service:', this.errorSharingService); + + // Check for shared error first + this.errorSharingService.error$.subscribe(sharedError => { + console.log('LOGIN COMPONENT - Error subscription triggered with:', sharedError); + + if (sharedError) { + console.log('Login component received shared error:', sharedError); + + // Try multiple approaches to ensure error is visible + const errorMessage = `OAuth Login Error: ${sharedError}`; + + // 1. Show browser alert for immediate feedback + console.log('LOGIN COMPONENT - Showing alert'); + alert(errorMessage); + + // 2. Try snackbar service + try { + console.log('LOGIN COMPONENT - Calling snackbar service'); + this.snackbarService.openSnackBar(errorMessage, 'error'); + console.log('Snackbar service called successfully'); + } catch (snackbarError) { + console.error('Snackbar service failed:', snackbarError); + } + + // 3. Also log to console clearly + console.error('OAUTH ERROR FOR USER:', errorMessage); + + // Clear the error after displaying it + console.log('LOGIN COMPONENT - Clearing error from service'); + this.errorSharingService.clearError(); + } else { + console.log('LOGIN COMPONENT - No error received (null/undefined)'); + } + }); + + // Also check query params for backward compatibility this.route.queryParams.subscribe(params => { + console.log('Login component query params:', params); const jwt = params['jwt']; + const error = params['error']; + if (jwt) { + console.log('JWT found, handling SAML login'); this.handleSamlLogin(jwt); + } else if (error) { + console.log('Error found in query params:', error); + this.snackbarService.openSnackBar( + `OAuth Login Error: ${decodeURIComponent(error)}`, + 'error' + ); + } else { + console.log('No JWT or error found in query params'); } }); } @@ -33,18 +85,18 @@ export class LoginComponent implements OnInit { if (result && result.session_token) { this.router.navigate(['/home']); } else { - this.notificationService.error( - 'Login Error', - 'Invalid session token' + this.snackbarService.openSnackBar( + 'Login Error: Invalid session token', + 'error' ); this.router.navigate(['/login']); } }, error => { console.error('SAML login failed', error); - this.notificationService.error( - 'Login Error', - error.message || 'An error occurred during login.' + this.snackbarService.openSnackBar( + `Login Error: ${error.message || 'An error occurred during login.'}`, + 'error' ); } ); diff --git a/src/app/shared/services/error-sharing.service.ts b/src/app/shared/services/error-sharing.service.ts new file mode 100644 index 00000000..6f323316 --- /dev/null +++ b/src/app/shared/services/error-sharing.service.ts @@ -0,0 +1,18 @@ +import { Injectable } from '@angular/core'; +import { BehaviorSubject } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class ErrorSharingService { + private errorSubject = new BehaviorSubject(null); + public error$ = this.errorSubject.asObservable(); + + setError(error: string | null) { + this.errorSubject.next(error); + } + + clearError() { + this.errorSubject.next(null); + } +} \ No newline at end of file From 467bcbdc764ae470f7fce65468336225b3404e05 Mon Sep 17 00:00:00 2001 From: codyllord Date: Wed, 17 Dec 2025 00:28:57 +0000 Subject: [PATCH 2/4] add fixes for virtual foreign key selection in schema tab, fix GitHub script integration via github service, and fix lookup key deletion --- .github/workflows/node.js.yml | 21 +++++++++---------- dist/4796.62d1386b59566f4c.js | 1 - dist/4796.85d6ec22508d5b7f.js | 1 + dist/6355.20b5e77dc2ca35ac.js | 1 + dist/6355.aec6cd9c082f7979.js | 1 - dist/6580.4ae82980cd3af0d8.js | 1 + dist/6580.8c5e8a4f7706dfb1.js | 1 - dist/8393.8518e49697722493.js | 1 - dist/8393.8528f5c606bcd1a0.js | 1 + dist/index.html | 2 +- ...11dd2d2.js => runtime.729046872a120094.js} | 2 +- .../df-role-details.component.html | 1 + .../df-role-details.component.ts | 18 +++++++++++++++- .../df-login/df-login.component.ts | 4 +++- src/app/login/login.component.ts | 5 ++++- .../df-link-service.component.ts | 13 ++++++------ .../df-lookup-keys.component.ts | 8 ++++++- .../shared/services/error-sharing.service.ts | 4 ++-- 18 files changed, 56 insertions(+), 30 deletions(-) delete mode 100644 dist/4796.62d1386b59566f4c.js create mode 100644 dist/4796.85d6ec22508d5b7f.js create mode 100644 dist/6355.20b5e77dc2ca35ac.js delete mode 100644 dist/6355.aec6cd9c082f7979.js create mode 100644 dist/6580.4ae82980cd3af0d8.js delete mode 100644 dist/6580.8c5e8a4f7706dfb1.js delete mode 100644 dist/8393.8518e49697722493.js create mode 100644 dist/8393.8528f5c606bcd1a0.js rename dist/{runtime.aa945f74111dd2d2.js => runtime.729046872a120094.js} (93%) diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index 7ae13e89..ca16a9d2 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -5,13 +5,12 @@ name: Node.js CI on: push: - branches: [ "develop" ] + branches: ['develop'] pull_request: - branches: [ "develop" ] + branches: ['develop'] jobs: build: - runs-on: ubuntu-latest strategy: @@ -19,11 +18,11 @@ jobs: node-version: [22.x] steps: - - uses: actions/checkout@v4 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v4 - with: - node-version: ${{ matrix.node-version }} - cache: 'npm' - - run: npm run build --if-present - - run: npm test + - uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'npm' + - run: npm run build --if-present + - run: npm test diff --git a/dist/4796.62d1386b59566f4c.js b/dist/4796.62d1386b59566f4c.js deleted file mode 100644 index 988c0c7d..00000000 --- a/dist/4796.62d1386b59566f4c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[4796],{41089:(R,v,a)=>{a.d(v,{v:()=>C});var c=a(65879),m=a(96814),n=a(32296),u=a(45597),f=a(90590);function d(p,h){if(1&p){const A=c.EpF();c.TgZ(0,"button",5),c.NdJ("click",function(){c.CHM(A);const e=c.oxw(2);return c.KtG(e.dismissAlert())}),c.TgZ(1,"fa-icon",6),c._uU(2),c.qZA()()}if(2&p){const A=c.oxw(2);c.xp6(1),c.Q6J("icon",A.faXmark),c.xp6(1),c.Oqu("alerts.close")}}function E(p,h){if(1&p&&(c.TgZ(0,"div",1),c._UZ(1,"fa-icon",2),c.TgZ(2,"span",3),c.Hsn(3),c.qZA(),c.YNc(4,d,3,2,"button",4),c.qZA()),2&p){const A=c.oxw();c.Tol(A.alertType),c.xp6(1),c.Q6J("icon",A.icon),c.xp6(3),c.Q6J("ngIf",A.dismissible)}}const t=["*"];let C=(()=>{class p{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new c.vpe,this.faXmark=f.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return f.f8k;case"error":return f.$9F;case"warning":return f.RLE;default:return f.sqG}}}return p.\u0275fac=function(A){return new(A||p)},p.\u0275cmp=c.Xpm({type:p,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[c.jDz],ngContentSelectors:t,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(A,o){1&A&&(c.F$t(),c.YNc(0,E,5,4,"div",0)),2&A&&c.Q6J("ngIf",o.showAlert)},dependencies:[m.O5,n.ot,n.RK,u.uH,u.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),p})()},84870:(R,v,a)=>{a.d(v,{a:()=>B});var T,c=a(97582),m=a(96814),n=a(56223),u=a(64170),f=a(32296),d=a(25313),E=a(2032),t=a(82599),C=a(45597),p=a(3305),h=a(90590),A=a(42346),o=a(78791),e=a(65879),L=a(65763);function O(r,s){if(1&r&&(e.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e._uU(4),e.ALo(5,"transloco"),e.qZA(),e.TgZ(6,"mat-panel-description"),e._uU(7),e.ALo(8,"transloco"),e.qZA()(),e.GkF(9,3),e.qZA()()),2&r){e.oxw();const i=e.MAs(4);e.xp6(4),e.hij(" ",e.lcZ(5,3,"lookupKeys.label"),""),e.xp6(3),e.Oqu(e.lcZ(8,5,"lookupKeys.desc")),e.xp6(2),e.Q6J("ngTemplateOutlet",i)}}function y(r,s){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"name")," "))}function U(r,s){1&r&&(e.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",18),e.qZA()()),2&r&&(e.Q6J("formGroupName",s.index),e.xp6(3),e.Oqu(e.lcZ(4,2,"name")))}function l(r,s){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"value")," "))}function _(r,s){1&r&&(e.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",19),e.qZA()()),2&r&&(e.Q6J("formGroupName",s.index),e.xp6(3),e.Oqu(e.lcZ(4,2,"value")))}function g(r,s){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"private")," "))}function Z(r,s){1&r&&(e.TgZ(0,"mat-cell",16),e._UZ(1,"mat-slide-toggle",20),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.Q6J("formGroupName",s.index),e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"name")))}function D(r,s){if(1&r){const i=e.EpF();e.TgZ(0,"mat-header-cell")(1,"button",21),e.NdJ("click",function(){e.CHM(i);const I=e.oxw(2);return e.KtG(I.add())}),e.ALo(2,"transloco"),e._UZ(3,"fa-icon",22),e.qZA()()}if(2&r){const i=e.oxw(2);e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"newEntry")),e.xp6(2),e.Q6J("icon",i.faPlus)}}function M(r,s){if(1&r){const i=e.EpF();e.TgZ(0,"mat-cell",16)(1,"button",23),e.NdJ("click",function(){const w=e.CHM(i).index,k=e.oxw(2);return e.KtG(k.remove(w))}),e._UZ(2,"fa-icon",24),e.qZA()()}if(2&r){const i=s.index,P=e.oxw(2);e.Q6J("formGroupName",i),e.xp6(2),e.Q6J("icon",P.faTrashCan)}}function x(r,s){1&r&&e._UZ(0,"mat-header-row")}function N(r,s){1&r&&e._UZ(0,"mat-row")}function K(r,s){1&r&&(e.TgZ(0,"tr",25)(1,"td",26),e._uU(2),e.ALo(3,"transloco"),e.qZA()()),2&r&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"lookupKeys.noKeys")," "))}function b(r,s){if(1&r&&(e.ynx(0,4)(1,5),e.TgZ(2,"mat-table",6),e.ynx(3,7),e.YNc(4,y,3,3,"mat-header-cell",8),e.YNc(5,U,6,4,"mat-cell",9),e.BQk(),e.ynx(6,10),e.YNc(7,l,3,3,"mat-header-cell",8),e.YNc(8,_,6,4,"mat-cell",9),e.BQk(),e.ynx(9,11),e.YNc(10,g,3,3,"mat-header-cell",8),e.YNc(11,Z,3,4,"mat-cell",9),e.BQk(),e.ynx(12,12),e.YNc(13,D,4,4,"mat-header-cell",8),e.YNc(14,M,3,2,"mat-cell",9),e.BQk(),e.YNc(15,x,1,0,"mat-header-row",13),e.YNc(16,N,1,0,"mat-row",14),e.YNc(17,K,4,3,"tr",15),e.qZA(),e.BQk()()),2&r){const i=e.oxw();e.Q6J("formGroup",i.rootForm),e.xp6(2),e.Q6J("dataSource",i.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns)}}let B=((T=class{constructor(s,i){this.rootFormGroup=s,this.themeService=i,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=h.Vui,this.faPlus=h.r8p,this.showAccordion=!0,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(s=>{s.get("id")?.value&&s.get("name")?.disable()}),this.dataSource=new d.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new n.cw({name:new n.NI("",n.kI.required),value:new n.NI(""),private:new n.NI(!1)})),this.updateDataSource()}remove(s){this.lookupKeys.removeAt(s),this.updateDataSource()}}).\u0275fac=function(s){return new(s||T)(e.Y36(n.sg),e.Y36(L.F))},T.\u0275cmp=e.Xpm({type:T,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},standalone:!0,features:[e.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(s,i){if(1&s&&(e.TgZ(0,"div",0),e.ALo(1,"async"),e.YNc(2,O,10,7,"mat-accordion",1),e.YNc(3,b,18,4,"ng-template",null,2,e.W1O),e.qZA()),2&s){const P=e.MAs(4);e.Tol(e.lcZ(1,4,i.isDarkMode)?"dark-theme":""),e.xp6(2),e.Q6J("ngIf",i.showAccordion)("ngIfElse",P)}},dependencies:[n.u5,n.Fj,n.JJ,n.JL,n.UX,n.sg,n.u,n.x0,n.CE,m.O5,m.tP,u.lN,u.KE,u.hX,f.ot,f.RK,f.nh,d.p0,d.BZ,d.fO,d.as,d.w1,d.Dz,d.nj,d.ge,d.ev,d.XQ,d.Gk,d.Ee,E.c,E.Nt,t.rP,t.Rr,C.uH,C.BN,p.To,p.pp,p.ib,p.yz,p.yK,p.u4,A.Ot,m.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),T);B=(0,c.gn)([(0,o.c)({checkProperties:!0})],B)},2593:(R,v,a)=>{a.d(v,{e:()=>U});var p,c=a(97582),m=a(96814),n=a(56223),u=a(64170),f=a(2032),d=a(42346),E=a(78791),t=a(65879),C=a(65763);function h(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.required")," "))}function A(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.minLength")," "))}function o(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.invalid")," "))}function e(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.required")," "))}function L(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.firstName.errors.required")," "))}function T(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.lastName.errors.required")," "))}function O(l,_){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.displayName.errors.required")," "))}function y(l,_){1&l&&(t.TgZ(0,"mat-form-field",2)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",10),t.qZA()),2&l&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"userManagement.controls.phone.label")))}let U=((p=class{constructor(_,g){this.rootFormGroup=_,this.themeService=g,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()})}controlExists(_){return null!==this.rootForm.get(_)}isRequired(_){return!!this.rootForm.get(_)?.hasValidator(n.kI.required)}}).\u0275fac=function(_){return new(_||p)(t.Y36(n.sg),t.Y36(C.F))},p.\u0275cmp=t.Xpm({type:p,selectors:[["df-profile-details"]],standalone:!0,features:[t.jDz],decls:37,vars:31,consts:[["name","user-details-section",3,"formGroup"],["formGroupName","profileDetailsGroup"],["appearance","outline"],["matInput","","type","text","formControlName","username"],[4,"ngIf"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","firstName"],["matInput","","formControlName","lastName"],["matInput","","formControlName","name"],["appearance","outline",4,"ngIf"],["matInput","","formControlName","phone"]],template:function(_,g){if(1&_&&(t.ynx(0,0),t.ALo(1,"async"),t.ynx(2,1),t.TgZ(3,"mat-form-field",2)(4,"mat-label"),t._uU(5),t.ALo(6,"transloco"),t.ALo(7,"transloco"),t.qZA(),t._UZ(8,"input",3),t.YNc(9,h,3,3,"mat-error",4),t.YNc(10,A,3,3,"mat-error",4),t.qZA(),t.TgZ(11,"mat-form-field",2)(12,"mat-label"),t._uU(13),t.ALo(14,"transloco"),t.qZA(),t._UZ(15,"input",5),t.YNc(16,o,3,3,"mat-error",4),t.YNc(17,e,3,3,"mat-error",4),t.qZA(),t.TgZ(18,"mat-form-field",2)(19,"mat-label"),t._uU(20),t.ALo(21,"transloco"),t.qZA(),t._UZ(22,"input",6),t.YNc(23,L,3,3,"mat-error",4),t.qZA(),t.TgZ(24,"mat-form-field",2)(25,"mat-label"),t._uU(26),t.ALo(27,"transloco"),t.qZA(),t._UZ(28,"input",7),t.YNc(29,T,3,3,"mat-error",4),t.qZA(),t.TgZ(30,"mat-form-field",2)(31,"mat-label"),t._uU(32),t.ALo(33,"transloco"),t.qZA(),t._UZ(34,"input",8),t.YNc(35,O,3,3,"mat-error",4),t.qZA(),t.YNc(36,y,5,3,"mat-form-field",9),t.BQk()()),2&_){let Z,D,M,x,N,K,b;t.Tol(t.lcZ(1,17,g.isDarkMode)?"dark-theme":""),t.Q6J("formGroup",g.rootForm),t.xp6(5),t.AsE("",t.lcZ(6,19,"userManagement.controls.username.altLabel"),"",g.isRequired("profileDetailsGroup.username")?"":" "+t.lcZ(7,21,"userManagement.controls.username.optional"),""),t.xp6(4),t.Q6J("ngIf",null==(Z=g.rootForm.get("profileDetailsGroup.username"))||null==Z.errors?null:Z.errors.required),t.xp6(1),t.Q6J("ngIf",null==(D=g.rootForm.get("profileDetailsGroup.username"))||null==D.errors?null:D.errors.minlength),t.xp6(3),t.hij(" ",t.lcZ(14,23,"userManagement.controls.email.label"),""),t.xp6(3),t.Q6J("ngIf",(null==(M=g.rootForm.get("profileDetailsGroup.email"))||null==M.errors?null:M.errors.email)&&!(null!=(M=g.rootForm.get("profileDetailsGroup.email"))&&null!=M.errors&&M.errors.required)),t.xp6(1),t.Q6J("ngIf",!(null!=(x=g.rootForm.get("profileDetailsGroup.email"))&&null!=x.errors&&x.errors.email)&&(null==(x=g.rootForm.get("profileDetailsGroup.email"))||null==x.errors?null:x.errors.required)),t.xp6(3),t.hij(" ",t.lcZ(21,25,"userManagement.controls.firstName.label"),""),t.xp6(3),t.Q6J("ngIf",null==(N=g.rootForm.get("profileDetailsGroup.firstName"))||null==N.errors?null:N.errors.required),t.xp6(3),t.Oqu(t.lcZ(27,27,"userManagement.controls.lastName.label")),t.xp6(3),t.Q6J("ngIf",null==(K=g.rootForm.get("profileDetailsGroup.lastName"))||null==K.errors?null:K.errors.required),t.xp6(3),t.Oqu(t.lcZ(33,29,"userManagement.controls.displayName.label")),t.xp6(3),t.Q6J("ngIf",null==(b=g.rootForm.get("profileDetailsGroup.name"))||null==b.errors?null:b.errors.required),t.xp6(1),t.Q6J("ngIf",g.controlExists("profileDetailsGroup.phone"))}},dependencies:[u.lN,u.KE,u.hX,u.TO,f.c,f.Nt,n.u5,n.Fj,n.JJ,n.JL,n.UX,n.sg,n.u,n.x0,d.Ot,m.O5,m.Ov],encapsulation:2}),p);U=(0,c.gn)([(0,E.c)({checkProperties:!0})],U)},31033:(R,v,a)=>{a.d(v,{U:()=>B});var T,c=a(97582),m=a(56223),n=a(32296),u=a(25313),f=a(2032),d=a(45597),E=a(3305),t=a(24630),C=a(90590),p=a(42346),h=a(96814),A=a(78791),o=a(65879),e=a(23680),L=a(64170);function O(r,s){1&r&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&r&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"roles.app")," "))}function y(r,s){if(1&r&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&r){const i=s.$implicit;o.Q6J("value",i.name),o.xp6(1),o.hij(" ",i.name," ")}}function U(r,s){if(1&r&&(o.TgZ(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",14),o.TgZ(6,"mat-autocomplete",15,16),o.YNc(8,y,2,2,"mat-option",17),o.qZA()()()),2&r){const i=s.index,P=o.MAs(7),I=o.oxw();o.Q6J("formGroupName",i),o.xp6(3),o.Oqu(o.lcZ(4,4,"roles.app")),o.xp6(2),o.Q6J("matAutocomplete",P),o.xp6(3),o.Q6J("ngForOf",I.availableApps)}}function l(r,s){1&r&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&r&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"roles.role")," "))}function _(r,s){if(1&r&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&r){const i=s.$implicit;o.Q6J("value",i.name),o.xp6(1),o.hij(" ",i.name," ")}}function g(r,s){if(1&r&&(o.TgZ(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",19),o.TgZ(6,"mat-autocomplete",15,16),o.YNc(8,_,2,2,"mat-option",17),o.qZA()()()),2&r){const i=s.index,P=o.MAs(7),I=o.oxw();o.Q6J("formGroupName",i),o.xp6(3),o.Oqu(o.lcZ(4,4,"roles.role")),o.xp6(2),o.Q6J("matAutocomplete",P),o.xp6(3),o.Q6J("ngForOf",I.roles)}}function Z(r,s){if(1&r){const i=o.EpF();o.TgZ(0,"button",21),o.NdJ("click",function(){o.CHM(i);const I=o.oxw(2);return o.KtG(I.add())}),o.ALo(1,"transloco"),o._UZ(2,"fa-icon",22),o.qZA()}if(2&r){const i=o.oxw(2);o.uIk("aria-label",o.lcZ(1,2,"newEntry")),o.xp6(2),o.Q6J("icon",i.faPlus)}}function D(r,s){if(1&r&&(o.TgZ(0,"mat-header-cell"),o.YNc(1,Z,3,4,"button",20),o.qZA()),2&r){const i=o.oxw();o.xp6(1),o.Q6J("ngIf",i.showAddButton)}}function M(r,s){if(1&r){const i=o.EpF();o.TgZ(0,"mat-cell",12)(1,"button",23),o.NdJ("click",function(){const w=o.CHM(i).index,k=o.oxw();return o.KtG(k.remove(w))}),o._UZ(2,"fa-icon",24),o.qZA()()}if(2&r){const i=s.index,P=o.oxw();o.Q6J("formGroupName",i),o.xp6(2),o.Q6J("icon",P.faTrashCan)}}function x(r,s){1&r&&o._UZ(0,"mat-header-row")}function N(r,s){1&r&&o._UZ(0,"mat-row")}function K(r,s){1&r&&(o.TgZ(0,"tr",25)(1,"td",26),o._uU(2),o.ALo(3,"transloco"),o.qZA()()),2&r&&(o.xp6(2),o.hij(" ",o.lcZ(3,1,"roles.noRoles")," "))}const b=function(r,s){return{assigned:r,total:s}};let B=((T=class{constructor(s){this.rootFormGroup=s,this.apps=[],this.roles=[],this.displayedColumns=["app","role","actions"],this.faTrashCan=C.Vui,this.faPlus=C.r8p}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()}),this.appRoles=this.rootForm.get("appRoles"),this.updateDataSource()}updateDataSource(){this.dataSource=new u.by(this.appRoles.controls)}get availableApps(){return this.apps.filter(s=>!this.appRoles.value.find(i=>i.app===s.name))}get showAddButton(){return this.appRoles.length{a.d(v,{x:()=>y});var O,c=a(97582),m=a(65879),n=a(56223),u=a(92418),f=a(62651),d=a(42281),E=a(90590),t=a(78791),C=a(94664),p=a(22096),h=a(65763),A=a(72246),o=a(81896),e=a(75911),L=a(49787),T=a(34909);let y=((O=class{constructor(l,_,g,Z,D){this.fb=l,this.activatedRoute=_,this.systemConfigDataService=g,this.breakpointService=Z,this.paywallService=D,this.loginAttribute="email",this.faEnvelope=E.FU$,this.type="create",this.isSmallScreen=this.breakpointService.isSmallScreen,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.accessByTabs=[{control:"apps"},{control:"users"},{control:"services"},{control:"apidocs",label:"api-docs"},{control:"schema/data",label:"schema"},{control:"files"},{control:"scripts"},{control:"config"},{control:"packages",label:"package-manager"},{control:"limits"},{control:"scheduler"}],this.themeService=(0,m.f3M)(h.F),this.snackbarService=(0,m.f3M)(A.w),this.isDarkMode=this.themeService.darkMode$,this.userForm=this.fb.group({profileDetailsGroup:this.fb.group({username:["",n.kI.minLength(16)],email:["",n.kI.email],firstName:[""],lastName:[""],name:["",n.kI.required],phone:[""]}),isActive:[!0],tabs:this.buildTabs(),lookupKeys:this.fb.array([],[d.E]),appRoles:this.fb.array([])})}get cancelRoute(){let l=`/${f.Z.ADMIN_SETTINGS}/`;return"admins"===this.userType&&(l+=f.Z.ADMINS),"users"===this.userType&&(l+=f.Z.USERS),l}ngOnInit(){this.paywallService.activatePaywall("limit").pipe((0,C.w)(l=>l?this.paywallService.activatePaywall("service_report"):(0,p.of)(!1))).subscribe(l=>{l&&(this.accessByTabs=[])}),this.activatedRoute.data.subscribe(({type:l,data:_,apps:g,roles:Z})=>{_&&this.snackbarService.setSnackbarLastEle(_.name,!0),this.type=l,"users"===this.userType&&(this.apps=g.resource,this.roles=Z.resource),"edit"===l?(this.currentProfile=_,this.userForm.patchValue({profileDetailsGroup:{username:_.username,email:_.email,firstName:_.firstName,lastName:_.lastName,name:_.name,phone:_.phone},isActive:_.isActive}),this.userForm.addControl("setPassword",new n.NI(!1)),this.userForm.controls.setPassword.valueChanges.subscribe(D=>{D?this.addPasswordControls():this.removePasswordControls()}),"admins"===this.userType&&(_.isRootAdmin&&this.userForm.removeControl("tabs"),_.userToAppToRoleByUserId.length>0&&(this.changeAllTabs(!1),_.role.accessibleTabs.forEach(D=>{const M=this.tabs.controls.find(x=>x.value.name===D);M&&M.patchValue({checked:!0})}))),"users"===this.userType&&_.userToAppToRoleByUserId.length>0&&_.userToAppToRoleByUserId.forEach(D=>{this.userForm.controls.appRoles.push(new n.cw({app:new n.NI(this.apps.find(M=>M.id===D.appId)?.name,[n.kI.required]),role:new n.NI(this.roles.find(M=>M.id===D.roleId)?.name,[n.kI.required])}))}),_.lookupByUserId.length>0&&_.lookupByUserId.forEach(D=>{this.userForm.controls.lookupKeys.push(new n.cw({name:new n.NI(D.name,[n.kI.required]),value:new n.NI(D.value),private:new n.NI(D.private),id:new n.NI(D.id)}))})):(this.currentProfile={id:0},this.userForm.addControl("pass-invite",new n.NI("",[n.kI.required])),this.userForm.controls["pass-invite"].valueChanges.subscribe(D=>{"password"===D?this.addPasswordControls():this.removePasswordControls()}))}),this.systemConfigDataService.environment$.subscribe(l=>{this.loginAttribute=l.authentication.loginAttribute,"username"===this.loginAttribute?this.userForm.get("profileDetailsGroup.username")?.addValidators([n.kI.required]):this.userForm.get("profileDetailsGroup.email")?.addValidators([n.kI.required])})}addPasswordControls(){this.userForm.addControl("password",new n.NI("",[n.kI.required,n.kI.minLength(16)])),this.userForm.addControl("confirmPassword",new n.NI("",[n.kI.required,(0,u.t)("password")]))}removePasswordControls(){this.userForm.removeControl("password"),this.userForm.removeControl("confirmPassword")}get tabs(){return this.userForm.controls.tabs}selectAllTabs(l){this.changeAllTabs(l.checked)}changeAllTabs(l){this.tabs.controls.forEach(_=>{_.patchValue({checked:l})})}get allTabsSelected(){return this.tabs.controls.every(l=>l.value.checked)}buildTabs(){const l=this.accessByTabs.map(_=>this.fb.group({name:_.control,title:_.label||_.control,checked:!0}));return this.fb.array(l)}triggerAlert(l,_){this.alertType=l,this.alertMsg=_,this.showAlert=!0}}).\u0275fac=function(l){return new(l||O)(m.Y36(n.qu),m.Y36(o.gz),m.Y36(e.s),m.Y36(L.y),m.Y36(T._))},O.\u0275cmp=m.Xpm({type:O,selectors:[["df-user-details"]],decls:0,vars:0,template:function(l,_){},encapsulation:2}),O);y=(0,c.gn)([(0,t.c)({checkProperties:!0})],y)},54475:(R,v,a)=>{a.d(v,{n:()=>m});const c=[{regex:/Duplicate entry '([^']+)' for key 'user_email_unique'/,message:"alerts.duplicateEmail"}];function m(n){if(!n)return"alert.genericError";const u=c.find(f=>f.regex.test(n));return u?u.message:n}},92418:(R,v,a)=>{function c(m){return n=>{const u=n.parent;if(u){const f=u.get(m);if(f&&n.value!==f.value)return{doesNotMatch:!0}}return null}}a.d(v,{t:()=>c})},42281:(R,v,a)=>{a.d(v,{E:()=>m});var c=a(56223);const m=n=>{const u=new Map,f=n;function d(t){f.at(t).get("name")?.setErrors({notUnique:!0})}return f.controls.forEach((t,C)=>{if(!(t instanceof c.cw))return;const p=t.get("name");if(!p)return;const h=p.value;h&&(u.has(h)?(d(u.get(h)??0),d(C)):(u.set(h,C),function E(t){const p=f.at(t).get("name"),h=p?.errors;h&&(delete h.notUnique,p.setErrors(Object.keys(h).length?h:null))}(C)))}),null}}}]); \ No newline at end of file diff --git a/dist/4796.85d6ec22508d5b7f.js b/dist/4796.85d6ec22508d5b7f.js new file mode 100644 index 00000000..ab1af497 --- /dev/null +++ b/dist/4796.85d6ec22508d5b7f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[4796],{41089:(R,T,a)=>{a.d(T,{v:()=>A});var c=a(65879),m=a(96814),e=a(32296),_=a(45597),p=a(90590);function M(u,d){if(1&u){const h=c.EpF();c.TgZ(0,"button",5),c.NdJ("click",function(){c.CHM(h);const U=c.oxw(2);return c.KtG(U.dismissAlert())}),c.TgZ(1,"fa-icon",6),c._uU(2),c.qZA()()}if(2&u){const h=c.oxw(2);c.xp6(1),c.Q6J("icon",h.faXmark),c.xp6(1),c.Oqu("alerts.close")}}function f(u,d){if(1&u&&(c.TgZ(0,"div",1),c._UZ(1,"fa-icon",2),c.TgZ(2,"span",3),c.Hsn(3),c.qZA(),c.YNc(4,M,3,2,"button",4),c.qZA()),2&u){const h=c.oxw();c.Tol(h.alertType),c.xp6(1),c.Q6J("icon",h.icon),c.xp6(3),c.Q6J("ngIf",h.dismissible)}}const t=["*"];let A=(()=>{class u{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new c.vpe,this.faXmark=p.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return p.f8k;case"error":return p.$9F;case"warning":return p.RLE;default:return p.sqG}}}return u.\u0275fac=function(h){return new(h||u)},u.\u0275cmp=c.Xpm({type:u,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[c.jDz],ngContentSelectors:t,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(h,o){1&h&&(c.F$t(),c.YNc(0,f,5,4,"div",0)),2&h&&c.Q6J("ngIf",o.showAlert)},dependencies:[m.O5,e.ot,e.RK,_.uH,_.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),u})()},84870:(R,T,a)=>{a.d(T,{a:()=>B});var E,c=a(97582),m=a(96814),e=a(65879),_=a(56223),p=a(64170),M=a(32296),f=a(25313),t=a(2032),A=a(82599),u=a(45597),d=a(3305),h=a(90590),o=a(42346),U=a(78791),L=a(65763);function P(r,n){if(1&r&&(e.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e._uU(4),e.ALo(5,"transloco"),e.qZA(),e.TgZ(6,"mat-panel-description"),e._uU(7),e.ALo(8,"transloco"),e.qZA()(),e.GkF(9,3),e.qZA()()),2&r){e.oxw();const s=e.MAs(4);e.xp6(4),e.hij(" ",e.lcZ(5,3,"lookupKeys.label"),""),e.xp6(3),e.Oqu(e.lcZ(8,5,"lookupKeys.desc")),e.xp6(2),e.Q6J("ngTemplateOutlet",s)}}function y(r,n){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"name")," "))}function Z(r,n){1&r&&(e.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",18),e.qZA()()),2&r&&(e.Q6J("formGroupName",n.index),e.xp6(3),e.Oqu(e.lcZ(4,2,"name")))}function l(r,n){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"value")," "))}function i(r,n){1&r&&(e.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",19),e.qZA()()),2&r&&(e.Q6J("formGroupName",n.index),e.xp6(3),e.Oqu(e.lcZ(4,2,"value")))}function g(r,n){1&r&&(e.TgZ(0,"mat-header-cell"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"private")," "))}function x(r,n){1&r&&(e.TgZ(0,"mat-cell",16),e._UZ(1,"mat-slide-toggle",20),e.ALo(2,"transloco"),e.qZA()),2&r&&(e.Q6J("formGroupName",n.index),e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"name")))}function D(r,n){if(1&r){const s=e.EpF();e.TgZ(0,"mat-header-cell")(1,"button",21),e.NdJ("click",function(){e.CHM(s);const I=e.oxw(2);return e.KtG(I.add())}),e.ALo(2,"transloco"),e._UZ(3,"fa-icon",22),e.qZA()()}if(2&r){const s=e.oxw(2);e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"newEntry")),e.xp6(2),e.Q6J("icon",s.faPlus)}}function C(r,n){if(1&r){const s=e.EpF();e.TgZ(0,"mat-cell",16)(1,"button",23),e.NdJ("click",function(){const k=e.CHM(s).index,w=e.oxw(2);return e.KtG(w.remove(k))}),e._UZ(2,"fa-icon",24),e.qZA()()}if(2&r){const s=n.index,v=e.oxw(2);e.Q6J("formGroupName",s),e.xp6(2),e.Q6J("icon",v.faTrashCan)}}function O(r,n){1&r&&e._UZ(0,"mat-header-row")}function N(r,n){1&r&&e._UZ(0,"mat-row")}function K(r,n){1&r&&(e.TgZ(0,"tr",25)(1,"td",26),e._uU(2),e.ALo(3,"transloco"),e.qZA()()),2&r&&(e.xp6(2),e.hij(" ",e.lcZ(3,1,"lookupKeys.noKeys")," "))}function b(r,n){if(1&r&&(e.ynx(0,4)(1,5),e.TgZ(2,"mat-table",6),e.ynx(3,7),e.YNc(4,y,3,3,"mat-header-cell",8),e.YNc(5,Z,6,4,"mat-cell",9),e.BQk(),e.ynx(6,10),e.YNc(7,l,3,3,"mat-header-cell",8),e.YNc(8,i,6,4,"mat-cell",9),e.BQk(),e.ynx(9,11),e.YNc(10,g,3,3,"mat-header-cell",8),e.YNc(11,x,3,4,"mat-cell",9),e.BQk(),e.ynx(12,12),e.YNc(13,D,4,4,"mat-header-cell",8),e.YNc(14,C,3,2,"mat-cell",9),e.BQk(),e.YNc(15,O,1,0,"mat-header-row",13),e.YNc(16,N,1,0,"mat-row",14),e.YNc(17,K,4,3,"tr",15),e.qZA(),e.BQk()()),2&r){const s=e.oxw();e.Q6J("formGroup",s.rootForm),e.xp6(2),e.Q6J("dataSource",s.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",s.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",s.displayedColumns)}}let B=((E=class{constructor(n,s){this.rootFormGroup=n,this.themeService=s,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=h.Vui,this.faPlus=h.r8p,this.showAccordion=!0,this.lookupDeleted=new e.vpe,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(n=>{n.get("id")?.value&&n.get("name")?.disable()}),this.dataSource=new f.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new _.cw({name:new _.NI("",_.kI.required),value:new _.NI(""),private:new _.NI(!1)})),this.updateDataSource()}remove(n){const s=this.lookupKeys.at(n).value;s.id&&this.lookupDeleted.emit(s),this.lookupKeys.removeAt(n),this.updateDataSource()}}).\u0275fac=function(n){return new(n||E)(e.Y36(_.sg),e.Y36(L.F))},E.\u0275cmp=e.Xpm({type:E,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},outputs:{lookupDeleted:"lookupDeleted"},standalone:!0,features:[e.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(n,s){if(1&n&&(e.TgZ(0,"div",0),e.ALo(1,"async"),e.YNc(2,P,10,7,"mat-accordion",1),e.YNc(3,b,18,4,"ng-template",null,2,e.W1O),e.qZA()),2&n){const v=e.MAs(4);e.Tol(e.lcZ(1,4,s.isDarkMode)?"dark-theme":""),e.xp6(2),e.Q6J("ngIf",s.showAccordion)("ngIfElse",v)}},dependencies:[_.u5,_.Fj,_.JJ,_.JL,_.UX,_.sg,_.u,_.x0,_.CE,m.O5,m.tP,p.lN,p.KE,p.hX,M.ot,M.RK,M.nh,f.p0,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,f.Ee,t.c,t.Nt,A.rP,A.Rr,u.uH,u.BN,d.To,d.pp,d.ib,d.yz,d.yK,d.u4,o.Ot,m.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),E);B=(0,c.gn)([(0,U.c)({checkProperties:!0})],B)},2593:(R,T,a)=>{a.d(T,{e:()=>Z});var u,c=a(97582),m=a(96814),e=a(56223),_=a(64170),p=a(2032),M=a(42346),f=a(78791),t=a(65879),A=a(65763);function d(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.required")," "))}function h(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.username.errors.minLength")," "))}function o(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.invalid")," "))}function U(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.email.errors.required")," "))}function L(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.firstName.errors.required")," "))}function E(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.lastName.errors.required")," "))}function P(l,i){1&l&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&l&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"userManagement.controls.displayName.errors.required")," "))}function y(l,i){1&l&&(t.TgZ(0,"mat-form-field",2)(1,"mat-label"),t._uU(2),t.ALo(3,"transloco"),t.qZA(),t._UZ(4,"input",10),t.qZA()),2&l&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"userManagement.controls.phone.label")))}let Z=((u=class{constructor(i,g){this.rootFormGroup=i,this.themeService=g,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()})}controlExists(i){return null!==this.rootForm.get(i)}isRequired(i){return!!this.rootForm.get(i)?.hasValidator(e.kI.required)}}).\u0275fac=function(i){return new(i||u)(t.Y36(e.sg),t.Y36(A.F))},u.\u0275cmp=t.Xpm({type:u,selectors:[["df-profile-details"]],standalone:!0,features:[t.jDz],decls:37,vars:31,consts:[["name","user-details-section",3,"formGroup"],["formGroupName","profileDetailsGroup"],["appearance","outline"],["matInput","","type","text","formControlName","username"],[4,"ngIf"],["matInput","","type","email","formControlName","email"],["matInput","","type","text","formControlName","firstName"],["matInput","","formControlName","lastName"],["matInput","","formControlName","name"],["appearance","outline",4,"ngIf"],["matInput","","formControlName","phone"]],template:function(i,g){if(1&i&&(t.ynx(0,0),t.ALo(1,"async"),t.ynx(2,1),t.TgZ(3,"mat-form-field",2)(4,"mat-label"),t._uU(5),t.ALo(6,"transloco"),t.ALo(7,"transloco"),t.qZA(),t._UZ(8,"input",3),t.YNc(9,d,3,3,"mat-error",4),t.YNc(10,h,3,3,"mat-error",4),t.qZA(),t.TgZ(11,"mat-form-field",2)(12,"mat-label"),t._uU(13),t.ALo(14,"transloco"),t.qZA(),t._UZ(15,"input",5),t.YNc(16,o,3,3,"mat-error",4),t.YNc(17,U,3,3,"mat-error",4),t.qZA(),t.TgZ(18,"mat-form-field",2)(19,"mat-label"),t._uU(20),t.ALo(21,"transloco"),t.qZA(),t._UZ(22,"input",6),t.YNc(23,L,3,3,"mat-error",4),t.qZA(),t.TgZ(24,"mat-form-field",2)(25,"mat-label"),t._uU(26),t.ALo(27,"transloco"),t.qZA(),t._UZ(28,"input",7),t.YNc(29,E,3,3,"mat-error",4),t.qZA(),t.TgZ(30,"mat-form-field",2)(31,"mat-label"),t._uU(32),t.ALo(33,"transloco"),t.qZA(),t._UZ(34,"input",8),t.YNc(35,P,3,3,"mat-error",4),t.qZA(),t.YNc(36,y,5,3,"mat-form-field",9),t.BQk()()),2&i){let x,D,C,O,N,K,b;t.Tol(t.lcZ(1,17,g.isDarkMode)?"dark-theme":""),t.Q6J("formGroup",g.rootForm),t.xp6(5),t.AsE("",t.lcZ(6,19,"userManagement.controls.username.altLabel"),"",g.isRequired("profileDetailsGroup.username")?"":" "+t.lcZ(7,21,"userManagement.controls.username.optional"),""),t.xp6(4),t.Q6J("ngIf",null==(x=g.rootForm.get("profileDetailsGroup.username"))||null==x.errors?null:x.errors.required),t.xp6(1),t.Q6J("ngIf",null==(D=g.rootForm.get("profileDetailsGroup.username"))||null==D.errors?null:D.errors.minlength),t.xp6(3),t.hij(" ",t.lcZ(14,23,"userManagement.controls.email.label"),""),t.xp6(3),t.Q6J("ngIf",(null==(C=g.rootForm.get("profileDetailsGroup.email"))||null==C.errors?null:C.errors.email)&&!(null!=(C=g.rootForm.get("profileDetailsGroup.email"))&&null!=C.errors&&C.errors.required)),t.xp6(1),t.Q6J("ngIf",!(null!=(O=g.rootForm.get("profileDetailsGroup.email"))&&null!=O.errors&&O.errors.email)&&(null==(O=g.rootForm.get("profileDetailsGroup.email"))||null==O.errors?null:O.errors.required)),t.xp6(3),t.hij(" ",t.lcZ(21,25,"userManagement.controls.firstName.label"),""),t.xp6(3),t.Q6J("ngIf",null==(N=g.rootForm.get("profileDetailsGroup.firstName"))||null==N.errors?null:N.errors.required),t.xp6(3),t.Oqu(t.lcZ(27,27,"userManagement.controls.lastName.label")),t.xp6(3),t.Q6J("ngIf",null==(K=g.rootForm.get("profileDetailsGroup.lastName"))||null==K.errors?null:K.errors.required),t.xp6(3),t.Oqu(t.lcZ(33,29,"userManagement.controls.displayName.label")),t.xp6(3),t.Q6J("ngIf",null==(b=g.rootForm.get("profileDetailsGroup.name"))||null==b.errors?null:b.errors.required),t.xp6(1),t.Q6J("ngIf",g.controlExists("profileDetailsGroup.phone"))}},dependencies:[_.lN,_.KE,_.hX,_.TO,p.c,p.Nt,e.u5,e.Fj,e.JJ,e.JL,e.UX,e.sg,e.u,e.x0,M.Ot,m.O5,m.Ov],encapsulation:2}),u);Z=(0,c.gn)([(0,f.c)({checkProperties:!0})],Z)},31033:(R,T,a)=>{a.d(T,{U:()=>B});var E,c=a(97582),m=a(56223),e=a(32296),_=a(25313),p=a(2032),M=a(45597),f=a(3305),t=a(24630),A=a(90590),u=a(42346),d=a(96814),h=a(78791),o=a(65879),U=a(23680),L=a(64170);function P(r,n){1&r&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&r&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"roles.app")," "))}function y(r,n){if(1&r&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&r){const s=n.$implicit;o.Q6J("value",s.name),o.xp6(1),o.hij(" ",s.name," ")}}function Z(r,n){if(1&r&&(o.TgZ(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",14),o.TgZ(6,"mat-autocomplete",15,16),o.YNc(8,y,2,2,"mat-option",17),o.qZA()()()),2&r){const s=n.index,v=o.MAs(7),I=o.oxw();o.Q6J("formGroupName",s),o.xp6(3),o.Oqu(o.lcZ(4,4,"roles.app")),o.xp6(2),o.Q6J("matAutocomplete",v),o.xp6(3),o.Q6J("ngForOf",I.availableApps)}}function l(r,n){1&r&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&r&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"roles.role")," "))}function i(r,n){if(1&r&&(o.TgZ(0,"mat-option",18),o._uU(1),o.qZA()),2&r){const s=n.$implicit;o.Q6J("value",s.name),o.xp6(1),o.hij(" ",s.name," ")}}function g(r,n){if(1&r&&(o.TgZ(0,"mat-cell",12)(1,"mat-form-field",13)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",19),o.TgZ(6,"mat-autocomplete",15,16),o.YNc(8,i,2,2,"mat-option",17),o.qZA()()()),2&r){const s=n.index,v=o.MAs(7),I=o.oxw();o.Q6J("formGroupName",s),o.xp6(3),o.Oqu(o.lcZ(4,4,"roles.role")),o.xp6(2),o.Q6J("matAutocomplete",v),o.xp6(3),o.Q6J("ngForOf",I.roles)}}function x(r,n){if(1&r){const s=o.EpF();o.TgZ(0,"button",21),o.NdJ("click",function(){o.CHM(s);const I=o.oxw(2);return o.KtG(I.add())}),o.ALo(1,"transloco"),o._UZ(2,"fa-icon",22),o.qZA()}if(2&r){const s=o.oxw(2);o.uIk("aria-label",o.lcZ(1,2,"newEntry")),o.xp6(2),o.Q6J("icon",s.faPlus)}}function D(r,n){if(1&r&&(o.TgZ(0,"mat-header-cell"),o.YNc(1,x,3,4,"button",20),o.qZA()),2&r){const s=o.oxw();o.xp6(1),o.Q6J("ngIf",s.showAddButton)}}function C(r,n){if(1&r){const s=o.EpF();o.TgZ(0,"mat-cell",12)(1,"button",23),o.NdJ("click",function(){const k=o.CHM(s).index,w=o.oxw();return o.KtG(w.remove(k))}),o._UZ(2,"fa-icon",24),o.qZA()()}if(2&r){const s=n.index,v=o.oxw();o.Q6J("formGroupName",s),o.xp6(2),o.Q6J("icon",v.faTrashCan)}}function O(r,n){1&r&&o._UZ(0,"mat-header-row")}function N(r,n){1&r&&o._UZ(0,"mat-row")}function K(r,n){1&r&&(o.TgZ(0,"tr",25)(1,"td",26),o._uU(2),o.ALo(3,"transloco"),o.qZA()()),2&r&&(o.xp6(2),o.hij(" ",o.lcZ(3,1,"roles.noRoles")," "))}const b=function(r,n){return{assigned:r,total:n}};let B=((E=class{constructor(n){this.rootFormGroup=n,this.apps=[],this.roles=[],this.displayedColumns=["app","role","actions"],this.faTrashCan=A.Vui,this.faPlus=A.r8p}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.rootForm.markAllAsTouched()}),this.appRoles=this.rootForm.get("appRoles"),this.updateDataSource()}updateDataSource(){this.dataSource=new _.by(this.appRoles.controls)}get availableApps(){return this.apps.filter(n=>!this.appRoles.value.find(s=>s.app===n.name))}get showAddButton(){return this.appRoles.length{a.d(T,{x:()=>y});var P,c=a(97582),m=a(65879),e=a(56223),_=a(92418),p=a(62651),M=a(42281),f=a(90590),t=a(78791),A=a(94664),u=a(22096),d=a(65763),h=a(72246),o=a(81896),U=a(75911),L=a(49787),E=a(34909);let y=((P=class{constructor(l,i,g,x,D){this.fb=l,this.activatedRoute=i,this.systemConfigDataService=g,this.breakpointService=x,this.paywallService=D,this.loginAttribute="email",this.faEnvelope=f.FU$,this.type="create",this.isSmallScreen=this.breakpointService.isSmallScreen,this.alertMsg="",this.showAlert=!1,this.alertType="error",this.accessByTabs=[{control:"apps"},{control:"users"},{control:"services"},{control:"apidocs",label:"api-docs"},{control:"schema/data",label:"schema"},{control:"files"},{control:"scripts"},{control:"config"},{control:"packages",label:"package-manager"},{control:"limits"},{control:"scheduler"}],this.themeService=(0,m.f3M)(d.F),this.snackbarService=(0,m.f3M)(h.w),this.isDarkMode=this.themeService.darkMode$,this.userForm=this.fb.group({profileDetailsGroup:this.fb.group({username:["",e.kI.minLength(16)],email:["",e.kI.email],firstName:[""],lastName:[""],name:["",e.kI.required],phone:[""]}),isActive:[!0],tabs:this.buildTabs(),lookupKeys:this.fb.array([],[M.E]),appRoles:this.fb.array([])})}get cancelRoute(){let l=`/${p.Z.ADMIN_SETTINGS}/`;return"admins"===this.userType&&(l+=p.Z.ADMINS),"users"===this.userType&&(l+=p.Z.USERS),l}ngOnInit(){this.paywallService.activatePaywall("limit").pipe((0,A.w)(l=>l?this.paywallService.activatePaywall("service_report"):(0,u.of)(!1))).subscribe(l=>{l&&(this.accessByTabs=[])}),this.activatedRoute.data.subscribe(({type:l,data:i,apps:g,roles:x})=>{i&&this.snackbarService.setSnackbarLastEle(i.name,!0),this.type=l,"users"===this.userType&&(this.apps=g.resource,this.roles=x.resource),"edit"===l?(this.currentProfile=i,this.userForm.patchValue({profileDetailsGroup:{username:i.username,email:i.email,firstName:i.firstName,lastName:i.lastName,name:i.name,phone:i.phone},isActive:i.isActive}),this.userForm.addControl("setPassword",new e.NI(!1)),this.userForm.controls.setPassword.valueChanges.subscribe(D=>{D?this.addPasswordControls():this.removePasswordControls()}),"admins"===this.userType&&(i.isRootAdmin&&this.userForm.removeControl("tabs"),i.userToAppToRoleByUserId.length>0&&(this.changeAllTabs(!1),i.role.accessibleTabs.forEach(D=>{const C=this.tabs.controls.find(O=>O.value.name===D);C&&C.patchValue({checked:!0})}))),"users"===this.userType&&i.userToAppToRoleByUserId.length>0&&i.userToAppToRoleByUserId.forEach(D=>{this.userForm.controls.appRoles.push(new e.cw({app:new e.NI(this.apps.find(C=>C.id===D.appId)?.name,[e.kI.required]),role:new e.NI(this.roles.find(C=>C.id===D.roleId)?.name,[e.kI.required])}))}),i.lookupByUserId.length>0&&i.lookupByUserId.forEach(D=>{this.userForm.controls.lookupKeys.push(new e.cw({name:new e.NI(D.name,[e.kI.required]),value:new e.NI(D.value),private:new e.NI(D.private),id:new e.NI(D.id)}))})):(this.currentProfile={id:0},this.userForm.addControl("pass-invite",new e.NI("",[e.kI.required])),this.userForm.controls["pass-invite"].valueChanges.subscribe(D=>{"password"===D?this.addPasswordControls():this.removePasswordControls()}))}),this.systemConfigDataService.environment$.subscribe(l=>{this.loginAttribute=l.authentication.loginAttribute,"username"===this.loginAttribute?this.userForm.get("profileDetailsGroup.username")?.addValidators([e.kI.required]):this.userForm.get("profileDetailsGroup.email")?.addValidators([e.kI.required])})}addPasswordControls(){this.userForm.addControl("password",new e.NI("",[e.kI.required,e.kI.minLength(16)])),this.userForm.addControl("confirmPassword",new e.NI("",[e.kI.required,(0,_.t)("password")]))}removePasswordControls(){this.userForm.removeControl("password"),this.userForm.removeControl("confirmPassword")}get tabs(){return this.userForm.controls.tabs}selectAllTabs(l){this.changeAllTabs(l.checked)}changeAllTabs(l){this.tabs.controls.forEach(i=>{i.patchValue({checked:l})})}get allTabsSelected(){return this.tabs.controls.every(l=>l.value.checked)}buildTabs(){const l=this.accessByTabs.map(i=>this.fb.group({name:i.control,title:i.label||i.control,checked:!0}));return this.fb.array(l)}triggerAlert(l,i){this.alertType=l,this.alertMsg=i,this.showAlert=!0}}).\u0275fac=function(l){return new(l||P)(m.Y36(e.qu),m.Y36(o.gz),m.Y36(U.s),m.Y36(L.y),m.Y36(E._))},P.\u0275cmp=m.Xpm({type:P,selectors:[["df-user-details"]],decls:0,vars:0,template:function(l,i){},encapsulation:2}),P);y=(0,c.gn)([(0,t.c)({checkProperties:!0})],y)},54475:(R,T,a)=>{a.d(T,{n:()=>m});const c=[{regex:/Duplicate entry '([^']+)' for key 'user_email_unique'/,message:"alerts.duplicateEmail"}];function m(e){if(!e)return"alert.genericError";const _=c.find(p=>p.regex.test(e));return _?_.message:e}},92418:(R,T,a)=>{function c(m){return e=>{const _=e.parent;if(_){const p=_.get(m);if(p&&e.value!==p.value)return{doesNotMatch:!0}}return null}}a.d(T,{t:()=>c})},42281:(R,T,a)=>{a.d(T,{E:()=>m});var c=a(56223);const m=e=>{const _=new Map,p=e;function M(t){p.at(t).get("name")?.setErrors({notUnique:!0})}return p.controls.forEach((t,A)=>{if(!(t instanceof c.cw))return;const u=t.get("name");if(!u)return;const d=u.value;d&&(_.has(d)?(M(_.get(d)??0),M(A)):(_.set(d,A),function f(t){const u=p.at(t).get("name"),d=u?.errors;d&&(delete d.notUnique,u.setErrors(Object.keys(d).length?d:null))}(A)))}),null}}}]); \ No newline at end of file diff --git a/dist/6355.20b5e77dc2ca35ac.js b/dist/6355.20b5e77dc2ca35ac.js new file mode 100644 index 00000000..42fc2362 --- /dev/null +++ b/dist/6355.20b5e77dc2ca35ac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6355],{16355:(V,R,c)=>{c.r(R),c.d(R,{DfRoleDetailsComponent:()=>W});var w,m=c(97582),r=c(56223),t=c(96814),f=c(42346),A=c(86806),x=c(64170),v=c(84870),Z=c(2032),b=c(82599),g=c(32296),C=c(15861),_=c(25313),I=c(90590),E=c(98525),O=c(3305),D=c(45597),F=c(49488),L=c(78791),J=c(65619),y=c(86825),e=c(65879),P=c(81896),q=c(23680);function Q(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.service")," "))}function B(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.id),e.xp6(1),e.Oqu(n.name)}}function S(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",20),e.NdJ("selectionChange",function(){const p=e.CHM(n).dataIndex,h=e.oxw();return e.KtG(h.getComponents(p))}),e.TgZ(6,"mat-option",21),e._uU(7,"All"),e.qZA(),e.YNc(8,B,2,2,"mat-option",22),e.qZA()()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,4,"roles.accessOverview.tableHeadings.service")),e.xp6(3),e.Q6J("value",0),e.xp6(2),e.Q6J("ngForOf",a.serviceOptions)}}function Y(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.component")," "))}function U(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n),e.xp6(1),e.Oqu(n)}}function i(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",23),e.YNc(6,U,2,2,"mat-option",22),e.qZA()()()),2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.component")),e.xp6(3),e.Q6J("ngForOf",a.getComponentArray(n))}}function d(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.access")," "))}function u(s,o){if(1&s&&(e.TgZ(0,"span",26),e._uU(1),e.qZA()),2&s){const n=e.oxw(2).dataIndex,a=e.oxw();e.xp6(1),e.AsE(" (+",(a.formArray.controls[n].value.access.length||0)-1," ",2===a.formArray.controls[n].value.access.length?"other":"others",") ")}}function N(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.YNc(2,u,2,2,"span",25),e.qZA()),2&s){const n=o.$implicit,a=e.oxw().dataIndex,l=e.oxw();e.Q6J("value",n.value),e.xp6(1),e.hij("",n.label," "),e.xp6(1),e.Q6J("ngIf",(l.formArray.controls[a].value.access.length||0)>1)}}function K(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",24),e.NdJ("selectionChange",function(l){const h=e.CHM(n).dataIndex,k=e.oxw();return e.KtG(k.accessChange(h,l.value))}),e.YNc(6,N,3,3,"mat-option",22),e.qZA()()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.access")),e.xp6(3),e.Q6J("ngForOf",a.accessOptions)}}function G(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.requester")," "))}function j(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.value),e.xp6(1),e.Oqu(n.label)}}function oe(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",27),e.YNc(6,j,2,2,"mat-option",22),e.qZA()()()),2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.requester")),e.xp6(3),e.Q6J("ngForOf",a.requesterOptions)}}function ne(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.advancedFilters")," "))}function ae(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"button",28),e.NdJ("click",function(){const l=e.CHM(n),p=l.$implicit,h=l.dataIndex,k=e.oxw();return e.KtG(k.toggleRow(p,h))}),e._UZ(2,"fa-icon",29),e.qZA()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(2),e.Q6J("icon",a.faPlus)}}function re(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"th",17)(1,"button",30),e.NdJ("click",function(){e.CHM(n);const l=e.oxw();return e.KtG(l.add())}),e.ALo(2,"transloco"),e._UZ(3,"fa-icon",31),e.qZA()()}if(2&s){const n=e.oxw();e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"newEntry")),e.xp6(2),e.Q6J("icon",n.faPlus)}}function se(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"button",32),e.NdJ("click",function(){const p=e.CHM(n).dataIndex,h=e.oxw();return e.KtG(h.remove(p))}),e._UZ(2,"fa-icon",29),e.qZA()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(2),e.Q6J("icon",a.faTrashCan)}}function le(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.value),e.xp6(1),e.Oqu(n.label)}}function ce(s,o){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"div",35)(2,"mat-form-field",19)(3,"mat-label"),e._uU(4,"Field"),e.qZA(),e._UZ(5,"input",36),e.qZA(),e.TgZ(6,"mat-form-field",19)(7,"mat-label"),e._uU(8,"Operator"),e.qZA(),e.TgZ(9,"mat-select",37),e.YNc(10,le,2,2,"mat-option",22),e.qZA()(),e.TgZ(11,"mat-form-field",19)(12,"mat-label"),e._uU(13,"Value"),e.qZA(),e._UZ(14,"input",38),e.qZA(),e.TgZ(15,"div")(16,"mat-button-toggle-group",39),e.NdJ("change",function(l){e.CHM(n);const p=e.oxw().dataIndex,h=e.oxw();return e.KtG(h.filterOpChange(l,p))}),e.TgZ(17,"mat-button-toggle",40),e._uU(18,"AND"),e.qZA(),e.TgZ(19,"mat-button-toggle",41),e._uU(20,"OR"),e.qZA()()(),e.TgZ(21,"button",42),e.NdJ("click",function(){e.CHM(n);const l=e.oxw().dataIndex,p=e.oxw();return e.KtG(p.addAdvancedFilter(l))}),e._UZ(22,"fa-icon",29),e.qZA(),e.TgZ(23,"button",42),e.NdJ("click",function(){const p=e.CHM(n).index,h=e.oxw().dataIndex,k=e.oxw();return e.KtG(k.removeAdvancedFilter(h,p))}),e._UZ(24,"fa-icon",29),e.qZA()(),e.BQk()}if(2&s){const n=o.index,a=e.oxw(2);e.xp6(1),e.Q6J("formArrayName",n),e.xp6(9),e.Q6J("ngForOf",a.operatorOptions),e.xp6(12),e.Q6J("icon",a.faPlus),e.xp6(2),e.Q6J("icon",a.faTrashCan)}}function ie(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"div",33),e.YNc(2,ce,25,4,"ng-container",34),e.qZA()()),2&s){const n=o.$implicit,a=o.dataIndex,l=e.oxw();e.Q6J("formGroupName",a),e.uIk("colspan",6),e.xp6(1),e.Q6J("@detailExpand",n===l.expandedElement?"expanded":"collapsed"),e.xp6(1),e.Q6J("ngForOf",l.getAdvancedFilters(a).controls)}}function me(s,o){1&s&&e._UZ(0,"tr",43)}function pe(s,o){1&s&&e._UZ(0,"tr",44)}function de(s,o){1&s&&(e.TgZ(0,"tr",45)(1,"td",46),e._UZ(2,"br"),e._uU(3),e.ALo(4,"transloco"),e.qZA()()),2&s&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"roles.accessOverview.noAccessRules")," "))}function ue(s,o){1&s&&e._UZ(0,"tr",47)}c(6625);const $=function(){return["service","component","access","requester","advancedFilters","actions"]},_e=function(){return["expandedDetail"]};let H=((w=class{constructor(o,n,a){this.activatedRoute=o,this.baseService=n,this.fb=a,this.displayedColumns=["service","component","access","requester","advancedFilters","actions"],this.expandField=new r.NI(""),this.faTrashCan=I.Vui,this.faPlus=I.r8p,this.serviceOptions=[{id:0,name:""}],this.expandOperator=new r.NI(""),this.expandValue=new r.NI(""),this.componentOptions=[{serviceId:0,components:["*"]}],this.accessOptions=[{value:1,label:"GET (read)"},{value:2,label:"POST (create)"},{value:4,label:"PUT (replace)"},{value:8,label:"PATCH (update)"},{value:16,label:"DELETE (remove)"}],this.requesterOptions=[{value:1,label:"API"},{value:2,label:"SCRIPT"}],this.operatorOptions=[{value:"=",label:"="},{value:"!=",label:"!="},{value:">",label:">"},{value:"<",label:"<"},{value:">=",label:">="},{value:"<=",label:"<="},{value:"in",label:"in"},{value:"not in",label:"not in"},{value:"start with",label:"start with"},{value:"end with",label:"end with"},{value:"contains",label:"contains"},{value:"is null",label:"is null"},{value:"is not null",label:"is not null"}],this.filteredComponentArray=[],this.expandedElement$=new J.X(1),this.expandedElement=null,this.form=this.fb.group({cFormArray:this.fb.array([this.createItem()])})}createItem(){return this.fb.group({service:[""],component:[""]})}ngOnInit(){this.activatedRoute.data.subscribe(o=>{this.serviceOptions=o?.services?.resource.sort((n,a)=>n.namea.name?1:0)||[],"edit"===o.type&&o.data.roleServiceAccessByRoleId.length>0&&o.data.roleServiceAccessByRoleId.forEach(n=>{const a=n.serviceId,l=this.serviceOptions.find(p=>p.id===a)?.name||"";"email"!==l?this.baseService.get(l,{additionalParams:[{key:"as_access_list",value:!0}]}).subscribe(p=>{this.componentOptions.push({serviceId:a,components:p.resource})}):this.componentOptions.push({serviceId:a,components:["*"]})})}),this.initializeFilteredComponents(),this.updateDataSource()}get cFormArray(){return this.form.get("formArray")}initializeFilteredComponents(){this.filteredComponentArray=this.formArray.controls.map((o,n)=>this.getComponentArray(n))}getComponentArray(o){const n=this.formArray.at(o).get("service")?.value;return this.componentOptions.find(l=>l.serviceId===n)?.components||[]}filterOptions(o,n){const a=o.target.value.toLowerCase(),l=this.formArray.at(n).get("service")?.value,p=this.componentOptions.find(h=>h.serviceId===l)?.components||[];this.filteredComponentArray[n]=p.filter(h=>h.includes(a))}getComponents(o){var n=this;return(0,C.Z)(function*(){const a=n.formArray.controls[o].get("service")?.value,l=n.serviceOptions.find(p=>p.id===a)?.name||"";"email"!==l?n.componentOptions.some(p=>p.serviceId===a)||n.baseService.get(l,{additionalParams:[{key:"as_access_list",value:!0}]}).subscribe(p=>{n.componentOptions.push({serviceId:a,components:p.resource})}):n.componentOptions.push({serviceId:a,components:["*"]})})()}getExtendOperator(o){const n=this.serviceAccess.at(o).get("extend-operator")?.value;return this.componentOptions.find(l=>l.serviceId===n)?.components||[]}toggleRow(o,n){this.expandedElement=this.expandedElement===o?null:o,this.expandedElement&&0===this.getAdvancedFilters(n).length&&this.addAdvancedFilter(n)}accessChange(o,n){this.formArray.at(o).get("access")}updateDataSource(){const o=this.formArray.controls.filter((n,a)=>this.visible[a]);this.dataSource=new _.by(o)}get hasServiceAccess(){return this.rootForm.controls.serviceAccess.value.length>0}add(){const o=new r.Oe([]);this.formArray.push(new r.cw({service:new r.NI(0,r.kI.required),component:new r.NI("",r.kI.required),access:new r.NI("",r.kI.required),requester:new r.NI([1],r.kI.required),advancedFilters:o,id:new r.NI(null),serviceAccess:new r.NI("")})),this.visible.push(!0),this.updateDataSource()}getAdvancedFilters(o){return this.formArray.controls[o].get("advancedFilters")}addAdvancedFilter(o){this.getAdvancedFilters(o).push(new r.cw({expandField:new r.NI("",r.kI.required),expandOperator:new r.NI("",r.kI.required),expandValue:new r.NI("",r.kI.required),filterOp:new r.NI("AND")})),this.updateDataSource()}removeAdvancedFilter(o,n){this.getAdvancedFilters(o).removeAt(n),0===this.getAdvancedFilters(o).length&&(this.expandedElement=null),this.updateDataSource()}remove(o){o>=0&&o{a.get("filterOp")?.setValue(o.value)})}}).\u0275fac=function(o){return new(o||w)(e.Y36(P.gz),e.Y36(A.PA),e.Y36(r.qu))},w.\u0275cmp=e.Xpm({type:w,selectors:[["df-roles-access"]],inputs:{formArray:"formArray",roleForm:"roleForm",visible:"visible"},standalone:!0,features:[e.jDz],decls:39,vars:17,consts:[[1,"service-access-accordion","full-width",3,"formGroup"],["expanded","true"],["formArrayName","serviceAccess"],["mat-table","","multiTemplateDataRows","",3,"dataSource"],["matColumnDef","service"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"formGroupName",4,"matCellDef"],["matColumnDef","component"],["matColumnDef","access"],["matColumnDef","requester"],["matColumnDef","advancedFilters"],["matColumnDef","actions"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-row","","class","detail-row",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",3,"formGroupName"],["subscriptSizing","dynamic","appearance","outline"],["formControlName","service","panelWidth","null",3,"selectionChange"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],["formControlName","component","panelWdith","null"],["formControlName","access","multiple","","panelWidth","null",3,"selectionChange"],["class","example-additional-selection",4,"ngIf"],[1,"example-additional-selection"],["formControlName","requester","multiple","","panelWidth","null"],["mat-icon-button","","color","primary","type","button",3,"click"],["size","xs",3,"icon"],["mat-mini-fab","","color","primary","type","button",3,"click"],["size","xl",3,"icon"],["mat-icon-button","",3,"click"],["formArrayName","advancedFilters",1,"element-detail"],[4,"ngFor","ngForOf"],[1,"expandedItems",3,"formArrayName"],["matInput","","formControlName","expandField"],["formControlName","expandOperator","panelWidth","null"],["formControlName","expandValue","matInput",""],["aria-label","Service Definition Type","formControlName","filterOp",3,"change"],["value","AND"],["value","OR"],["mat-icon-button","","type","button",3,"click"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"],["mat-row","",1,"detail-row"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"mat-accordion")(2,"mat-expansion-panel",1)(3,"mat-expansion-panel-header")(4,"mat-panel-title"),e._uU(5),e.ALo(6,"transloco"),e.qZA(),e.TgZ(7,"mat-panel-description"),e._uU(8),e.ALo(9,"transloco"),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"transloco"),e.qZA(),e.ynx(13,2),e.TgZ(14,"table",3),e.ynx(15,4),e.YNc(16,Q,3,3,"th",5),e.YNc(17,S,9,6,"td",6),e.BQk(),e.ynx(18,7),e.YNc(19,Y,3,3,"th",5),e.YNc(20,i,7,5,"td",6),e.BQk(),e.ynx(21,8),e.YNc(22,d,3,3,"th",5),e.YNc(23,K,7,5,"td",6),e.BQk(),e.ynx(24,9),e.YNc(25,G,3,3,"th",5),e.YNc(26,oe,7,5,"td",6),e.BQk(),e.ynx(27,10),e.YNc(28,ne,3,3,"th",5),e.YNc(29,ae,3,2,"td",6),e.BQk(),e.ynx(30,11),e.YNc(31,re,4,4,"th",5),e.YNc(32,se,3,2,"td",6),e.BQk(),e.ynx(33,12),e.YNc(34,ie,3,4,"td",6),e.BQk(),e.YNc(35,me,1,0,"tr",13),e.YNc(36,pe,1,0,"tr",14),e.YNc(37,de,5,3,"tr",15),e.YNc(38,ue,1,0,"tr",16),e.qZA(),e.BQk(),e.qZA()()()),2&o&&(e.Q6J("formGroup",n.roleForm),e.xp6(5),e.hij(" ",e.lcZ(6,8,"roles.accessOverview.heading"),""),e.xp6(3),e.hij(" ",e.lcZ(9,10,"roles.accessOverview.tableDescription")," "),e.xp6(3),e.hij(" ",e.lcZ(12,12,"roles.accessOverview.description")," "),e.xp6(3),e.Q6J("dataSource",n.dataSource),e.xp6(21),e.Q6J("matHeaderRowDef",e.DdM(14,$)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(15,$)),e.xp6(2),e.Q6J("matRowDefColumns",e.DdM(16,_e)))},dependencies:[f.Ot,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,_.Ee,r.UX,r.Fj,r.JJ,r.JL,r.sg,r.u,r.x0,r.CE,x.lN,x.KE,x.hX,E.LD,E.gD,q.ey,Z.c,Z.Nt,O.To,O.pp,O.ib,O.yz,O.yK,O.u4,D.uH,D.BN,g.ot,g.RK,g.nh,t.ez,t.sg,t.O5,F.vV,F.A9,F.Yi,r.u5],styles:["mat-expansion-panel[_ngcontent-%COMP%]{overflow-x:auto!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}table[_ngcontent-%COMP%]{width:100%}tr.detail-row[_ngcontent-%COMP%]{height:0}tr.element-row[_ngcontent-%COMP%]:not(.example-expanded-row):hover{background:whitesmoke}tr.element-row[_ngcontent-%COMP%]:not(.example-expanded-row):active{background:#efefef}.element-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}.element-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-top:8px}.element-detail[_ngcontent-%COMP%] .expandedItems[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:5px}.detail-input[_ngcontent-%COMP%]{margin-right:20px} .cdk-overlay-pane{width:max-content!important}"],data:{animation:[(0,y.X$)("detailExpand",[(0,y.SB)("collapsed,void",(0,y.oB)({height:"*",minHeight:"0"})),(0,y.SB)("expanded",(0,y.oB)({height:"*"})),(0,y.eR)("expanded <=> collapsed",(0,y.jt)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}}),w);H=(0,m.gn)([(0,L.c)({checkProperties:!0})],H);var M,fe=c(41089),ee=c(26306),te=c(58504),he=c(65763),ge=c(72246);function ve(s,o){1&s&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.rolesOverview.error.name")," "))}function Ae(s,o){1&s&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"save")," "))}function xe(s,o){1&s&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"update")," "))}let W=((M=class{constructor(o,n,a,l,p,h){this.roleService=o,this.fb=n,this.router=a,this.activatedRoute=l,this.themeService=p,this.snackbarService=h,this.type="",this.alertMsg="",this.showAlert=!1,this.alertType="error",this.visibilityArray=[],this.deletedLookupKeys=[],this.isDarkMode=this.themeService.darkMode$,this.filterOp="",this.roleForm=this.fb.group({id:[0],name:["",r.kI.required],description:[""],active:[!1],serviceAccess:this.fb.array([]),lookupKeys:this.fb.array([])})}ngOnInit(){this.activatedRoute.data.subscribe(({data:o,type:n})=>{this.type=n,this.deletedLookupKeys=[],o&&(this.snackbarService.setSnackbarLastEle(o.label?o.label:o.name,!0),this.roleForm.patchValue({id:o.id,name:o.name,description:o.description,active:o.isActive}),o.roleServiceAccessByRoleId.length>0&&(this.filterOp=o.roleServiceAccessByRoleId[0].filterOp,o.roleServiceAccessByRoleId.forEach(a=>{this.visibilityArray.push(!0);const l=new r.Oe((a.filters||[]).map(p=>new r.cw({expandField:new r.NI(p.name),expandOperator:new r.NI(p.operator),expandValue:new r.NI(p.value),filterOp:new r.NI(a.filterOp)})));this.roleForm.controls.serviceAccess.push(new r.cw({service:new r.NI(a.serviceId?a.serviceId:0,[r.kI.required]),component:new r.NI(a.component),access:new r.NI(this.handleAccessValue(a.verbMask),[r.kI.required]),requester:new r.NI(this.handleRequesterValue(a.requestorMask)),advancedFilters:l,id:new r.NI(a.id),extendField:new r.NI(a.extendField),extendOperator:new r.NI(a.extendOperator),extendValue:new r.NI(a.extendValue),filterOp:new r.NI(a.filterOp)}))})),o.lookupByRoleId.length>0&&o.lookupByRoleId.forEach(a=>{this.roleForm.controls.lookupKeys.push(new r.cw({id:new r.NI(a.id),roleId:new r.NI(a.roleId),name:new r.NI(a.name,[r.kI.required]),value:new r.NI(a.value),private:new r.NI(a.private)}))}))})}handleRequesterValue(o){return 3===o?[1,2]:[o]}handleAccessValue(o){const n=[1,2,4,8,16],a=[];for(let l=n.length-1;l>=0;l--){const p=n[l];o>=p&&(a.push(p),o-=p)}return a}onLookupDeleted(o){this.deletedLookupKeys.push({...o,roleId:null})}triggerAlert(o,n){this.alertType=o,this.alertMsg=n,this.showAlert=!0}get serviceAccess(){return this.roleForm.get("serviceAccess")}onSubmit(){if(this.roleForm.invalid)return;const o=this.roleForm.getRawValue();if(""===o.name||null===o.name)return;const n={id:o.id,name:o.name,description:o.description,isActive:o.active,roleServiceAccessByRoleId:o.serviceAccess.map((l,p)=>{const h=l.advancedFilters.map(T=>({name:T.expandField,operator:T.expandOperator,value:T.expandValue})),k=l.advancedFilters.map(T=>T.filterOp);return{id:l.id,roleId:this.visibilityArray[p]?o.id:null,serviceId:0===l.service?null:l.service,component:l.component,verbMask:l.access.reduce((T,z)=>T+z,0),requestorMask:l.requester.reduce((T,z)=>T+z,0),filters:h,filterOp:k[0]}}),lookupByRoleId:[...o.lookupKeys,...this.deletedLookupKeys]},a={resource:[n]};"edit"===this.type&&n.id?this.roleService.update(n.id,n).pipe((0,ee.K)(l=>(this.triggerAlert("error",l.error.error.message),(0,te._)(()=>new Error(l))))).subscribe(()=>{this.goBack()}):this.roleService.create(a,{fields:"*",related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,ee.K)(l=>(this.triggerAlert("error",l.error.error.context.resource[0].message),(0,te._)(()=>new Error(l))))).subscribe(()=>{this.goBack()})}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}}).\u0275fac=function(o){return new(o||M)(e.Y36(A.i9),e.Y36(r.qu),e.Y36(P.F0),e.Y36(P.gz),e.Y36(he.F),e.Y36(ge.w))},M.\u0275cmp=e.Xpm({type:M,selectors:[["df-role-details"]],standalone:!0,features:[e.jDz],decls:34,vars:32,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name","required",""],[4,"ngIf"],["formControlName","active",1,"dynamic-width"],["appearance","outline","subscriptSizing","dynamic"],["rows","1","matInput","","formControlName","description"],["formArrayName","serviceAccess",1,"full-width"],[1,"full-width",3,"visible","formArray","roleForm"],["formArrayName","lookupKeys",1,"full-width",3,"lookupDeleted"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"]],template:function(o,n){1&o&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"transloco"),e.qZA(),e.TgZ(3,"df-alert",0),e.NdJ("alertClosed",function(){return n.showAlert=!1}),e._uU(4),e.qZA(),e.TgZ(5,"form",1),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.ALo(6,"async"),e.TgZ(7,"mat-form-field",2)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e._UZ(11,"input",3),e.YNc(12,ve,3,3,"mat-error",4),e.qZA(),e.TgZ(13,"mat-slide-toggle",5),e._uU(14),e.ALo(15,"transloco"),e.qZA(),e.TgZ(16,"mat-form-field",6)(17,"mat-label"),e._uU(18),e.ALo(19,"transloco"),e.qZA(),e._UZ(20,"textarea",7),e.qZA(),e.TgZ(21,"div",8),e._UZ(22,"df-roles-access",9),e.qZA(),e.TgZ(23,"p"),e._uU(24),e.ALo(25,"transloco"),e.qZA(),e.TgZ(26,"df-lookup-keys",10),e.NdJ("lookupDeleted",function(l){return n.onLookupDeleted(l)}),e.qZA(),e.TgZ(27,"div",11)(28,"button",12),e.NdJ("click",function(){return n.goBack()}),e._uU(29),e.ALo(30,"transloco"),e.qZA(),e.TgZ(31,"button",13),e.YNc(32,Ae,3,3,"span",4),e.YNc(33,xe,3,3,"span",4),e.qZA()()()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,18,"roles.rolesOverview.description"),"\n"),e.xp6(2),e.Q6J("showAlert",n.showAlert)("alertType",n.alertType),e.xp6(1),e.hij(" ",n.alertMsg,"\n"),e.xp6(1),e.Tol(e.lcZ(6,20,n.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",n.roleForm),e.xp6(4),e.Oqu(e.lcZ(10,22,"name")),e.xp6(3),e.Q6J("ngIf",n.roleForm.controls.name.hasError("required")),e.xp6(2),e.Oqu(e.lcZ(15,24,"active")),e.xp6(4),e.Oqu(e.lcZ(19,26,"description")),e.xp6(4),e.Q6J("visible",n.visibilityArray)("formArray",n.serviceAccess)("roleForm",n.roleForm),e.xp6(2),e.hij(" ",e.lcZ(25,28,"roles.lookupKeys.description")," "),e.xp6(5),e.hij(" ",e.lcZ(30,30,"cancel")," "),e.xp6(3),e.Q6J("ngIf","create"===n.type),e.xp6(1),e.Q6J("ngIf","edit"===n.type))},dependencies:[f.Ot,t.Ov,r.u5,r._Y,r.Fj,r.JJ,r.JL,r.Q7,Z.c,Z.Nt,x.KE,x.hX,x.TO,x.lN,r.UX,r.sg,r.u,r.CE,v.a,b.rP,b.Rr,g.ot,g.lW,H,t.O5,fe.v],encapsulation:2}),M);W=(0,m.gn)([(0,L.c)({checkProperties:!0})],W)},41089:(V,R,c)=>{c.d(R,{v:()=>b});var m=c(65879),r=c(96814),t=c(32296),f=c(45597),A=c(90590);function x(g,C){if(1&g){const _=m.EpF();m.TgZ(0,"button",5),m.NdJ("click",function(){m.CHM(_);const E=m.oxw(2);return m.KtG(E.dismissAlert())}),m.TgZ(1,"fa-icon",6),m._uU(2),m.qZA()()}if(2&g){const _=m.oxw(2);m.xp6(1),m.Q6J("icon",_.faXmark),m.xp6(1),m.Oqu("alerts.close")}}function v(g,C){if(1&g&&(m.TgZ(0,"div",1),m._UZ(1,"fa-icon",2),m.TgZ(2,"span",3),m.Hsn(3),m.qZA(),m.YNc(4,x,3,2,"button",4),m.qZA()),2&g){const _=m.oxw();m.Tol(_.alertType),m.xp6(1),m.Q6J("icon",_.icon),m.xp6(3),m.Q6J("ngIf",_.dismissible)}}const Z=["*"];let b=(()=>{class g{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new m.vpe,this.faXmark=A.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return A.f8k;case"error":return A.$9F;case"warning":return A.RLE;default:return A.sqG}}}return g.\u0275fac=function(_){return new(_||g)},g.\u0275cmp=m.Xpm({type:g,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[m.jDz],ngContentSelectors:Z,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(_,I){1&_&&(m.F$t(),m.YNc(0,v,5,4,"div",0)),2&_&&m.Q6J("ngIf",I.showAlert)},dependencies:[r.O5,t.ot,t.RK,f.uH,f.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),g})()},84870:(V,R,c)=>{c.d(R,{a:()=>U});var D,m=c(97582),r=c(96814),t=c(65879),f=c(56223),A=c(64170),x=c(32296),v=c(25313),Z=c(2032),b=c(82599),g=c(45597),C=c(3305),_=c(90590),I=c(42346),E=c(78791),O=c(65763);function F(i,d){if(1&i&&(t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._uU(4),t.ALo(5,"transloco"),t.qZA(),t.TgZ(6,"mat-panel-description"),t._uU(7),t.ALo(8,"transloco"),t.qZA()(),t.GkF(9,3),t.qZA()()),2&i){t.oxw();const u=t.MAs(4);t.xp6(4),t.hij(" ",t.lcZ(5,3,"lookupKeys.label"),""),t.xp6(3),t.Oqu(t.lcZ(8,5,"lookupKeys.desc")),t.xp6(2),t.Q6J("ngTemplateOutlet",u)}}function L(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"name")," "))}function J(i,d){1&i&&(t.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),t._uU(3),t.ALo(4,"transloco"),t.qZA(),t._UZ(5,"input",18),t.qZA()()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(3),t.Oqu(t.lcZ(4,2,"name")))}function y(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"value")," "))}function e(i,d){1&i&&(t.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),t._uU(3),t.ALo(4,"transloco"),t.qZA(),t._UZ(5,"input",19),t.qZA()()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(3),t.Oqu(t.lcZ(4,2,"value")))}function P(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"private")," "))}function q(i,d){1&i&&(t.TgZ(0,"mat-cell",16),t._UZ(1,"mat-slide-toggle",20),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"name")))}function X(i,d){if(1&i){const u=t.EpF();t.TgZ(0,"mat-header-cell")(1,"button",21),t.NdJ("click",function(){t.CHM(u);const K=t.oxw(2);return t.KtG(K.add())}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",22),t.qZA()()}if(2&i){const u=t.oxw(2);t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"newEntry")),t.xp6(2),t.Q6J("icon",u.faPlus)}}function w(i,d){if(1&i){const u=t.EpF();t.TgZ(0,"mat-cell",16)(1,"button",23),t.NdJ("click",function(){const G=t.CHM(u).index,j=t.oxw(2);return t.KtG(j.remove(G))}),t._UZ(2,"fa-icon",24),t.qZA()()}if(2&i){const u=d.index,N=t.oxw(2);t.Q6J("formGroupName",u),t.xp6(2),t.Q6J("icon",N.faTrashCan)}}function Q(i,d){1&i&&t._UZ(0,"mat-header-row")}function B(i,d){1&i&&t._UZ(0,"mat-row")}function S(i,d){1&i&&(t.TgZ(0,"tr",25)(1,"td",26),t._uU(2),t.ALo(3,"transloco"),t.qZA()()),2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"lookupKeys.noKeys")," "))}function Y(i,d){if(1&i&&(t.ynx(0,4)(1,5),t.TgZ(2,"mat-table",6),t.ynx(3,7),t.YNc(4,L,3,3,"mat-header-cell",8),t.YNc(5,J,6,4,"mat-cell",9),t.BQk(),t.ynx(6,10),t.YNc(7,y,3,3,"mat-header-cell",8),t.YNc(8,e,6,4,"mat-cell",9),t.BQk(),t.ynx(9,11),t.YNc(10,P,3,3,"mat-header-cell",8),t.YNc(11,q,3,4,"mat-cell",9),t.BQk(),t.ynx(12,12),t.YNc(13,X,4,4,"mat-header-cell",8),t.YNc(14,w,3,2,"mat-cell",9),t.BQk(),t.YNc(15,Q,1,0,"mat-header-row",13),t.YNc(16,B,1,0,"mat-row",14),t.YNc(17,S,4,3,"tr",15),t.qZA(),t.BQk()()),2&i){const u=t.oxw();t.Q6J("formGroup",u.rootForm),t.xp6(2),t.Q6J("dataSource",u.dataSource),t.xp6(13),t.Q6J("matHeaderRowDef",u.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",u.displayedColumns)}}let U=((D=class{constructor(d,u){this.rootFormGroup=d,this.themeService=u,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=_.Vui,this.faPlus=_.r8p,this.showAccordion=!0,this.lookupDeleted=new t.vpe,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(d=>{d.get("id")?.value&&d.get("name")?.disable()}),this.dataSource=new v.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new f.cw({name:new f.NI("",f.kI.required),value:new f.NI(""),private:new f.NI(!1)})),this.updateDataSource()}remove(d){const u=this.lookupKeys.at(d).value;u.id&&this.lookupDeleted.emit(u),this.lookupKeys.removeAt(d),this.updateDataSource()}}).\u0275fac=function(d){return new(d||D)(t.Y36(f.sg),t.Y36(O.F))},D.\u0275cmp=t.Xpm({type:D,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},outputs:{lookupDeleted:"lookupDeleted"},standalone:!0,features:[t.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(d,u){if(1&d&&(t.TgZ(0,"div",0),t.ALo(1,"async"),t.YNc(2,F,10,7,"mat-accordion",1),t.YNc(3,Y,18,4,"ng-template",null,2,t.W1O),t.qZA()),2&d){const N=t.MAs(4);t.Tol(t.lcZ(1,4,u.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf",u.showAccordion)("ngIfElse",N)}},dependencies:[f.u5,f.Fj,f.JJ,f.JL,f.UX,f.sg,f.u,f.x0,f.CE,r.O5,r.tP,A.lN,A.KE,A.hX,x.ot,x.RK,x.nh,v.p0,v.BZ,v.fO,v.as,v.w1,v.Dz,v.nj,v.ge,v.ev,v.XQ,v.Gk,v.Ee,Z.c,Z.Nt,b.rP,b.Rr,g.uH,g.BN,C.To,C.pp,C.ib,C.yz,C.yK,C.u4,I.Ot,r.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),D);U=(0,m.gn)([(0,E.c)({checkProperties:!0})],U)}}]); \ No newline at end of file diff --git a/dist/6355.aec6cd9c082f7979.js b/dist/6355.aec6cd9c082f7979.js deleted file mode 100644 index 97fad3c9..00000000 --- a/dist/6355.aec6cd9c082f7979.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6355],{16355:(V,k,c)=>{c.r(k),c.d(k,{DfRoleDetailsComponent:()=>W});var w,m=c(97582),r=c(56223),f=c(96814),x=c(42346),A=c(86806),g=c(64170),E=c(84870),C=c(2032),b=c(82599),h=c(32296),Z=c(15861),u=c(25313),N=c(90590),t=c(98525),O=c(3305),D=c(45597),F=c(49488),L=c(78791),J=c(65619),T=c(86825),e=c(65879),P=c(81896),q=c(23680);function Q(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.service")," "))}function B(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.id),e.xp6(1),e.Oqu(n.name)}}function S(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",20),e.NdJ("selectionChange",function(){const p=e.CHM(n).dataIndex,v=e.oxw();return e.KtG(v.getComponents(p))}),e.TgZ(6,"mat-option",21),e._uU(7,"All"),e.qZA(),e.YNc(8,B,2,2,"mat-option",22),e.qZA()()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,4,"roles.accessOverview.tableHeadings.service")),e.xp6(3),e.Q6J("value",0),e.xp6(2),e.Q6J("ngForOf",a.serviceOptions)}}function Y(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.component")," "))}function U(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n),e.xp6(1),e.Oqu(n)}}function i(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",23),e.YNc(6,U,2,2,"mat-option",22),e.qZA()()()),2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.component")),e.xp6(3),e.Q6J("ngForOf",a.getComponentArray(n))}}function d(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.access")," "))}function _(s,o){if(1&s&&(e.TgZ(0,"span",26),e._uU(1),e.qZA()),2&s){const n=e.oxw(2).dataIndex,a=e.oxw();e.xp6(1),e.AsE(" (+",(a.formArray.controls[n].value.access.length||0)-1," ",2===a.formArray.controls[n].value.access.length?"other":"others",") ")}}function I(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.YNc(2,_,2,2,"span",25),e.qZA()),2&s){const n=o.$implicit,a=e.oxw().dataIndex,l=e.oxw();e.Q6J("value",n.value),e.xp6(1),e.hij("",n.label," "),e.xp6(1),e.Q6J("ngIf",(l.formArray.controls[a].value.access.length||0)>1)}}function K(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",24),e.NdJ("selectionChange",function(l){const v=e.CHM(n).dataIndex,R=e.oxw();return e.KtG(R.accessChange(v,l.value))}),e.YNc(6,I,3,3,"mat-option",22),e.qZA()()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.access")),e.xp6(3),e.Q6J("ngForOf",a.accessOptions)}}function G(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.requester")," "))}function j(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.value),e.xp6(1),e.Oqu(n.label)}}function oe(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",27),e.YNc(6,j,2,2,"mat-option",22),e.qZA()()()),2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(3),e.Oqu(e.lcZ(4,3,"roles.accessOverview.tableHeadings.requester")),e.xp6(3),e.Q6J("ngForOf",a.requesterOptions)}}function ne(s,o){1&s&&(e.TgZ(0,"th",17),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.accessOverview.tableHeadings.advancedFilters")," "))}function ae(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"button",28),e.NdJ("click",function(){const l=e.CHM(n),p=l.$implicit,v=l.dataIndex,R=e.oxw();return e.KtG(R.toggleRow(p,v))}),e._UZ(2,"fa-icon",29),e.qZA()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(2),e.Q6J("icon",a.faPlus)}}function re(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"th",17)(1,"button",30),e.NdJ("click",function(){e.CHM(n);const l=e.oxw();return e.KtG(l.add())}),e.ALo(2,"transloco"),e._UZ(3,"fa-icon",31),e.qZA()()}if(2&s){const n=e.oxw();e.xp6(1),e.uIk("aria-label",e.lcZ(2,2,"newEntry")),e.xp6(2),e.Q6J("icon",n.faPlus)}}function se(s,o){if(1&s){const n=e.EpF();e.TgZ(0,"td",18)(1,"button",32),e.NdJ("click",function(){const p=e.CHM(n).dataIndex,v=e.oxw();return e.KtG(v.remove(p))}),e._UZ(2,"fa-icon",29),e.qZA()()}if(2&s){const n=o.dataIndex,a=e.oxw();e.Q6J("formGroupName",n),e.xp6(2),e.Q6J("icon",a.faTrashCan)}}function le(s,o){if(1&s&&(e.TgZ(0,"mat-option",21),e._uU(1),e.qZA()),2&s){const n=o.$implicit;e.Q6J("value",n.value),e.xp6(1),e.Oqu(n.label)}}function ce(s,o){if(1&s){const n=e.EpF();e.ynx(0),e.TgZ(1,"div",35)(2,"mat-form-field",19)(3,"mat-label"),e._uU(4,"Field"),e.qZA(),e._UZ(5,"input",36),e.qZA(),e.TgZ(6,"mat-form-field",19)(7,"mat-label"),e._uU(8,"Operator"),e.qZA(),e.TgZ(9,"mat-select",37),e.YNc(10,le,2,2,"mat-option",22),e.qZA()(),e.TgZ(11,"mat-form-field",19)(12,"mat-label"),e._uU(13,"Value"),e.qZA(),e._UZ(14,"input",38),e.qZA(),e.TgZ(15,"div")(16,"mat-button-toggle-group",39),e.NdJ("change",function(l){e.CHM(n);const p=e.oxw().dataIndex,v=e.oxw();return e.KtG(v.filterOpChange(l,p))}),e.TgZ(17,"mat-button-toggle",40),e._uU(18,"AND"),e.qZA(),e.TgZ(19,"mat-button-toggle",41),e._uU(20,"OR"),e.qZA()()(),e.TgZ(21,"button",42),e.NdJ("click",function(){e.CHM(n);const l=e.oxw().dataIndex,p=e.oxw();return e.KtG(p.addAdvancedFilter(l))}),e._UZ(22,"fa-icon",29),e.qZA(),e.TgZ(23,"button",42),e.NdJ("click",function(){const p=e.CHM(n).index,v=e.oxw().dataIndex,R=e.oxw();return e.KtG(R.removeAdvancedFilter(v,p))}),e._UZ(24,"fa-icon",29),e.qZA()(),e.BQk()}if(2&s){const n=o.index,a=e.oxw(2);e.xp6(1),e.Q6J("formArrayName",n),e.xp6(9),e.Q6J("ngForOf",a.operatorOptions),e.xp6(12),e.Q6J("icon",a.faPlus),e.xp6(2),e.Q6J("icon",a.faTrashCan)}}function ie(s,o){if(1&s&&(e.TgZ(0,"td",18)(1,"div",33),e.YNc(2,ce,25,4,"ng-container",34),e.qZA()()),2&s){const n=o.$implicit,a=o.dataIndex,l=e.oxw();e.Q6J("formGroupName",a),e.uIk("colspan",6),e.xp6(1),e.Q6J("@detailExpand",n===l.expandedElement?"expanded":"collapsed"),e.xp6(1),e.Q6J("ngForOf",l.getAdvancedFilters(a).controls)}}function me(s,o){1&s&&e._UZ(0,"tr",43)}function pe(s,o){1&s&&e._UZ(0,"tr",44)}function de(s,o){1&s&&(e.TgZ(0,"tr",45)(1,"td",46),e._UZ(2,"br"),e._uU(3),e.ALo(4,"transloco"),e.qZA()()),2&s&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"roles.accessOverview.noAccessRules")," "))}function ue(s,o){1&s&&e._UZ(0,"tr",47)}c(6625);const $=function(){return["service","component","access","requester","advancedFilters","actions"]},_e=function(){return["expandedDetail"]};let H=((w=class{constructor(o,n,a){this.activatedRoute=o,this.baseService=n,this.fb=a,this.displayedColumns=["service","component","access","requester","advancedFilters","actions"],this.expandField=new r.NI(""),this.faTrashCan=N.Vui,this.faPlus=N.r8p,this.serviceOptions=[{id:0,name:""}],this.expandOperator=new r.NI(""),this.expandValue=new r.NI(""),this.componentOptions=[{serviceId:0,components:["*"]}],this.accessOptions=[{value:1,label:"GET (read)"},{value:2,label:"POST (create)"},{value:4,label:"PUT (replace)"},{value:8,label:"PATCH (update)"},{value:16,label:"DELETE (remove)"}],this.requesterOptions=[{value:1,label:"API"},{value:2,label:"SCRIPT"}],this.operatorOptions=[{value:"=",label:"="},{value:"!=",label:"!="},{value:">",label:">"},{value:"<",label:"<"},{value:">=",label:">="},{value:"<=",label:"<="},{value:"in",label:"in"},{value:"not in",label:"not in"},{value:"start with",label:"start with"},{value:"end with",label:"end with"},{value:"contains",label:"contains"},{value:"is null",label:"is null"},{value:"is not null",label:"is not null"}],this.filteredComponentArray=[],this.expandedElement$=new J.X(1),this.expandedElement=null,this.form=this.fb.group({cFormArray:this.fb.array([this.createItem()])})}createItem(){return this.fb.group({service:[""],component:[""]})}ngOnInit(){this.activatedRoute.data.subscribe(o=>{this.serviceOptions=o?.services?.resource.sort((n,a)=>n.namea.name?1:0)||[],"edit"===o.type&&o.data.roleServiceAccessByRoleId.length>0&&o.data.roleServiceAccessByRoleId.forEach(n=>{const a=n.serviceId,l=this.serviceOptions.find(p=>p.id===a)?.name||"";"email"!==l?this.baseService.get(l,{additionalParams:[{key:"as_access_list",value:!0}]}).subscribe(p=>{this.componentOptions.push({serviceId:a,components:p.resource})}):this.componentOptions.push({serviceId:a,components:["*"]})})}),this.initializeFilteredComponents(),this.updateDataSource()}get cFormArray(){return this.form.get("formArray")}initializeFilteredComponents(){this.filteredComponentArray=this.formArray.controls.map((o,n)=>this.getComponentArray(n))}getComponentArray(o){const n=this.formArray.at(o).get("service")?.value;return this.componentOptions.find(l=>l.serviceId===n)?.components||[]}filterOptions(o,n){const a=o.target.value.toLowerCase(),l=this.formArray.at(n).get("service")?.value,p=this.componentOptions.find(v=>v.serviceId===l)?.components||[];this.filteredComponentArray[n]=p.filter(v=>v.includes(a))}getComponents(o){var n=this;return(0,Z.Z)(function*(){const a=n.formArray.controls[o].get("service")?.value,l=n.serviceOptions.find(p=>p.id===a)?.name||"";"email"!==l?n.componentOptions.some(p=>p.serviceId===a)||n.baseService.get(l,{additionalParams:[{key:"as_access_list",value:!0}]}).subscribe(p=>{n.componentOptions.push({serviceId:a,components:p.resource})}):n.componentOptions.push({serviceId:a,components:["*"]})})()}getExtendOperator(o){const n=this.serviceAccess.at(o).get("extend-operator")?.value;return this.componentOptions.find(l=>l.serviceId===n)?.components||[]}toggleRow(o,n){this.expandedElement=this.expandedElement===o?null:o,this.expandedElement&&0===this.getAdvancedFilters(n).length&&this.addAdvancedFilter(n)}accessChange(o,n){this.formArray.at(o).get("access")}updateDataSource(){const o=this.formArray.controls.filter((n,a)=>this.visible[a]);this.dataSource=new u.by(o)}get hasServiceAccess(){return this.rootForm.controls.serviceAccess.value.length>0}add(){const o=new r.Oe([]);this.formArray.push(new r.cw({service:new r.NI(0,r.kI.required),component:new r.NI("",r.kI.required),access:new r.NI("",r.kI.required),requester:new r.NI([1],r.kI.required),advancedFilters:o,id:new r.NI(null),serviceAccess:new r.NI("")})),this.visible.push(!0),this.updateDataSource()}getAdvancedFilters(o){return this.formArray.controls[o].get("advancedFilters")}addAdvancedFilter(o){this.getAdvancedFilters(o).push(new r.cw({expandField:new r.NI("",r.kI.required),expandOperator:new r.NI("",r.kI.required),expandValue:new r.NI("",r.kI.required),filterOp:new r.NI("AND")})),this.updateDataSource()}removeAdvancedFilter(o,n){this.getAdvancedFilters(o).removeAt(n),0===this.getAdvancedFilters(o).length&&(this.expandedElement=null),this.updateDataSource()}remove(o){o>=0&&o{a.get("filterOp")?.setValue(o.value)})}}).\u0275fac=function(o){return new(o||w)(e.Y36(P.gz),e.Y36(A.PA),e.Y36(r.qu))},w.\u0275cmp=e.Xpm({type:w,selectors:[["df-roles-access"]],inputs:{formArray:"formArray",roleForm:"roleForm",visible:"visible"},standalone:!0,features:[e.jDz],decls:39,vars:17,consts:[[1,"service-access-accordion","full-width",3,"formGroup"],["expanded","true"],["formArrayName","serviceAccess"],["mat-table","","multiTemplateDataRows","",3,"dataSource"],["matColumnDef","service"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",3,"formGroupName",4,"matCellDef"],["matColumnDef","component"],["matColumnDef","access"],["matColumnDef","requester"],["matColumnDef","advancedFilters"],["matColumnDef","actions"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["class","mat-row",4,"matNoDataRow"],["mat-row","","class","detail-row",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",3,"formGroupName"],["subscriptSizing","dynamic","appearance","outline"],["formControlName","service","panelWidth","null",3,"selectionChange"],[3,"value"],[3,"value",4,"ngFor","ngForOf"],["formControlName","component","panelWdith","null"],["formControlName","access","multiple","","panelWidth","null",3,"selectionChange"],["class","example-additional-selection",4,"ngIf"],[1,"example-additional-selection"],["formControlName","requester","multiple","","panelWidth","null"],["mat-icon-button","","color","primary","type","button",3,"click"],["size","xs",3,"icon"],["mat-mini-fab","","color","primary","type","button",3,"click"],["size","xl",3,"icon"],["mat-icon-button","",3,"click"],["formArrayName","advancedFilters",1,"element-detail"],[4,"ngFor","ngForOf"],[1,"expandedItems",3,"formArrayName"],["matInput","","formControlName","expandField"],["formControlName","expandOperator","panelWidth","null"],["formControlName","expandValue","matInput",""],["aria-label","Service Definition Type","formControlName","filterOp",3,"change"],["value","AND"],["value","OR"],["mat-icon-button","","type","button",3,"click"],["mat-header-row",""],["mat-row",""],[1,"mat-row"],["colspan","4",1,"mat-cell"],["mat-row","",1,"detail-row"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"mat-accordion")(2,"mat-expansion-panel",1)(3,"mat-expansion-panel-header")(4,"mat-panel-title"),e._uU(5),e.ALo(6,"transloco"),e.qZA(),e.TgZ(7,"mat-panel-description"),e._uU(8),e.ALo(9,"transloco"),e.qZA()(),e.TgZ(10,"p"),e._uU(11),e.ALo(12,"transloco"),e.qZA(),e.ynx(13,2),e.TgZ(14,"table",3),e.ynx(15,4),e.YNc(16,Q,3,3,"th",5),e.YNc(17,S,9,6,"td",6),e.BQk(),e.ynx(18,7),e.YNc(19,Y,3,3,"th",5),e.YNc(20,i,7,5,"td",6),e.BQk(),e.ynx(21,8),e.YNc(22,d,3,3,"th",5),e.YNc(23,K,7,5,"td",6),e.BQk(),e.ynx(24,9),e.YNc(25,G,3,3,"th",5),e.YNc(26,oe,7,5,"td",6),e.BQk(),e.ynx(27,10),e.YNc(28,ne,3,3,"th",5),e.YNc(29,ae,3,2,"td",6),e.BQk(),e.ynx(30,11),e.YNc(31,re,4,4,"th",5),e.YNc(32,se,3,2,"td",6),e.BQk(),e.ynx(33,12),e.YNc(34,ie,3,4,"td",6),e.BQk(),e.YNc(35,me,1,0,"tr",13),e.YNc(36,pe,1,0,"tr",14),e.YNc(37,de,5,3,"tr",15),e.YNc(38,ue,1,0,"tr",16),e.qZA(),e.BQk(),e.qZA()()()),2&o&&(e.Q6J("formGroup",n.roleForm),e.xp6(5),e.hij(" ",e.lcZ(6,8,"roles.accessOverview.heading"),""),e.xp6(3),e.hij(" ",e.lcZ(9,10,"roles.accessOverview.tableDescription")," "),e.xp6(3),e.hij(" ",e.lcZ(12,12,"roles.accessOverview.description")," "),e.xp6(3),e.Q6J("dataSource",n.dataSource),e.xp6(21),e.Q6J("matHeaderRowDef",e.DdM(14,$)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(15,$)),e.xp6(2),e.Q6J("matRowDefColumns",e.DdM(16,_e)))},dependencies:[x.Ot,u.p0,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,u.Ee,r.UX,r.Fj,r.JJ,r.JL,r.sg,r.u,r.x0,r.CE,g.lN,g.KE,g.hX,t.LD,t.gD,q.ey,C.c,C.Nt,O.To,O.pp,O.ib,O.yz,O.yK,O.u4,D.uH,D.BN,h.ot,h.RK,h.nh,f.ez,f.sg,f.O5,F.vV,F.A9,F.Yi,r.u5],styles:["mat-expansion-panel[_ngcontent-%COMP%]{overflow-x:auto!important}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}table[_ngcontent-%COMP%]{width:100%}tr.detail-row[_ngcontent-%COMP%]{height:0}tr.element-row[_ngcontent-%COMP%]:not(.example-expanded-row):hover{background:whitesmoke}tr.element-row[_ngcontent-%COMP%]:not(.example-expanded-row):active{background:#efefef}.element-row[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-bottom-width:0}.element-detail[_ngcontent-%COMP%]{overflow:hidden;display:flex;flex-direction:column;gap:8px;padding-top:8px}.element-detail[_ngcontent-%COMP%] .expandedItems[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:5px}.detail-input[_ngcontent-%COMP%]{margin-right:20px} .cdk-overlay-pane{width:max-content!important}"],data:{animation:[(0,T.X$)("detailExpand",[(0,T.SB)("collapsed,void",(0,T.oB)({height:"*",minHeight:"0"})),(0,T.SB)("expanded",(0,T.oB)({height:"*"})),(0,T.eR)("expanded <=> collapsed",(0,T.jt)("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}}),w);H=(0,m.gn)([(0,L.c)({checkProperties:!0})],H);var M,fe=c(41089),ee=c(26306),te=c(58504),he=c(65763),ge=c(72246);function ve(s,o){1&s&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"roles.rolesOverview.error.name")," "))}function Ae(s,o){1&s&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"save")," "))}function xe(s,o){1&s&&(e.TgZ(0,"span"),e._uU(1),e.ALo(2,"transloco"),e.qZA()),2&s&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"update")," "))}let W=((M=class{constructor(o,n,a,l,p,v){this.roleService=o,this.fb=n,this.router=a,this.activatedRoute=l,this.themeService=p,this.snackbarService=v,this.type="",this.alertMsg="",this.showAlert=!1,this.alertType="error",this.visibilityArray=[],this.isDarkMode=this.themeService.darkMode$,this.filterOp="",this.roleForm=this.fb.group({id:[0],name:["",r.kI.required],description:[""],active:[!1],serviceAccess:this.fb.array([]),lookupKeys:this.fb.array([])})}ngOnInit(){this.activatedRoute.data.subscribe(({data:o,type:n})=>{this.type=n,o&&(this.snackbarService.setSnackbarLastEle(o.label?o.label:o.name,!0),this.roleForm.patchValue({id:o.id,name:o.name,description:o.description,active:o.isActive}),o.roleServiceAccessByRoleId.length>0&&(this.filterOp=o.roleServiceAccessByRoleId[0].filterOp,o.roleServiceAccessByRoleId.forEach(a=>{this.visibilityArray.push(!0);const l=new r.Oe((a.filters||[]).map(p=>new r.cw({expandField:new r.NI(p.name),expandOperator:new r.NI(p.operator),expandValue:new r.NI(p.value),filterOp:new r.NI(a.filterOp)})));this.roleForm.controls.serviceAccess.push(new r.cw({service:new r.NI(a.serviceId?a.serviceId:0,[r.kI.required]),component:new r.NI(a.component),access:new r.NI(this.handleAccessValue(a.verbMask),[r.kI.required]),requester:new r.NI(this.handleRequesterValue(a.requestorMask)),advancedFilters:l,id:new r.NI(a.id),extendField:new r.NI(a.extendField),extendOperator:new r.NI(a.extendOperator),extendValue:new r.NI(a.extendValue),filterOp:new r.NI(a.filterOp)}))})),o.lookupByRoleId.length>0&&o.lookupByRoleId.forEach(a=>{this.roleForm.controls.lookupKeys.push(new r.cw({name:new r.NI(a.name,[r.kI.required]),value:new r.NI(a.value),private:new r.NI(a.private)}))}))})}handleRequesterValue(o){return 3===o?[1,2]:[o]}handleAccessValue(o){const n=[1,2,4,8,16],a=[];for(let l=n.length-1;l>=0;l--){const p=n[l];o>=p&&(a.push(p),o-=p)}return a}triggerAlert(o,n){this.alertType=o,this.alertMsg=n,this.showAlert=!0}get serviceAccess(){return this.roleForm.get("serviceAccess")}onSubmit(){if(this.roleForm.invalid)return;const o=this.roleForm.getRawValue();if(""===o.name||null===o.name)return;const n={id:o.id,name:o.name,description:o.description,isActive:o.active,roleServiceAccessByRoleId:o.serviceAccess.map((l,p)=>{const v=l.advancedFilters.map(y=>({name:y.expandField,operator:y.expandOperator,value:y.expandValue})),R=l.advancedFilters.map(y=>y.filterOp);return{id:l.id,roleId:this.visibilityArray[p]?o.id:null,serviceId:0===l.service?null:l.service,component:l.component,verbMask:l.access.reduce((y,z)=>y+z,0),requestorMask:l.requester.reduce((y,z)=>y+z,0),filters:v,filterOp:R[0]}}),lookupByRoleId:o.lookupKeys},a={resource:[n]};"edit"===this.type&&n.id?this.roleService.update(n.id,n).pipe((0,ee.K)(l=>(this.triggerAlert("error",l.error.error.message),(0,te._)(()=>new Error(l))))).subscribe(()=>{this.goBack()}):this.roleService.create(a,{fields:"*",related:"role_service_access_by_role_id,lookup_by_role_id"}).pipe((0,ee.K)(l=>(this.triggerAlert("error",l.error.error.context.resource[0].message),(0,te._)(()=>new Error(l))))).subscribe(()=>{this.goBack()})}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}}).\u0275fac=function(o){return new(o||M)(e.Y36(A.i9),e.Y36(r.qu),e.Y36(P.F0),e.Y36(P.gz),e.Y36(he.F),e.Y36(ge.w))},M.\u0275cmp=e.Xpm({type:M,selectors:[["df-role-details"]],standalone:!0,features:[e.jDz],decls:34,vars:32,consts:[[3,"showAlert","alertType","alertClosed"],[1,"details-section",3,"formGroup","ngSubmit"],["appearance","outline","subscriptSizing","dynamic",1,"dynamic-width"],["matInput","","formControlName","name","required",""],[4,"ngIf"],["formControlName","active",1,"dynamic-width"],["appearance","outline","subscriptSizing","dynamic"],["rows","1","matInput","","formControlName","description"],["formArrayName","serviceAccess",1,"full-width"],[1,"full-width",3,"visible","formArray","roleForm"],["formArrayName","lookupKeys",1,"full-width"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"]],template:function(o,n){1&o&&(e.TgZ(0,"p"),e._uU(1),e.ALo(2,"transloco"),e.qZA(),e.TgZ(3,"df-alert",0),e.NdJ("alertClosed",function(){return n.showAlert=!1}),e._uU(4),e.qZA(),e.TgZ(5,"form",1),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.ALo(6,"async"),e.TgZ(7,"mat-form-field",2)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e._UZ(11,"input",3),e.YNc(12,ve,3,3,"mat-error",4),e.qZA(),e.TgZ(13,"mat-slide-toggle",5),e._uU(14),e.ALo(15,"transloco"),e.qZA(),e.TgZ(16,"mat-form-field",6)(17,"mat-label"),e._uU(18),e.ALo(19,"transloco"),e.qZA(),e._UZ(20,"textarea",7),e.qZA(),e.TgZ(21,"div",8),e._UZ(22,"df-roles-access",9),e.qZA(),e.TgZ(23,"p"),e._uU(24),e.ALo(25,"transloco"),e.qZA(),e._UZ(26,"df-lookup-keys",10),e.TgZ(27,"div",11)(28,"button",12),e.NdJ("click",function(){return n.goBack()}),e._uU(29),e.ALo(30,"transloco"),e.qZA(),e.TgZ(31,"button",13),e.YNc(32,Ae,3,3,"span",4),e.YNc(33,xe,3,3,"span",4),e.qZA()()()),2&o&&(e.xp6(1),e.hij(" ",e.lcZ(2,18,"roles.rolesOverview.description"),"\n"),e.xp6(2),e.Q6J("showAlert",n.showAlert)("alertType",n.alertType),e.xp6(1),e.hij(" ",n.alertMsg,"\n"),e.xp6(1),e.Tol(e.lcZ(6,20,n.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",n.roleForm),e.xp6(4),e.Oqu(e.lcZ(10,22,"name")),e.xp6(3),e.Q6J("ngIf",n.roleForm.controls.name.hasError("required")),e.xp6(2),e.Oqu(e.lcZ(15,24,"active")),e.xp6(4),e.Oqu(e.lcZ(19,26,"description")),e.xp6(4),e.Q6J("visible",n.visibilityArray)("formArray",n.serviceAccess)("roleForm",n.roleForm),e.xp6(2),e.hij(" ",e.lcZ(25,28,"roles.lookupKeys.description")," "),e.xp6(5),e.hij(" ",e.lcZ(30,30,"cancel")," "),e.xp6(3),e.Q6J("ngIf","create"===n.type),e.xp6(1),e.Q6J("ngIf","edit"===n.type))},dependencies:[x.Ot,f.Ov,r.u5,r._Y,r.Fj,r.JJ,r.JL,r.Q7,C.c,C.Nt,g.KE,g.hX,g.TO,g.lN,r.UX,r.sg,r.u,r.CE,E.a,b.rP,b.Rr,h.ot,h.lW,H,f.O5,fe.v],encapsulation:2}),M);W=(0,m.gn)([(0,L.c)({checkProperties:!0})],W)},41089:(V,k,c)=>{c.d(k,{v:()=>b});var m=c(65879),r=c(96814),f=c(32296),x=c(45597),A=c(90590);function g(h,Z){if(1&h){const u=m.EpF();m.TgZ(0,"button",5),m.NdJ("click",function(){m.CHM(u);const t=m.oxw(2);return m.KtG(t.dismissAlert())}),m.TgZ(1,"fa-icon",6),m._uU(2),m.qZA()()}if(2&h){const u=m.oxw(2);m.xp6(1),m.Q6J("icon",u.faXmark),m.xp6(1),m.Oqu("alerts.close")}}function E(h,Z){if(1&h&&(m.TgZ(0,"div",1),m._UZ(1,"fa-icon",2),m.TgZ(2,"span",3),m.Hsn(3),m.qZA(),m.YNc(4,g,3,2,"button",4),m.qZA()),2&h){const u=m.oxw();m.Tol(u.alertType),m.xp6(1),m.Q6J("icon",u.icon),m.xp6(3),m.Q6J("ngIf",u.dismissible)}}const C=["*"];let b=(()=>{class h{constructor(){this.alertType="success",this.showAlert=!1,this.dismissible=!0,this.alertClosed=new m.vpe,this.faXmark=A.g82}dismissAlert(){this.alertClosed.emit()}get icon(){switch(this.alertType){case"success":return A.f8k;case"error":return A.$9F;case"warning":return A.RLE;default:return A.sqG}}}return h.\u0275fac=function(u){return new(u||h)},h.\u0275cmp=m.Xpm({type:h,selectors:[["df-alert"]],inputs:{alertType:"alertType",showAlert:"showAlert",dismissible:"dismissible"},outputs:{alertClosed:"alertClosed"},standalone:!0,features:[m.jDz],ngContentSelectors:C,decls:1,vars:1,consts:[["class","alert-container",3,"class",4,"ngIf"],[1,"alert-container"],["aria-hidden","true",1,"alert-icon",3,"icon"],["role","alert",1,"alert-message"],["mat-icon-button","","class","dismiss-alert",3,"click",4,"ngIf"],["mat-icon-button","",1,"dismiss-alert",3,"click"],[3,"icon"]],template:function(u,N){1&u&&(m.F$t(),m.YNc(0,E,5,4,"div",0)),2&u&&m.Q6J("ngIf",N.showAlert)},dependencies:[r.O5,f.ot,f.RK,x.uH,x.BN],styles:[".alert-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:1px solid;border-radius:5px;box-shadow:0 0 5px #0003;color:#000}.alert-container[_ngcontent-%COMP%] .alert-message[_ngcontent-%COMP%]{flex:1;padding:8px}.alert-container[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{padding:0 10px}.alert-container.success[_ngcontent-%COMP%]{border-color:#81c784;background-color:#c8e6c9}.alert-container.success[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#4caf50}.alert-container.error[_ngcontent-%COMP%]{border-color:#e57373;background-color:#ffcdd2}.alert-container.error[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#f44336}.alert-container.warning[_ngcontent-%COMP%]{border-color:#ffb74d;background-color:#ffe0b2}.alert-container.warning[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#ff9800}.alert-container.info[_ngcontent-%COMP%]{border-color:#64b5f6;background-color:#bbdefb}.alert-container.info[_ngcontent-%COMP%] .alert-icon[_ngcontent-%COMP%]{color:#2196f3}"]}),h})()},84870:(V,k,c)=>{c.d(k,{a:()=>U});var D,m=c(97582),r=c(96814),f=c(56223),x=c(64170),A=c(32296),g=c(25313),E=c(2032),C=c(82599),b=c(45597),h=c(3305),Z=c(90590),u=c(42346),N=c(78791),t=c(65879),O=c(65763);function F(i,d){if(1&i&&(t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._uU(4),t.ALo(5,"transloco"),t.qZA(),t.TgZ(6,"mat-panel-description"),t._uU(7),t.ALo(8,"transloco"),t.qZA()(),t.GkF(9,3),t.qZA()()),2&i){t.oxw();const _=t.MAs(4);t.xp6(4),t.hij(" ",t.lcZ(5,3,"lookupKeys.label"),""),t.xp6(3),t.Oqu(t.lcZ(8,5,"lookupKeys.desc")),t.xp6(2),t.Q6J("ngTemplateOutlet",_)}}function L(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"name")," "))}function J(i,d){1&i&&(t.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),t._uU(3),t.ALo(4,"transloco"),t.qZA(),t._UZ(5,"input",18),t.qZA()()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(3),t.Oqu(t.lcZ(4,2,"name")))}function T(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"value")," "))}function e(i,d){1&i&&(t.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),t._uU(3),t.ALo(4,"transloco"),t.qZA(),t._UZ(5,"input",19),t.qZA()()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(3),t.Oqu(t.lcZ(4,2,"value")))}function P(i,d){1&i&&(t.TgZ(0,"mat-header-cell"),t._uU(1),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"private")," "))}function q(i,d){1&i&&(t.TgZ(0,"mat-cell",16),t._UZ(1,"mat-slide-toggle",20),t.ALo(2,"transloco"),t.qZA()),2&i&&(t.Q6J("formGroupName",d.index),t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"name")))}function X(i,d){if(1&i){const _=t.EpF();t.TgZ(0,"mat-header-cell")(1,"button",21),t.NdJ("click",function(){t.CHM(_);const K=t.oxw(2);return t.KtG(K.add())}),t.ALo(2,"transloco"),t._UZ(3,"fa-icon",22),t.qZA()()}if(2&i){const _=t.oxw(2);t.xp6(1),t.uIk("aria-label",t.lcZ(2,2,"newEntry")),t.xp6(2),t.Q6J("icon",_.faPlus)}}function w(i,d){if(1&i){const _=t.EpF();t.TgZ(0,"mat-cell",16)(1,"button",23),t.NdJ("click",function(){const G=t.CHM(_).index,j=t.oxw(2);return t.KtG(j.remove(G))}),t._UZ(2,"fa-icon",24),t.qZA()()}if(2&i){const _=d.index,I=t.oxw(2);t.Q6J("formGroupName",_),t.xp6(2),t.Q6J("icon",I.faTrashCan)}}function Q(i,d){1&i&&t._UZ(0,"mat-header-row")}function B(i,d){1&i&&t._UZ(0,"mat-row")}function S(i,d){1&i&&(t.TgZ(0,"tr",25)(1,"td",26),t._uU(2),t.ALo(3,"transloco"),t.qZA()()),2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"lookupKeys.noKeys")," "))}function Y(i,d){if(1&i&&(t.ynx(0,4)(1,5),t.TgZ(2,"mat-table",6),t.ynx(3,7),t.YNc(4,L,3,3,"mat-header-cell",8),t.YNc(5,J,6,4,"mat-cell",9),t.BQk(),t.ynx(6,10),t.YNc(7,T,3,3,"mat-header-cell",8),t.YNc(8,e,6,4,"mat-cell",9),t.BQk(),t.ynx(9,11),t.YNc(10,P,3,3,"mat-header-cell",8),t.YNc(11,q,3,4,"mat-cell",9),t.BQk(),t.ynx(12,12),t.YNc(13,X,4,4,"mat-header-cell",8),t.YNc(14,w,3,2,"mat-cell",9),t.BQk(),t.YNc(15,Q,1,0,"mat-header-row",13),t.YNc(16,B,1,0,"mat-row",14),t.YNc(17,S,4,3,"tr",15),t.qZA(),t.BQk()()),2&i){const _=t.oxw();t.Q6J("formGroup",_.rootForm),t.xp6(2),t.Q6J("dataSource",_.dataSource),t.xp6(13),t.Q6J("matHeaderRowDef",_.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",_.displayedColumns)}}let U=((D=class{constructor(d,_){this.rootFormGroup=d,this.themeService=_,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=Z.Vui,this.faPlus=Z.r8p,this.showAccordion=!0,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(d=>{d.get("id")?.value&&d.get("name")?.disable()}),this.dataSource=new g.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new f.cw({name:new f.NI("",f.kI.required),value:new f.NI(""),private:new f.NI(!1)})),this.updateDataSource()}remove(d){this.lookupKeys.removeAt(d),this.updateDataSource()}}).\u0275fac=function(d){return new(d||D)(t.Y36(f.sg),t.Y36(O.F))},D.\u0275cmp=t.Xpm({type:D,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},standalone:!0,features:[t.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(d,_){if(1&d&&(t.TgZ(0,"div",0),t.ALo(1,"async"),t.YNc(2,F,10,7,"mat-accordion",1),t.YNc(3,Y,18,4,"ng-template",null,2,t.W1O),t.qZA()),2&d){const I=t.MAs(4);t.Tol(t.lcZ(1,4,_.isDarkMode)?"dark-theme":""),t.xp6(2),t.Q6J("ngIf",_.showAccordion)("ngIfElse",I)}},dependencies:[f.u5,f.Fj,f.JJ,f.JL,f.UX,f.sg,f.u,f.x0,f.CE,r.O5,r.tP,x.lN,x.KE,x.hX,A.ot,A.RK,A.nh,g.p0,g.BZ,g.fO,g.as,g.w1,g.Dz,g.nj,g.ge,g.ev,g.XQ,g.Gk,g.Ee,E.c,E.Nt,C.rP,C.Rr,b.uH,b.BN,h.To,h.pp,h.ib,h.yz,h.yK,h.u4,u.Ot,r.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),D);U=(0,m.gn)([(0,N.c)({checkProperties:!0})],U)}}]); \ No newline at end of file diff --git a/dist/6580.4ae82980cd3af0d8.js b/dist/6580.4ae82980cd3af0d8.js new file mode 100644 index 00000000..90116fdc --- /dev/null +++ b/dist/6580.4ae82980cd3af0d8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6580],{76580:(A,h,a)=>{a.r(h),a.d(h,{DfGlobalLookupKeysComponent:()=>y});var f,g=a(97582),_=a(56223),o=a(84870),s=a(42281),D=a(42346),E=a(32296),c=a(86806),i=a(78791),t=a(65879),p=a(81896);a(6625);let y=((f=class{constructor(m,r,K){this.crudService=m,this.fb=r,this.activatedRoute=K,this.lookupKeysForm=this.fb.group({lookupKeys:this.fb.array([],[s.E])})}ngOnInit(){this.activatedRoute.data.subscribe(({data:m})=>{m.resource.length>0&&m.resource.forEach(r=>{this.lookupKeysForm.controls.lookupKeys.push(new _.cw({name:new _.NI(r.name,[_.kI.required]),value:new _.NI(r.value),private:new _.NI(r.private),id:new _.NI(r.id)}))})})}save(){if(this.lookupKeysForm.invalid||this.lookupKeysForm.pristine)return;const m=[],r=[];this.lookupKeysForm.get("lookupKeys").controls.forEach(d=>{d.pristine||(d.value.id?r.push(d.value):m.push({...d.value,id:null}))}),m.length>0&&this.crudService.create({resource:m},{fields:"*",snackbarSuccess:"lookupKeys.alerts.createSuccess"}).subscribe(),r.length>0&&r.forEach(d=>{d.id&&this.crudService.update(d.id,d,{snackbarSuccess:"lookupKeys.alerts.updateSuccess"}).subscribe()})}}).\u0275fac=function(m){return new(m||f)(t.Y36(c.sC),t.Y36(_.qu),t.Y36(p.gz))},f.\u0275cmp=t.Xpm({type:f,selectors:[["df-global-lookup-keys"]],standalone:!0,features:[t.jDz],decls:8,vars:8,consts:[[3,"formGroup","ngSubmit"],["formArrayName","lookupKeys",3,"showAccordion"],["mat-flat-button","","type","submit",1,"save-btn"]],template:function(m,r){1&m&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"transloco"),t.qZA(),t.TgZ(3,"form",0),t.NdJ("ngSubmit",function(){return r.save()}),t._UZ(4,"df-lookup-keys",1),t.TgZ(5,"button",2),t._uU(6),t.ALo(7,"transloco"),t.qZA()()),2&m&&(t.xp6(1),t.Oqu(t.lcZ(2,4,"lookupKeys.fullDesc")),t.xp6(2),t.Q6J("formGroup",r.lookupKeysForm),t.xp6(1),t.Q6J("showAccordion",!1),t.xp6(2),t.hij(" ",t.lcZ(7,6,"save")," "))},dependencies:[o.a,_.UX,_._Y,_.JL,_.sg,_.CE,D.Ot,E.ot,E.lW]}),f);y=(0,g.gn)([(0,i.c)({checkProperties:!0})],y)},84870:(A,h,a)=>{a.d(h,{a:()=>k});var r,g=a(97582),_=a(96814),o=a(65879),s=a(56223),D=a(64170),E=a(32296),c=a(25313),i=a(2032),t=a(82599),p=a(45597),u=a(3305),f=a(90590),y=a(42346),v=a(78791),m=a(65763);function K(e,n){if(1&e&&(o.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),o._uU(4),o.ALo(5,"transloco"),o.qZA(),o.TgZ(6,"mat-panel-description"),o._uU(7),o.ALo(8,"transloco"),o.qZA()(),o.GkF(9,3),o.qZA()()),2&e){o.oxw();const l=o.MAs(4);o.xp6(4),o.hij(" ",o.lcZ(5,3,"lookupKeys.label"),""),o.xp6(3),o.Oqu(o.lcZ(8,5,"lookupKeys.desc")),o.xp6(2),o.Q6J("ngTemplateOutlet",l)}}function d(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"name")," "))}function T(e,n){1&e&&(o.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",18),o.qZA()()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(3),o.Oqu(o.lcZ(4,2,"name")))}function L(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"value")," "))}function M(e,n){1&e&&(o.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",19),o.qZA()()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(3),o.Oqu(o.lcZ(4,2,"value")))}function P(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"private")," "))}function x(e,n){1&e&&(o.TgZ(0,"mat-cell",16),o._UZ(1,"mat-slide-toggle",20),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(1),o.uIk("aria-label",o.lcZ(2,2,"name")))}function Z(e,n){if(1&e){const l=o.EpF();o.TgZ(0,"mat-header-cell")(1,"button",21),o.NdJ("click",function(){o.CHM(l);const O=o.oxw(2);return o.KtG(O.add())}),o.ALo(2,"transloco"),o._UZ(3,"fa-icon",22),o.qZA()()}if(2&e){const l=o.oxw(2);o.xp6(1),o.uIk("aria-label",o.lcZ(2,2,"newEntry")),o.xp6(2),o.Q6J("icon",l.faPlus)}}function U(e,n){if(1&e){const l=o.EpF();o.TgZ(0,"mat-cell",16)(1,"button",23),o.NdJ("click",function(){const b=o.CHM(l).index,W=o.oxw(2);return o.KtG(W.remove(b))}),o._UZ(2,"fa-icon",24),o.qZA()()}if(2&e){const l=n.index,C=o.oxw(2);o.Q6J("formGroupName",l),o.xp6(2),o.Q6J("icon",C.faTrashCan)}}function I(e,n){1&e&&o._UZ(0,"mat-header-row")}function N(e,n){1&e&&o._UZ(0,"mat-row")}function R(e,n){1&e&&(o.TgZ(0,"tr",25)(1,"td",26),o._uU(2),o.ALo(3,"transloco"),o.qZA()()),2&e&&(o.xp6(2),o.hij(" ",o.lcZ(3,1,"lookupKeys.noKeys")," "))}function B(e,n){if(1&e&&(o.ynx(0,4)(1,5),o.TgZ(2,"mat-table",6),o.ynx(3,7),o.YNc(4,d,3,3,"mat-header-cell",8),o.YNc(5,T,6,4,"mat-cell",9),o.BQk(),o.ynx(6,10),o.YNc(7,L,3,3,"mat-header-cell",8),o.YNc(8,M,6,4,"mat-cell",9),o.BQk(),o.ynx(9,11),o.YNc(10,P,3,3,"mat-header-cell",8),o.YNc(11,x,3,4,"mat-cell",9),o.BQk(),o.ynx(12,12),o.YNc(13,Z,4,4,"mat-header-cell",8),o.YNc(14,U,3,2,"mat-cell",9),o.BQk(),o.YNc(15,I,1,0,"mat-header-row",13),o.YNc(16,N,1,0,"mat-row",14),o.YNc(17,R,4,3,"tr",15),o.qZA(),o.BQk()()),2&e){const l=o.oxw();o.Q6J("formGroup",l.rootForm),o.xp6(2),o.Q6J("dataSource",l.dataSource),o.xp6(13),o.Q6J("matHeaderRowDef",l.displayedColumns),o.xp6(1),o.Q6J("matRowDefColumns",l.displayedColumns)}}let k=((r=class{constructor(n,l){this.rootFormGroup=n,this.themeService=l,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=f.Vui,this.faPlus=f.r8p,this.showAccordion=!0,this.lookupDeleted=new o.vpe,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(n=>{n.get("id")?.value&&n.get("name")?.disable()}),this.dataSource=new c.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new s.cw({name:new s.NI("",s.kI.required),value:new s.NI(""),private:new s.NI(!1)})),this.updateDataSource()}remove(n){const l=this.lookupKeys.at(n).value;l.id&&this.lookupDeleted.emit(l),this.lookupKeys.removeAt(n),this.updateDataSource()}}).\u0275fac=function(n){return new(n||r)(o.Y36(s.sg),o.Y36(m.F))},r.\u0275cmp=o.Xpm({type:r,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},outputs:{lookupDeleted:"lookupDeleted"},standalone:!0,features:[o.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(n,l){if(1&n&&(o.TgZ(0,"div",0),o.ALo(1,"async"),o.YNc(2,K,10,7,"mat-accordion",1),o.YNc(3,B,18,4,"ng-template",null,2,o.W1O),o.qZA()),2&n){const C=o.MAs(4);o.Tol(o.lcZ(1,4,l.isDarkMode)?"dark-theme":""),o.xp6(2),o.Q6J("ngIf",l.showAccordion)("ngIfElse",C)}},dependencies:[s.u5,s.Fj,s.JJ,s.JL,s.UX,s.sg,s.u,s.x0,s.CE,_.O5,_.tP,D.lN,D.KE,D.hX,E.ot,E.RK,E.nh,c.p0,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,c.Ee,i.c,i.Nt,t.rP,t.Rr,p.uH,p.BN,u.To,u.pp,u.ib,u.yz,u.yK,u.u4,y.Ot,_.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),r);k=(0,g.gn)([(0,v.c)({checkProperties:!0})],k)},42281:(A,h,a)=>{a.d(h,{E:()=>_});var g=a(56223);const _=o=>{const s=new Map,D=o;function E(i){D.at(i).get("name")?.setErrors({notUnique:!0})}return D.controls.forEach((i,t)=>{if(!(i instanceof g.cw))return;const p=i.get("name");if(!p)return;const u=p.value;u&&(s.has(u)?(E(s.get(u)??0),E(t)):(s.set(u,t),function c(i){const p=D.at(i).get("name"),u=p?.errors;u&&(delete u.notUnique,p.setErrors(Object.keys(u).length?u:null))}(t)))}),null}}}]); \ No newline at end of file diff --git a/dist/6580.8c5e8a4f7706dfb1.js b/dist/6580.8c5e8a4f7706dfb1.js deleted file mode 100644 index 0e95685c..00000000 --- a/dist/6580.8c5e8a4f7706dfb1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[6580],{76580:(k,g,a)=>{a.r(g),a.d(g,{DfGlobalLookupKeysComponent:()=>K});var f,y=a(97582),c=a(56223),r=a(84870),E=a(42281),D=a(42346),_=a(32296),h=a(86806),p=a(78791),t=a(65879),m=a(81896);a(6625);let K=((f=class{constructor(u,l,C){this.crudService=u,this.fb=l,this.activatedRoute=C,this.lookupKeysForm=this.fb.group({lookupKeys:this.fb.array([],[E.E])})}ngOnInit(){this.activatedRoute.data.subscribe(({data:u})=>{u.resource.length>0&&u.resource.forEach(l=>{this.lookupKeysForm.controls.lookupKeys.push(new c.cw({name:new c.NI(l.name,[c.kI.required]),value:new c.NI(l.value),private:new c.NI(l.private),id:new c.NI(l.id)}))})})}save(){if(this.lookupKeysForm.invalid||this.lookupKeysForm.pristine)return;const u=[],l=[];this.lookupKeysForm.get("lookupKeys").controls.forEach(d=>{d.pristine||(d.value.id?l.push(d.value):u.push({...d.value,id:null}))}),u.length>0&&this.crudService.create({resource:u},{fields:"*",snackbarSuccess:"lookupKeys.alerts.createSuccess"}).subscribe(),l.length>0&&l.forEach(d=>{d.id&&this.crudService.update(d.id,d,{snackbarSuccess:"lookupKeys.alerts.updateSuccess"}).subscribe()})}}).\u0275fac=function(u){return new(u||f)(t.Y36(h.sC),t.Y36(c.qu),t.Y36(m.gz))},f.\u0275cmp=t.Xpm({type:f,selectors:[["df-global-lookup-keys"]],standalone:!0,features:[t.jDz],decls:8,vars:8,consts:[[3,"formGroup","ngSubmit"],["formArrayName","lookupKeys",3,"showAccordion"],["mat-flat-button","","type","submit",1,"save-btn"]],template:function(u,l){1&u&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"transloco"),t.qZA(),t.TgZ(3,"form",0),t.NdJ("ngSubmit",function(){return l.save()}),t._UZ(4,"df-lookup-keys",1),t.TgZ(5,"button",2),t._uU(6),t.ALo(7,"transloco"),t.qZA()()),2&u&&(t.xp6(1),t.Oqu(t.lcZ(2,4,"lookupKeys.fullDesc")),t.xp6(2),t.Q6J("formGroup",l.lookupKeysForm),t.xp6(1),t.Q6J("showAccordion",!1),t.xp6(2),t.hij(" ",t.lcZ(7,6,"save")," "))},dependencies:[r.a,c.UX,c._Y,c.JL,c.sg,c.CE,D.Ot,_.ot,_.lW]}),f);K=(0,y.gn)([(0,p.c)({checkProperties:!0})],K)},84870:(k,g,a)=>{a.d(g,{a:()=>A});var l,y=a(97582),c=a(96814),r=a(56223),E=a(64170),D=a(32296),_=a(25313),h=a(2032),p=a(82599),t=a(45597),m=a(3305),i=a(90590),f=a(42346),K=a(78791),o=a(65879),u=a(65763);function C(e,n){if(1&e&&(o.TgZ(0,"mat-accordion")(1,"mat-expansion-panel")(2,"mat-expansion-panel-header")(3,"mat-panel-title"),o._uU(4),o.ALo(5,"transloco"),o.qZA(),o.TgZ(6,"mat-panel-description"),o._uU(7),o.ALo(8,"transloco"),o.qZA()(),o.GkF(9,3),o.qZA()()),2&e){o.oxw();const s=o.MAs(4);o.xp6(4),o.hij(" ",o.lcZ(5,3,"lookupKeys.label"),""),o.xp6(3),o.Oqu(o.lcZ(8,5,"lookupKeys.desc")),o.xp6(2),o.Q6J("ngTemplateOutlet",s)}}function d(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"name")," "))}function T(e,n){1&e&&(o.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",18),o.qZA()()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(3),o.Oqu(o.lcZ(4,2,"name")))}function L(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"value")," "))}function M(e,n){1&e&&(o.TgZ(0,"mat-cell",16)(1,"mat-form-field",17)(2,"mat-label"),o._uU(3),o.ALo(4,"transloco"),o.qZA(),o._UZ(5,"input",19),o.qZA()()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(3),o.Oqu(o.lcZ(4,2,"value")))}function P(e,n){1&e&&(o.TgZ(0,"mat-header-cell"),o._uU(1),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.xp6(1),o.hij(" ",o.lcZ(2,1,"private")," "))}function x(e,n){1&e&&(o.TgZ(0,"mat-cell",16),o._UZ(1,"mat-slide-toggle",20),o.ALo(2,"transloco"),o.qZA()),2&e&&(o.Q6J("formGroupName",n.index),o.xp6(1),o.uIk("aria-label",o.lcZ(2,2,"name")))}function Z(e,n){if(1&e){const s=o.EpF();o.TgZ(0,"mat-header-cell")(1,"button",21),o.NdJ("click",function(){o.CHM(s);const O=o.oxw(2);return o.KtG(O.add())}),o.ALo(2,"transloco"),o._UZ(3,"fa-icon",22),o.qZA()()}if(2&e){const s=o.oxw(2);o.xp6(1),o.uIk("aria-label",o.lcZ(2,2,"newEntry")),o.xp6(2),o.Q6J("icon",s.faPlus)}}function U(e,n){if(1&e){const s=o.EpF();o.TgZ(0,"mat-cell",16)(1,"button",23),o.NdJ("click",function(){const b=o.CHM(s).index,W=o.oxw(2);return o.KtG(W.remove(b))}),o._UZ(2,"fa-icon",24),o.qZA()()}if(2&e){const s=n.index,v=o.oxw(2);o.Q6J("formGroupName",s),o.xp6(2),o.Q6J("icon",v.faTrashCan)}}function I(e,n){1&e&&o._UZ(0,"mat-header-row")}function N(e,n){1&e&&o._UZ(0,"mat-row")}function R(e,n){1&e&&(o.TgZ(0,"tr",25)(1,"td",26),o._uU(2),o.ALo(3,"transloco"),o.qZA()()),2&e&&(o.xp6(2),o.hij(" ",o.lcZ(3,1,"lookupKeys.noKeys")," "))}function B(e,n){if(1&e&&(o.ynx(0,4)(1,5),o.TgZ(2,"mat-table",6),o.ynx(3,7),o.YNc(4,d,3,3,"mat-header-cell",8),o.YNc(5,T,6,4,"mat-cell",9),o.BQk(),o.ynx(6,10),o.YNc(7,L,3,3,"mat-header-cell",8),o.YNc(8,M,6,4,"mat-cell",9),o.BQk(),o.ynx(9,11),o.YNc(10,P,3,3,"mat-header-cell",8),o.YNc(11,x,3,4,"mat-cell",9),o.BQk(),o.ynx(12,12),o.YNc(13,Z,4,4,"mat-header-cell",8),o.YNc(14,U,3,2,"mat-cell",9),o.BQk(),o.YNc(15,I,1,0,"mat-header-row",13),o.YNc(16,N,1,0,"mat-row",14),o.YNc(17,R,4,3,"tr",15),o.qZA(),o.BQk()()),2&e){const s=o.oxw();o.Q6J("formGroup",s.rootForm),o.xp6(2),o.Q6J("dataSource",s.dataSource),o.xp6(13),o.Q6J("matHeaderRowDef",s.displayedColumns),o.xp6(1),o.Q6J("matRowDefColumns",s.displayedColumns)}}let A=((l=class{constructor(n,s){this.rootFormGroup=n,this.themeService=s,this.displayedColumns=["name","value","private","actions"],this.faTrashCan=i.Vui,this.faPlus=i.r8p,this.showAccordion=!0,this.isDarkMode=this.themeService.darkMode$}ngOnInit(){this.rootForm=this.rootFormGroup.control,this.rootFormGroup.ngSubmit.subscribe(()=>{this.lookupKeys.markAllAsTouched()}),this.lookupKeys=this.rootForm.get("lookupKeys"),this.updateDataSource()}updateDataSource(){this.lookupKeys.controls.forEach(n=>{n.get("id")?.value&&n.get("name")?.disable()}),this.dataSource=new _.by(this.lookupKeys.controls)}add(){this.lookupKeys.push(new r.cw({name:new r.NI("",r.kI.required),value:new r.NI(""),private:new r.NI(!1)})),this.updateDataSource()}remove(n){this.lookupKeys.removeAt(n),this.updateDataSource()}}).\u0275fac=function(n){return new(n||l)(o.Y36(r.sg),o.Y36(u.F))},l.\u0275cmp=o.Xpm({type:l,selectors:[["df-lookup-keys"]],inputs:{showAccordion:"showAccordion"},standalone:!0,features:[o.jDz],decls:5,vars:6,consts:[[1,"lookup-keys-accordion"],[4,"ngIf","ngIfElse"],["lookupKeys",""],[3,"ngTemplateOutlet"],[3,"formGroup"],["formArrayName","lookupKeys"],[3,"dataSource"],["matColumnDef","name"],[4,"matHeaderCellDef"],[3,"formGroupName",4,"matCellDef"],["matColumnDef","value"],["matColumnDef","private"],["matColumnDef","actions","stickyEnd",""],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["class","mat-row no-data-row",4,"matNoDataRow"],[3,"formGroupName"],["appearance","outline","subscriptSizing","dynamic"],["matInput","","formControlName","name"],["matInput","","formControlName","value"],["color","primary","formControlName","private"],["mat-mini-fab","","type","button",1,"save-btn",3,"click"],["size","xl",3,"icon"],["mat-icon-button","","type","button",1,"remove-btn",3,"click"],["size","xs",3,"icon"],[1,"mat-row","no-data-row"],["colspan","4",1,"mat-cell"]],template:function(n,s){if(1&n&&(o.TgZ(0,"div",0),o.ALo(1,"async"),o.YNc(2,C,10,7,"mat-accordion",1),o.YNc(3,B,18,4,"ng-template",null,2,o.W1O),o.qZA()),2&n){const v=o.MAs(4);o.Tol(o.lcZ(1,4,s.isDarkMode)?"dark-theme":""),o.xp6(2),o.Q6J("ngIf",s.showAccordion)("ngIfElse",v)}},dependencies:[r.u5,r.Fj,r.JJ,r.JL,r.UX,r.sg,r.u,r.x0,r.CE,c.O5,c.tP,E.lN,E.KE,E.hX,D.ot,D.RK,D.nh,_.p0,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,_.Ee,h.c,h.Nt,p.rP,p.Rr,t.uH,t.BN,m.To,m.pp,m.ib,m.yz,m.yK,m.u4,f.Ot,c.Ov],styles:[".lookup-keys-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}"]}),l);A=(0,y.gn)([(0,K.c)({checkProperties:!0})],A)},42281:(k,g,a)=>{a.d(g,{E:()=>c});var y=a(56223);const c=r=>{const E=new Map,D=r;function _(p){D.at(p).get("name")?.setErrors({notUnique:!0})}return D.controls.forEach((p,t)=>{if(!(p instanceof y.cw))return;const m=p.get("name");if(!m)return;const i=m.value;i&&(E.has(i)?(_(E.get(i)??0),_(t)):(E.set(i,t),function h(p){const m=D.at(p).get("name"),i=m?.errors;i&&(delete i.notUnique,m.setErrors(Object.keys(i).length?i:null))}(t)))}),null}}}]); \ No newline at end of file diff --git a/dist/8393.8518e49697722493.js b/dist/8393.8518e49697722493.js deleted file mode 100644 index 43b0ed22..00000000 --- a/dist/8393.8518e49697722493.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8393],{78393:(ne,x,o)=>{o.r(x),o.d(x,{DfScriptDetailsComponent:()=>I});var y=o(97582),N=o(78791),T=o(82599),f=o(42346),p=o(64170),d=o(98525),l=o(96814),v=o(24546);const E=[{label:(0,f.Iu)("scriptTypes.nodejs"),value:v.h.NODEJS,extension:"js"},{label:(0,f.Iu)("scriptTypes.php"),value:v.h.PHP,extension:"php"},{label:(0,f.Iu)("scriptTypes.python"),value:v.h.PYTHON,extension:"py"},{label:(0,f.Iu)("scriptTypes.python3"),value:v.h.PYTHON3,extension:"py"}];var u,c=o(56223),_=o(32296),J=o(62810),F=o(24630),S=o(2032),P=o(27921),U=o(37398),L=o(15711),b=o(86806),Q=o(25313),C=o(23680),Y=o(45597),m=o(3305),M=o(6625),k=o(94664),j=o(30977),e=o(65879),A=o(65763);function R(i,n){if(1&i&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.label),e.xp6(1),e.hij(" ",t.label," ")}}function w(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",1),e.ALo(2,"async"),e.TgZ(3,"mat-accordion")(4,"mat-expansion-panel",2)(5,"mat-expansion-panel-header")(6,"mat-panel-title"),e._uU(7," Link to Service "),e.qZA(),e._UZ(8,"mat-panel-description"),e.qZA(),e.TgZ(9,"mat-form-field",3)(10,"mat-label"),e._uU(11,"Select Service"),e.qZA(),e.TgZ(12,"mat-select",4),e.YNc(13,R,2,2,"mat-option",5),e.qZA()(),e.TgZ(14,"mat-form-field",3)(15,"mat-label"),e._uU(16,"Repository: "),e.qZA(),e._UZ(17,"input",6),e.qZA(),e.TgZ(18,"mat-form-field",3)(19,"mat-label"),e._uU(20,"Branch/Tag: "),e.qZA(),e._UZ(21,"input",7),e.qZA(),e.TgZ(22,"mat-form-field",3)(23,"mat-label"),e._uU(24,"Path"),e.qZA(),e._UZ(25,"input",8),e.qZA(),e.TgZ(26,"div",9)(27,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onViewLatest())}),e._UZ(28,"i",11),e._uU(29," View Latest "),e.qZA(),e.TgZ(30,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onDeleteCache())}),e._UZ(31,"i",11),e._uU(32," Delete Cache "),e.qZA()()()()(),e.BQk()}if(2&i){const t=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,5,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.roleForm),e.xp6(3),e.Q6J("expanded",!1),e.xp6(9),e.Q6J("ngForOf",t.storageServices)}}let Z=((u=class{constructor(n,t,a,s){this.themeService=n,this.cacheService=t,this.baseService=a,this.crudService=s,this.storageServices=[],this.selectType=!1,this.isDarkMode=this.themeService.darkMode$,this.roleForm=new c.cw({serviceList:new c.NI(""),repoInput:new c.NI(""),branchInput:new c.NI(""),pathInput:new c.NI("")}),this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(r=>{this.storageServices=r.services})}ngOnInit(){this.updateDataSource()}ngOnChanges(n){n.storageServiceId&&this.findServiceById()}findServiceById(){this.selectType="github"===this.storageServices.find(t=>t.name===this.storageServiceId)?.type}updateDataSource(){}onViewLatest(){const n=this.roleForm.getRawValue(),D=`${n.serviceList??""}/_repo/${n.repoInput??""}?branch=${n.branchInput??""}&content=1&path=${n.pathInput??""}`;D.endsWith(".json")?this.baseService.downloadJson(D).subscribe(g=>this.content.setValue(g)):this.baseService.downloadFile(D).pipe((0,k.w)(g=>(0,j.Vu)(g))).subscribe(g=>this.content.setValue(g))}onDeleteCache(){this.cache&&this.cacheService.delete(`_event/${this.cache}`,{snackbarSuccess:"scripts.deleteCacheSuccessMsg"}).subscribe()}}).\u0275fac=function(n){return new(n||u)(e.Y36(A.F),e.Y36(b.OP),e.Y36(b.PA),e.Y36(b.qY))},u.\u0275cmp=e.Xpm({type:u,selectors:[["df-link-service"]],inputs:{cache:"cache",storageServiceId:"storageServiceId",storagePath:"storagePath",content:"content"},standalone:!0,features:[e._Bn([M.R]),e.TTD,e.jDz],decls:1,vars:1,consts:[[4,"ngIf"],[1,"details-section",3,"formGroup"],[3,"expanded"],["appearance","outline","subscriptSizing","dynamic",1,"full-width","form-field-gap"],["formControlName","serviceList"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text","placeholder","path","formControlName","repoInput"],["matInput","","type","text","placeholder","path","formControlName","branchInput"],["matInput","","type","text","placeholder","path","formControlName","pathInput"],[1,"full-width","action-bar"],["mat-flat-button","","type","button","color","primary",1,"save-btn",3,"click"],[1,"fa","fa-refresh"],[3,"value"]],template:function(n,t){1&n&&e.YNc(0,w,33,7,"ng-container",0),2&n&&e.Q6J("ngIf",t.selectType)},dependencies:[p.lN,p.KE,p.hX,_.ot,_.lW,Q.p0,S.c,S.Nt,d.LD,d.gD,C.ey,T.rP,Y.uH,m.To,m.pp,m.ib,m.yz,m.yK,m.u4,l.Ov,C.Ng,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,l.ez,l.sg,l.O5],styles:[".lnik-service-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.form-field-gap[_ngcontent-%COMP%]{margin-top:10px;margin-bottom:10px}"]}),u);Z=(0,y.gn)([(0,N.c)({checkProperties:!0})],Z);var h,q=o(94517),O=o(81896);function G(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function B(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function H(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function V(i,n){1&i&&(e.ynx(0),e._uU(1,"Table Name"),e.BQk())}function $(i,n){1&i&&e._uU(0,"Name")}function K(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function z(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e.YNc(3,V,2,0,"ng-container",1),e.YNc(4,$,1,0,"ng-template",null,18,e.W1O),e.qZA(),e.TgZ(6,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.selectTable=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw(2);return e.KtG(s.selectedTable())}),e.YNc(7,K,2,2,"mat-option",5),e.qZA()(),e.BQk()}if(2&i){const t=e.MAs(5),a=e.oxw(2);e.xp6(3),e.Q6J("ngIf","table"===a.tableProcedureFlag)("ngIfElse",t),e.xp6(3),e.Q6J("value",a.selectTable),e.xp6(1),e.Q6J("ngForOf",a.tableOptions)}}function W(i,n){if(1&i&&(e.ynx(0),e.TgZ(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",20),e.qZA(),e.BQk()),2&i){const t=e.oxw(2);e.xp6(3),e.Oqu(e.lcZ(4,2,"scripts.scriptName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function X(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedServiceItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedServiceItemEvent())}),e.YNc(6,G,2,2,"mat-option",5),e.qZA()(),e.TgZ(7,"mat-form-field",14)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e.TgZ(11,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedEventItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedEventItemEvent())}),e.YNc(12,B,2,2,"mat-option",5),e.qZA()(),e.TgZ(13,"mat-form-field",14)(14,"mat-label"),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e.TgZ(17,"mat-select",15),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedRouteItem=s)}),e.YNc(18,H,2,2,"mat-option",5),e.qZA()(),e.YNc(19,z,8,4,"ng-container",16),e.YNc(20,W,6,4,"ng-container",16),e.BQk()}if(2&i){const t=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,11,"service")),e.xp6(2),e.Q6J("value",t.selectedServiceItem),e.xp6(1),e.Q6J("ngForOf",t.storeServiceArray),e.xp6(3),e.Oqu(e.lcZ(10,13,"scripts.scriptType")),e.xp6(2),e.Q6J("value",t.selectedEventItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedEventItems),e.xp6(3),e.Oqu(e.lcZ(16,15,"scripts.scriptMethod")),e.xp6(2),e.Q6J("value",t.selectedRouteItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedRouteOptions),e.xp6(1),e.Q6J("ngIf",t.tableOptions),e.xp6(1),e.Q6J("ngIf",t.completeScriptName)}}function ee(i,n){if(1&i&&(e.TgZ(0,"mat-form-field",19)(1,"mat-label"),e._uU(2),e.ALo(3,"transloco"),e.qZA(),e._UZ(4,"input",21),e.qZA()),2&i){const t=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,"scripts.tableName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function te(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.value),e.xp6(1),e.hij(" ",t.label," ")}}let I=((h=class{constructor(n,t,a,s,r){this.activatedRoute=n,this.fb=t,this.router=a,this.eventScriptService=s,this.themeService=r,this.types=E,this.type="create",this.loaded=!1,this.isDarkMode=this.themeService.darkMode$,this.storeServiceArray=[],this.ungroupedEventItems=[],this.scriptForm=this.fb.group({name:[""],type:["nodejs",[c.kI.required]],content:[""],storageServiceId:[],storagePath:[""],isActive:[!1],allow_event_modification:[!1]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n,type:t})=>{if(this.type=t,"edit"===t){this.scriptDetails=n;let a=Object.keys(n).reduce((s,r)=>({...s,[(0,q.Vn)(r)]:n[r]}),{});a={...a,isActive:n.isActive},this.scriptForm.patchValue(a),this.scriptForm.controls.name.disable(),this.completeScriptName=n.name}else this.scriptEvents=(0,L.p)(n),this.unGroupedEvents=n,this.storageServices=n,this.storeServiceArray=Object.keys(this.storageServices)}),this.scriptEventsOptions=this.scriptForm.controls.name.valueChanges.pipe((0,P.O)(""),(0,U.U)(n=>this.filterGroup(n))),this.loaded=!0}getControl(n){return this.scriptForm.controls[n]}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}submit(){if(!this.scriptForm.valid)return;const n=this.scriptForm.getRawValue(),t={...n,storageServiceId:"local_file"===n.storageServiceId?.type?n.storageServiceId?.id:null,storage_path:"local_file"===n.storageServiceId?.type?n.storagePath:null,name:this.completeScriptName??this.selectedRouteItem};"edit"===this.type?(this.scriptDetails={...this.scriptDetails,...t},this.eventScriptService.update(n.name,n).subscribe(()=>this.goBack())):(this.scriptDetails=n,this.eventScriptService.create(t,void 0,t.name).subscribe(()=>this.goBack()))}filterGroup(n){return n?this.scriptEvents.map(t=>({name:t.name,endpoints:t.endpoints.filter(a=>a.toLowerCase().includes(n.toLowerCase()))})).filter(t=>t.endpoints.length>0):this.scriptEvents}selectedServiceItemEvent(){this.ungroupedEventItems=[],this.ungroupedRouteOptions=[],this.selectedRouteItem="";let n=this.selectedServiceItem;"api_docs"===n&&(n="apiDocs"),this.ungroupedEventOptions=this.unGroupedEvents[n],this.ungroupedEventItems=this.ungroupedEventItems||[],Object.keys(this.ungroupedEventOptions).forEach(t=>{this.ungroupedEventItems.push(t)})}selectedEventItemEvent(){this.ungroupedRouteOptions=[...this.ungroupedEventOptions[this.selectedEventItem].endpoints];const n=this.ungroupedEventOptions[this.selectedEventItem].parameter;n&&"object"==typeof n&&Object.keys(n).length>0&&("tableName"===Object.keys(n)[0]?(this.tableProcedureFlag="table",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.tableName]):"procedureName"===Object.keys(n)[0]?(this.tableProcedureFlag="procedure",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]):"functionName"===Object.keys(n)[0]&&(this.tableProcedureFlag="function",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.functionName]))}selectedTable(){"table"===this.tableProcedureFlag?this.completeScriptName=this.selectedRouteItem.replace("{table_name}",this.selectTable):"procedure"===this.tableProcedureFlag?this.completeScriptName=this.selectedRouteItem.replace("{procedure_name}",this.selectTable):"function"===this.tableProcedureFlag&&(this.completeScriptName=this.selectedRouteItem.replace("{function_name}",this.selectTable))}selectedRoute(){this.completeScriptName=this.selectedRouteItem,this.selectTable&&("table"===this.tableProcedureFlag?this.completeScriptName=this.completeScriptName.replace("{table_name}",this.selectTable):"procedure"===this.tableProcedureFlag?this.completeScriptName=this.completeScriptName.replace("{procedure_name}",this.selectTable):"function"===this.tableProcedureFlag&&(this.completeScriptName=this.completeScriptName.replace("{function_name}",this.selectTable)))}}).\u0275fac=function(n){return new(n||h)(e.Y36(O.gz),e.Y36(c.qu),e.Y36(O.F0),e.Y36(b.qY),e.Y36(A.F))},h.\u0275cmp=e.Xpm({type:h,selectors:[["df-script-details"]],standalone:!0,features:[e.jDz],decls:26,vars:32,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["editing",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["formControlName","isActive",1,"dynamic-width"],["formControlName","allow_event_modification",1,"dynamic-width"],[3,"cache","storageServiceId","storagePath","content"],[1,"full-width",3,"cache","type","storageServiceId","storagePath","content"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value","valueChange","selectionChange"],["appearance","outline","subscriptSizing","dynamic",1,"half-width"],[3,"value","valueChange"],[4,"ngIf"],[3,"value"],["procedure",""],["appearance","outline",1,"full-width"],["matInput","",3,"value"],["matInput","","disabled","",3,"value"]],template:function(n,t){if(1&n&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return t.submit()}),e.ALo(1,"async"),e.YNc(2,X,21,17,"ng-container",1),e.YNc(3,ee,5,4,"ng-template",null,2,e.W1O),e.TgZ(5,"mat-form-field",3)(6,"mat-label"),e._uU(7),e.ALo(8,"transloco"),e.qZA(),e.TgZ(9,"mat-select",4),e.YNc(10,te,2,2,"mat-option",5),e.qZA()(),e.TgZ(11,"mat-slide-toggle",6),e._uU(12),e.ALo(13,"transloco"),e.qZA(),e.TgZ(14,"mat-slide-toggle",7),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e._UZ(17,"df-link-service",8)(18,"df-script-editor",9),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return t.goBack()}),e._uU(21),e.ALo(22,"transloco"),e.qZA(),e.TgZ(23,"button",12),e._uU(24),e.ALo(25,"transloco"),e.qZA()()()),2&n){const a=e.MAs(4);e.Tol(e.lcZ(1,20,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.scriptForm),e.xp6(2),e.Q6J("ngIf","edit"!==t.type)("ngIfElse",a),e.xp6(5),e.Oqu(e.lcZ(8,22,"scriptType")),e.xp6(3),e.Q6J("ngForOf",t.types),e.xp6(2),e.Oqu(e.lcZ(13,24,"active")),e.xp6(3),e.Oqu(e.lcZ(16,26,"eventModification")),e.xp6(2),e.Q6J("cache",t.scriptForm.getRawValue().name)("storageServiceId",t.selectedServiceItem)("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(1),e.Q6J("cache",t.scriptForm.getRawValue().name)("type",t.getControl("type"))("storageServiceId",t.getControl("storageServiceId"))("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(3),e.hij(" ",e.lcZ(22,28,"cancel")," "),e.xp6(3),e.hij(" ",e.lcZ(25,30,"save")," ")}},dependencies:[T.rP,T.Rr,f.Ot,p.lN,p.KE,p.hX,d.LD,d.gD,C.ey,l.ax,c.u5,c._Y,c.JJ,c.JL,c.UX,c.sg,c.u,_.ot,_.lW,J.E,F.Bb,S.c,S.Nt,l.Ov,l.ez,l.O5,Z],encapsulation:2}),h);I=(0,y.gn)([(0,N.c)({checkProperties:!0})],I)}}]); \ No newline at end of file diff --git a/dist/8393.8528f5c606bcd1a0.js b/dist/8393.8528f5c606bcd1a0.js new file mode 100644 index 00000000..eab1bf93 --- /dev/null +++ b/dist/8393.8528f5c606bcd1a0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdf_admin_interface=self.webpackChunkdf_admin_interface||[]).push([[8393],{78393:(ne,x,o)=>{o.r(x),o.d(x,{DfScriptDetailsComponent:()=>I});var y=o(97582),N=o(78791),T=o(82599),g=o(42346),p=o(64170),d=o(98525),l=o(96814),v=o(24546);const E=[{label:(0,g.Iu)("scriptTypes.nodejs"),value:v.h.NODEJS,extension:"js"},{label:(0,g.Iu)("scriptTypes.php"),value:v.h.PHP,extension:"php"},{label:(0,g.Iu)("scriptTypes.python"),value:v.h.PYTHON,extension:"py"},{label:(0,g.Iu)("scriptTypes.python3"),value:v.h.PYTHON3,extension:"py"}];var u,c=o(56223),_=o(32296),J=o(62810),F=o(24630),S=o(2032),P=o(27921),U=o(37398),L=o(15711),b=o(86806),Q=o(25313),C=o(23680),Y=o(45597),m=o(3305),M=o(6625),k=o(94664),j=o(30977),e=o(65879),A=o(65763);function R(i,n){if(1&i&&(e.TgZ(0,"mat-option",12),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.label),e.xp6(1),e.hij(" ",t.label," ")}}function w(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"form",1),e.ALo(2,"async"),e.TgZ(3,"mat-accordion")(4,"mat-expansion-panel",2)(5,"mat-expansion-panel-header")(6,"mat-panel-title"),e._uU(7," Link to Service "),e.qZA(),e._UZ(8,"mat-panel-description"),e.qZA(),e.TgZ(9,"mat-form-field",3)(10,"mat-label"),e._uU(11,"Select Service"),e.qZA(),e.TgZ(12,"mat-select",4),e.YNc(13,R,2,2,"mat-option",5),e.qZA()(),e.TgZ(14,"mat-form-field",3)(15,"mat-label"),e._uU(16,"Repository: "),e.qZA(),e._UZ(17,"input",6),e.qZA(),e.TgZ(18,"mat-form-field",3)(19,"mat-label"),e._uU(20,"Branch/Tag: "),e.qZA(),e._UZ(21,"input",7),e.qZA(),e.TgZ(22,"mat-form-field",3)(23,"mat-label"),e._uU(24,"Path"),e.qZA(),e._UZ(25,"input",8),e.qZA(),e.TgZ(26,"div",9)(27,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onViewLatest())}),e._UZ(28,"i",11),e._uU(29," View Latest "),e.qZA(),e.TgZ(30,"button",10),e.NdJ("click",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.onDeleteCache())}),e._UZ(31,"i",11),e._uU(32," Delete Cache "),e.qZA()()()()(),e.BQk()}if(2&i){const t=e.oxw();e.xp6(1),e.Tol(e.lcZ(2,5,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.roleForm),e.xp6(3),e.Q6J("expanded",!1),e.xp6(9),e.Q6J("ngForOf",t.storageServices)}}let Z=((u=class{constructor(n,t,a,s){this.themeService=n,this.cacheService=t,this.baseService=a,this.crudService=s,this.storageServices=[],this.selectType=!1,this.isDarkMode=this.themeService.darkMode$,this.roleForm=new c.cw({serviceList:new c.NI(""),repoInput:new c.NI(""),branchInput:new c.NI(""),pathInput:new c.NI("")}),this.baseService.getAll({additionalParams:[{key:"group",value:"source control,file"}]}).subscribe(r=>{this.storageServices=r.services})}ngOnInit(){this.updateDataSource()}ngOnChanges(n){n.storageServiceId&&this.findServiceById()}findServiceById(){const n=this.storageServices.some(t=>"github"===t.type);this.selectType=n}updateDataSource(){}onViewLatest(){const n=this.roleForm.getRawValue(),D=`${n.serviceList??""}/_repo/${n.repoInput??""}?branch=${n.branchInput??""}&content=1&path=${n.pathInput??""}`;D.endsWith(".json")?this.baseService.downloadJson(D).subscribe(f=>this.content.setValue(f)):this.baseService.downloadFile(D).pipe((0,k.w)(f=>(0,j.Vu)(f))).subscribe(f=>this.content.setValue(f))}onDeleteCache(){this.cache&&this.cacheService.delete(`_event/${this.cache}`,{snackbarSuccess:"scripts.deleteCacheSuccessMsg"}).subscribe()}}).\u0275fac=function(n){return new(n||u)(e.Y36(A.F),e.Y36(b.OP),e.Y36(b.PA),e.Y36(b.qY))},u.\u0275cmp=e.Xpm({type:u,selectors:[["df-link-service"]],inputs:{cache:"cache",storageServiceId:"storageServiceId",storagePath:"storagePath",content:"content"},standalone:!0,features:[e._Bn([M.R]),e.TTD,e.jDz],decls:1,vars:1,consts:[[4,"ngIf"],[1,"details-section",3,"formGroup"],[3,"expanded"],["appearance","outline","subscriptSizing","dynamic",1,"full-width","form-field-gap"],["formControlName","serviceList"],[3,"value",4,"ngFor","ngForOf"],["matInput","","type","text","placeholder","path","formControlName","repoInput"],["matInput","","type","text","placeholder","path","formControlName","branchInput"],["matInput","","type","text","placeholder","path","formControlName","pathInput"],[1,"full-width","action-bar"],["mat-flat-button","","type","button","color","primary",1,"save-btn",3,"click"],[1,"fa","fa-refresh"],[3,"value"]],template:function(n,t){1&n&&e.YNc(0,w,33,7,"ng-container",0),2&n&&e.Q6J("ngIf",t.selectType)},dependencies:[p.lN,p.KE,p.hX,_.ot,_.lW,Q.p0,S.c,S.Nt,d.LD,d.gD,C.ey,T.rP,Y.uH,m.To,m.pp,m.ib,m.yz,m.yK,m.u4,l.Ov,C.Ng,c.UX,c._Y,c.Fj,c.JJ,c.JL,c.sg,c.u,l.ez,l.sg,l.O5],styles:[".lnik-service-accordion[_ngcontent-%COMP%]{padding:16px 0}.mat-column-actions[_ngcontent-%COMP%], .mat-column-private[_ngcontent-%COMP%]{max-width:10%}.mat-mdc-cell[_ngcontent-%COMP%]{padding:8px}.form-field-gap[_ngcontent-%COMP%]{margin-top:10px;margin-bottom:10px}"]}),u);Z=(0,y.gn)([(0,N.c)({checkProperties:!0})],Z);var h,q=o(94517),O=o(81896);function G(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function B(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function H(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function V(i,n){1&i&&(e.ynx(0),e._uU(1,"Table Name"),e.BQk())}function $(i,n){1&i&&e._uU(0,"Name")}function K(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function z(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e.YNc(3,V,2,0,"ng-container",1),e.YNc(4,$,1,0,"ng-template",null,18,e.W1O),e.qZA(),e.TgZ(6,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw(2);return e.KtG(r.selectTable=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw(2);return e.KtG(s.selectedTable())}),e.YNc(7,K,2,2,"mat-option",5),e.qZA()(),e.BQk()}if(2&i){const t=e.MAs(5),a=e.oxw(2);e.xp6(3),e.Q6J("ngIf","table"===a.tableProcedureFlag)("ngIfElse",t),e.xp6(3),e.Q6J("value",a.selectTable),e.xp6(1),e.Q6J("ngForOf",a.tableOptions)}}function W(i,n){if(1&i&&(e.ynx(0),e.TgZ(1,"mat-form-field",19)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e._UZ(5,"input",20),e.qZA(),e.BQk()),2&i){const t=e.oxw(2);e.xp6(3),e.Oqu(e.lcZ(4,2,"scripts.scriptName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function X(i,n){if(1&i){const t=e.EpF();e.ynx(0),e.TgZ(1,"mat-form-field",3)(2,"mat-label"),e._uU(3),e.ALo(4,"transloco"),e.qZA(),e.TgZ(5,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedServiceItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedServiceItemEvent())}),e.YNc(6,G,2,2,"mat-option",5),e.qZA()(),e.TgZ(7,"mat-form-field",14)(8,"mat-label"),e._uU(9),e.ALo(10,"transloco"),e.qZA(),e.TgZ(11,"mat-select",13),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedEventItem=s)})("selectionChange",function(){e.CHM(t);const s=e.oxw();return e.KtG(s.selectedEventItemEvent())}),e.YNc(12,B,2,2,"mat-option",5),e.qZA()(),e.TgZ(13,"mat-form-field",14)(14,"mat-label"),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e.TgZ(17,"mat-select",15),e.NdJ("valueChange",function(s){e.CHM(t);const r=e.oxw();return e.KtG(r.selectedRouteItem=s)}),e.YNc(18,H,2,2,"mat-option",5),e.qZA()(),e.YNc(19,z,8,4,"ng-container",16),e.YNc(20,W,6,4,"ng-container",16),e.BQk()}if(2&i){const t=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,11,"service")),e.xp6(2),e.Q6J("value",t.selectedServiceItem),e.xp6(1),e.Q6J("ngForOf",t.storeServiceArray),e.xp6(3),e.Oqu(e.lcZ(10,13,"scripts.scriptType")),e.xp6(2),e.Q6J("value",t.selectedEventItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedEventItems),e.xp6(3),e.Oqu(e.lcZ(16,15,"scripts.scriptMethod")),e.xp6(2),e.Q6J("value",t.selectedRouteItem),e.xp6(1),e.Q6J("ngForOf",t.ungroupedRouteOptions),e.xp6(1),e.Q6J("ngIf",t.tableOptions),e.xp6(1),e.Q6J("ngIf",t.completeScriptName)}}function ee(i,n){if(1&i&&(e.TgZ(0,"mat-form-field",19)(1,"mat-label"),e._uU(2),e.ALo(3,"transloco"),e.qZA(),e._UZ(4,"input",21),e.qZA()),2&i){const t=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,2,"scripts.tableName")),e.xp6(2),e.Q6J("value",t.completeScriptName)}}function te(i,n){if(1&i&&(e.TgZ(0,"mat-option",17),e._uU(1),e.qZA()),2&i){const t=n.$implicit;e.Q6J("value",t.value),e.xp6(1),e.hij(" ",t.label," ")}}let I=((h=class{constructor(n,t,a,s,r){this.activatedRoute=n,this.fb=t,this.router=a,this.eventScriptService=s,this.themeService=r,this.types=E,this.type="create",this.loaded=!1,this.isDarkMode=this.themeService.darkMode$,this.storeServiceArray=[],this.ungroupedEventItems=[],this.scriptForm=this.fb.group({name:[""],type:["nodejs",[c.kI.required]],content:[""],storageServiceId:[],storagePath:[""],isActive:[!1],allow_event_modification:[!1]})}ngOnInit(){this.activatedRoute.data.subscribe(({data:n,type:t})=>{if(this.type=t,"edit"===t){this.scriptDetails=n;let a=Object.keys(n).reduce((s,r)=>({...s,[(0,q.Vn)(r)]:n[r]}),{});a={...a,isActive:n.isActive},this.scriptForm.patchValue(a),this.scriptForm.controls.name.disable(),this.completeScriptName=n.name}else this.scriptEvents=(0,L.p)(n),this.unGroupedEvents=n,this.storageServices=n,this.storeServiceArray=Object.keys(this.storageServices)}),this.scriptEventsOptions=this.scriptForm.controls.name.valueChanges.pipe((0,P.O)(""),(0,U.U)(n=>this.filterGroup(n))),this.loaded=!0}getControl(n){return this.scriptForm.controls[n]}goBack(){this.router.navigate(["../"],{relativeTo:this.activatedRoute})}submit(){if(!this.scriptForm.valid)return;const n=this.scriptForm.getRawValue(),t={...n,storageServiceId:"local_file"===n.storageServiceId?.type?n.storageServiceId?.id:null,storage_path:"local_file"===n.storageServiceId?.type?n.storagePath:null,name:this.completeScriptName??this.selectedRouteItem};"edit"===this.type?(this.scriptDetails={...this.scriptDetails,...t},this.eventScriptService.update(n.name,n).subscribe(()=>this.goBack())):(this.scriptDetails=n,this.eventScriptService.create(t,void 0,t.name).subscribe(()=>this.goBack()))}filterGroup(n){return n?this.scriptEvents.map(t=>({name:t.name,endpoints:t.endpoints.filter(a=>a.toLowerCase().includes(n.toLowerCase()))})).filter(t=>t.endpoints.length>0):this.scriptEvents}selectedServiceItemEvent(){this.ungroupedEventItems=[],this.ungroupedRouteOptions=[],this.selectedRouteItem="";let n=this.selectedServiceItem;"api_docs"===n&&(n="apiDocs"),this.ungroupedEventOptions=this.unGroupedEvents[n],this.ungroupedEventItems=this.ungroupedEventItems||[],Object.keys(this.ungroupedEventOptions).forEach(t=>{this.ungroupedEventItems.push(t)})}selectedEventItemEvent(){this.ungroupedRouteOptions=[...this.ungroupedEventOptions[this.selectedEventItem].endpoints];const n=this.ungroupedEventOptions[this.selectedEventItem].parameter;n&&"object"==typeof n&&Object.keys(n).length>0&&("tableName"===Object.keys(n)[0]?(this.tableProcedureFlag="table",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.tableName]):"procedureName"===Object.keys(n)[0]?(this.tableProcedureFlag="procedure",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.procedureName]):"functionName"===Object.keys(n)[0]&&(this.tableProcedureFlag="function",this.tableOptions=[...this.ungroupedEventOptions[this.selectedEventItem].parameter.functionName]))}selectedTable(){"table"===this.tableProcedureFlag?this.completeScriptName=this.selectedRouteItem.replace("{table_name}",this.selectTable):"procedure"===this.tableProcedureFlag?this.completeScriptName=this.selectedRouteItem.replace("{procedure_name}",this.selectTable):"function"===this.tableProcedureFlag&&(this.completeScriptName=this.selectedRouteItem.replace("{function_name}",this.selectTable))}selectedRoute(){this.completeScriptName=this.selectedRouteItem,this.selectTable&&("table"===this.tableProcedureFlag?this.completeScriptName=this.completeScriptName.replace("{table_name}",this.selectTable):"procedure"===this.tableProcedureFlag?this.completeScriptName=this.completeScriptName.replace("{procedure_name}",this.selectTable):"function"===this.tableProcedureFlag&&(this.completeScriptName=this.completeScriptName.replace("{function_name}",this.selectTable)))}}).\u0275fac=function(n){return new(n||h)(e.Y36(O.gz),e.Y36(c.qu),e.Y36(O.F0),e.Y36(b.qY),e.Y36(A.F))},h.\u0275cmp=e.Xpm({type:h,selectors:[["df-script-details"]],standalone:!0,features:[e.jDz],decls:26,vars:32,consts:[[1,"details-section",3,"formGroup","ngSubmit"],[4,"ngIf","ngIfElse"],["editing",""],["appearance","outline","subscriptSizing","dynamic",1,"full-width"],["formControlName","type"],[3,"value",4,"ngFor","ngForOf"],["formControlName","isActive",1,"dynamic-width"],["formControlName","allow_event_modification",1,"dynamic-width"],[3,"cache","storageServiceId","storagePath","content"],[1,"full-width",3,"cache","type","storageServiceId","storagePath","content"],[1,"full-width","action-bar"],["mat-flat-button","","type","button",1,"cancel-btn",3,"click"],["mat-flat-button","","color","primary",1,"save-btn"],[3,"value","valueChange","selectionChange"],["appearance","outline","subscriptSizing","dynamic",1,"half-width"],[3,"value","valueChange"],[4,"ngIf"],[3,"value"],["procedure",""],["appearance","outline",1,"full-width"],["matInput","",3,"value"],["matInput","","disabled","",3,"value"]],template:function(n,t){if(1&n&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return t.submit()}),e.ALo(1,"async"),e.YNc(2,X,21,17,"ng-container",1),e.YNc(3,ee,5,4,"ng-template",null,2,e.W1O),e.TgZ(5,"mat-form-field",3)(6,"mat-label"),e._uU(7),e.ALo(8,"transloco"),e.qZA(),e.TgZ(9,"mat-select",4),e.YNc(10,te,2,2,"mat-option",5),e.qZA()(),e.TgZ(11,"mat-slide-toggle",6),e._uU(12),e.ALo(13,"transloco"),e.qZA(),e.TgZ(14,"mat-slide-toggle",7),e._uU(15),e.ALo(16,"transloco"),e.qZA(),e._UZ(17,"df-link-service",8)(18,"df-script-editor",9),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return t.goBack()}),e._uU(21),e.ALo(22,"transloco"),e.qZA(),e.TgZ(23,"button",12),e._uU(24),e.ALo(25,"transloco"),e.qZA()()()),2&n){const a=e.MAs(4);e.Tol(e.lcZ(1,20,t.isDarkMode)?"dark-theme":""),e.Q6J("formGroup",t.scriptForm),e.xp6(2),e.Q6J("ngIf","edit"!==t.type)("ngIfElse",a),e.xp6(5),e.Oqu(e.lcZ(8,22,"scriptType")),e.xp6(3),e.Q6J("ngForOf",t.types),e.xp6(2),e.Oqu(e.lcZ(13,24,"active")),e.xp6(3),e.Oqu(e.lcZ(16,26,"eventModification")),e.xp6(2),e.Q6J("cache",t.scriptForm.getRawValue().name)("storageServiceId",t.selectedServiceItem)("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(1),e.Q6J("cache",t.scriptForm.getRawValue().name)("type",t.getControl("type"))("storageServiceId",t.getControl("storageServiceId"))("storagePath",t.getControl("storagePath"))("content",t.getControl("content")),e.xp6(3),e.hij(" ",e.lcZ(22,28,"cancel")," "),e.xp6(3),e.hij(" ",e.lcZ(25,30,"save")," ")}},dependencies:[T.rP,T.Rr,g.Ot,p.lN,p.KE,p.hX,d.LD,d.gD,C.ey,l.ax,c.u5,c._Y,c.JJ,c.JL,c.UX,c.sg,c.u,_.ot,_.lW,J.E,F.Bb,S.c,S.Nt,l.Ov,l.ez,l.O5,Z],encapsulation:2}),h);I=(0,y.gn)([(0,N.c)({checkProperties:!0})],I)}}]); \ No newline at end of file diff --git a/dist/index.html b/dist/index.html index 7cd077c7..8c7e27a0 100644 --- a/dist/index.html +++ b/dist/index.html @@ -9,5 +9,5 @@ - + diff --git a/dist/runtime.aa945f74111dd2d2.js b/dist/runtime.729046872a120094.js similarity index 93% rename from dist/runtime.aa945f74111dd2d2.js rename to dist/runtime.729046872a120094.js index 6823037e..2f5519f3 100644 --- a/dist/runtime.aa945f74111dd2d2.js +++ b/dist/runtime.729046872a120094.js @@ -1 +1 @@ -(()=>{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,d,n)=>{if(!a){var t=1/0;for(c=0;c=n)&&Object.keys(f.O).every(p=>f.O[p](a[i]))?a.splice(i--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,d,n]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var n=Object.create(null);f.r(n);var c={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(n,c),n}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(8592===e?"common":e)+"."+{168:"79366907eff269ab",599:"f3519e487ab59e21",617:"e4b17b3658e9a0e6",1155:"526a96d6c4d9e3fe",1269:"3d94950afc54efb1",1326:"aa84c706f59b3853",1361:"478caeb5e427cd4a",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"06f45799411bf730",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"0ff1a44f74e08e45",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4703:"d6156f6872c02352",4748:"f06cae431b68fb6e",4796:"62d1386b59566f4c",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5986:"ddd3201fdea5a605",6080:"58a99994f0df2dbe",6093:"0735bbd5d7c9ac86",6255:"5afdc88f73dccb00",6355:"aec6cd9c082f7979",6371:"74d404f9a890e29f",6381:"e82922da5d794865",6509:"0c6a567ac571d22e",6580:"8c5e8a4f7706dfb1",6846:"096e6aac36912ee6",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7734:"bfd41b25782b6d4b",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"8518e49697722493",8525:"19cc02a66cd7ac62",8542:"896ceb5cf458ac6c",8592:"f1d83b38cba09e89",8941:"aa0c6464ecddb9a8",9043:"4c4e6fbe07c9a1ca",9280:"ae7034942d0d1d5a",9747:"152c2cc3f75dbbf6"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,d,n,c)=>{if(e[a])e[a].push(d);else{var t,s;if(void 0!==n)for(var i=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,n)=>{var c=f.o(e,d)?e[d]:void 0;if(0!==c)if(c)n.push(c[2]);else if(3666!=d){var t=new Promise((b,u)=>c=e[d]=[b,u]);n.push(c[2]=t);var s=f.p+f.u(d),i=new Error;f.l(s,b=>{if(f.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=b&&("load"===b.type?"missing":b.type),l=b&&b.target&&b.target.src;i.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",i.name="ChunkLoadError",i.type=u,i.request=l,c[1](i)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,n)=>{var i,o,[c,t,s]=n,b=0;if(c.some(l=>0!==e[l])){for(i in t)f.o(t,i)&&(f.m[i]=t[i]);if(s)var u=s(f)}for(d&&d(n);b{"use strict";var e,_={},v={};function f(e){var r=v[e];if(void 0!==r)return r.exports;var a=v[e]={id:e,loaded:!1,exports:{}};return _[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=_,f.amdD=function(){throw new Error("define cannot be used indirect")},e=[],f.O=(r,a,d,n)=>{if(!a){var t=1/0;for(c=0;c=n)&&Object.keys(f.O).every(p=>f.O[p](a[i]))?a.splice(i--,1):(s=!1,n0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,d,n]},f.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return f.d(r,{a:r}),r},(()=>{var r,e=Object.getPrototypeOf?a=>Object.getPrototypeOf(a):a=>a.__proto__;f.t=function(a,d){if(1&d&&(a=this(a)),8&d||"object"==typeof a&&a&&(4&d&&a.__esModule||16&d&&"function"==typeof a.then))return a;var n=Object.create(null);f.r(n);var c={};r=r||[null,e({}),e([]),e(e)];for(var t=2&d&&a;"object"==typeof t&&!~r.indexOf(t);t=e(t))Object.getOwnPropertyNames(t).forEach(s=>c[s]=()=>a[s]);return c.default=()=>a,f.d(n,c),n}})(),f.d=(e,r)=>{for(var a in r)f.o(r,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:r[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce((r,a)=>(f.f[a](e,r),r),[])),f.u=e=>(8592===e?"common":e)+"."+{168:"79366907eff269ab",599:"f3519e487ab59e21",617:"e4b17b3658e9a0e6",1155:"526a96d6c4d9e3fe",1269:"3d94950afc54efb1",1326:"aa84c706f59b3853",1361:"478caeb5e427cd4a",1472:"66ac928ce6b1c733",1514:"6e9ef0db49a735a1",1609:"06f45799411bf730",1750:"e7dd5ce8d1a109ce",1844:"2f6acf7fb985ab07",2446:"009ec3961a2933ef",2596:"a606b9e6abc49891",3438:"e0f52d84511e1d50",3517:"ab5f5e249bf79f77",3530:"0ff1a44f74e08e45",3656:"50ab1944fe45dd0c",3893:"6be3db6bf584162c",4104:"5ae8ada24976acbe",4135:"97b376be538d7ed4",4211:"23ecde694482634c",4630:"b95aba20f12d90ba",4703:"d6156f6872c02352",4748:"f06cae431b68fb6e",4796:"85d6ec22508d5b7f",5058:"ba6ad128f20a2f54",5195:"59370395ae857257",5313:"62159151664b4253",5381:"971c764532963060",5625:"c3315a8b39f71f4c",5954:"e365e85c6ebd3450",5986:"ddd3201fdea5a605",6080:"58a99994f0df2dbe",6093:"0735bbd5d7c9ac86",6255:"5afdc88f73dccb00",6355:"20b5e77dc2ca35ac",6371:"74d404f9a890e29f",6381:"e82922da5d794865",6509:"0c6a567ac571d22e",6580:"4ae82980cd3af0d8",6846:"096e6aac36912ee6",7415:"82b6562e51f50ec3",7466:"4692f508a20913e3",7532:"332f804d805cb3dc",7653:"922fb878ee27e76d",7734:"bfd41b25782b6d4b",7771:"f218e99b3290336a",7823:"1e94f59be8e7cb42",7993:"6952ce33c24960fd",8393:"8528f5c606bcd1a0",8525:"19cc02a66cd7ac62",8542:"896ceb5cf458ac6c",8592:"f1d83b38cba09e89",8941:"aa0c6464ecddb9a8",9043:"4c4e6fbe07c9a1ca",9280:"ae7034942d0d1d5a",9747:"152c2cc3f75dbbf6"}[e]+".js",f.miniCssF=e=>{},f.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={},r="df-admin-interface:";f.l=(a,d,n,c)=>{if(e[a])e[a].push(d);else{var t,s;if(void 0!==n)for(var i=document.getElementsByTagName("script"),o=0;o{t.onerror=t.onload=null,clearTimeout(l);var m=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),m&&m.forEach(h=>h(p)),g)return g(p)},l=setTimeout(u.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=u.bind(null,t.onerror),t.onload=u.bind(null,t.onload),s&&document.head.appendChild(t)}}})(),f.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;f.tt=()=>(void 0===e&&(e={createScriptURL:r=>r},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),f.tu=e=>f.tt().createScriptURL(e),f.p="",(()=>{var e={3666:0};f.f.j=(d,n)=>{var c=f.o(e,d)?e[d]:void 0;if(0!==c)if(c)n.push(c[2]);else if(3666!=d){var t=new Promise((b,u)=>c=e[d]=[b,u]);n.push(c[2]=t);var s=f.p+f.u(d),i=new Error;f.l(s,b=>{if(f.o(e,d)&&(0!==(c=e[d])&&(e[d]=void 0),c)){var u=b&&("load"===b.type?"missing":b.type),l=b&&b.target&&b.target.src;i.message="Loading chunk "+d+" failed.\n("+u+": "+l+")",i.name="ChunkLoadError",i.type=u,i.request=l,c[1](i)}},"chunk-"+d,d)}else e[d]=0},f.O.j=d=>0===e[d];var r=(d,n)=>{var i,o,[c,t,s]=n,b=0;if(c.some(l=>0!==e[l])){for(i in t)f.o(t,i)&&(f.m[i]=t[i]);if(s)var u=s(f)}for(d&&d(n);b
diff --git a/src/app/adf-roles/df-role-details/df-role-details.component.ts b/src/app/adf-roles/df-role-details/df-role-details.component.ts index a52d768b..92d11c8f 100644 --- a/src/app/adf-roles/df-role-details/df-role-details.component.ts +++ b/src/app/adf-roles/df-role-details/df-role-details.component.ts @@ -61,6 +61,7 @@ export class DfRoleDetailsComponent implements OnInit { showAlert = false; alertType: AlertType = 'error'; visibilityArray: boolean[] = []; + deletedLookupKeys: any[] = []; // Track deleted lookup keys for backend deletion constructor( @Inject(ROLE_SERVICE_TOKEN) @@ -85,6 +86,8 @@ export class DfRoleDetailsComponent implements OnInit { ngOnInit(): void { this.activatedRoute.data.subscribe(({ data, type }) => { this.type = type; + // Reset deleted lookup keys array when loading a role + this.deletedLookupKeys = []; if (data) { this.snackbarService.setSnackbarLastEle( data.label ? data.label : data.name, @@ -143,6 +146,8 @@ export class DfRoleDetailsComponent implements OnInit { data.lookupByRoleId.forEach((item: any) => { (this.roleForm.controls['lookupKeys'] as FormArray).push( new FormGroup({ + id: new FormControl(item.id), + roleId: new FormControl(item.roleId), name: new FormControl(item.name, [Validators.required]), value: new FormControl(item.value), private: new FormControl(item.private), @@ -177,6 +182,14 @@ export class DfRoleDetailsComponent implements OnInit { return result; } + onLookupDeleted(deletedLookup: any) { + // Add deleted lookup to tracking array with role_id set to null for backend deletion + this.deletedLookupKeys.push({ + ...deletedLookup, + roleId: null // Setting roleId to null signals the backend to delete this record + }); + } + triggerAlert(type: AlertType, msg: string) { this.alertType = type; this.alertMsg = msg; @@ -290,7 +303,10 @@ export class DfRoleDetailsComponent implements OnInit { }; } ), - lookupByRoleId: formValue.lookupKeys, + lookupByRoleId: [ + ...formValue.lookupKeys, + ...this.deletedLookupKeys // Include deleted items with roleId: null + ], }; const createPayload = { resource: [payload], diff --git a/src/app/adf-user-management/df-login/df-login.component.ts b/src/app/adf-user-management/df-login/df-login.component.ts index c419f2cf..d17cc028 100644 --- a/src/app/adf-user-management/df-login/df-login.component.ts +++ b/src/app/adf-user-management/df-login/df-login.component.ts @@ -102,7 +102,9 @@ export class DfLoginComponent implements OnInit { this.errorSharingService.error$.subscribe(sharedError => { if (sharedError) { // Decode the error message properly (remove URL encoding) - const decodedError = decodeURIComponent(sharedError.replace(/\+/g, ' ')); + const decodedError = decodeURIComponent( + sharedError.replace(/\+/g, ' ') + ); // Set the alert message for the built-in alert display this.alertMsg = decodedError; diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 838a9a7f..d96e5185 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -26,7 +26,10 @@ export class LoginComponent implements OnInit { // Check for shared error first this.errorSharingService.error$.subscribe(sharedError => { - console.log('LOGIN COMPONENT - Error subscription triggered with:', sharedError); + console.log( + 'LOGIN COMPONENT - Error subscription triggered with:', + sharedError + ); if (sharedError) { console.log('Login component received shared error:', sharedError); diff --git a/src/app/shared/components/df-link-service/df-link-service.component.ts b/src/app/shared/components/df-link-service/df-link-service.component.ts index 43dce622..ebdb6d50 100644 --- a/src/app/shared/components/df-link-service/df-link-service.component.ts +++ b/src/app/shared/components/df-link-service/df-link-service.component.ts @@ -102,14 +102,13 @@ export class DfLinkServiceComponent implements OnInit, OnChanges { } findServiceById() { - const select = this.storageServices.find( - service => service.name === this.storageServiceId + // Show GitHub UI if there are any GitHub services available for script storage + // This allows scripts to be loaded from GitHub regardless of which service + // the event script is being attached to + const hasGithubService = this.storageServices.some( + service => service.type === 'github' ); - if (select?.type === 'github') { - this.selectType = true; - } else { - this.selectType = false; - } + this.selectType = hasGithubService; } updateDataSource() { diff --git a/src/app/shared/components/df-lookup-keys/df-lookup-keys.component.ts b/src/app/shared/components/df-lookup-keys/df-lookup-keys.component.ts index 76304fe6..4a9a80fe 100644 --- a/src/app/shared/components/df-lookup-keys/df-lookup-keys.component.ts +++ b/src/app/shared/components/df-lookup-keys/df-lookup-keys.component.ts @@ -1,5 +1,5 @@ import { NgIf, NgTemplateOutlet } from '@angular/common'; -import { Component, Input, OnInit } from '@angular/core'; +import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { FormArray, FormControl, @@ -52,6 +52,7 @@ export class DfLookupKeysComponent implements OnInit { faTrashCan = faTrashCan; faPlus = faPlus; @Input() showAccordion = true; + @Output() lookupDeleted = new EventEmitter(); // Emit deleted lookup keys constructor( private rootFormGroup: FormGroupDirective, @@ -88,6 +89,11 @@ export class DfLookupKeysComponent implements OnInit { } remove(index: number) { + const deletedItem = this.lookupKeys.at(index).value; + // Emit the deleted item if it has an id (existing record) + if (deletedItem.id) { + this.lookupDeleted.emit(deletedItem); + } this.lookupKeys.removeAt(index); this.updateDataSource(); } diff --git a/src/app/shared/services/error-sharing.service.ts b/src/app/shared/services/error-sharing.service.ts index 6f323316..d425a13e 100644 --- a/src/app/shared/services/error-sharing.service.ts +++ b/src/app/shared/services/error-sharing.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; @Injectable({ - providedIn: 'root' + providedIn: 'root', }) export class ErrorSharingService { private errorSubject = new BehaviorSubject(null); @@ -15,4 +15,4 @@ export class ErrorSharingService { clearError() { this.errorSubject.next(null); } -} \ No newline at end of file +} From 25f5c4671e547c0b6ac1adb4694ae0af72de4a4a Mon Sep 17 00:00:00 2001 From: codyllord Date: Thu, 15 Jan 2026 15:37:59 -0800 Subject: [PATCH 3/4] Update app.component.ts --- src/app/app.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 2886092b..a4c24f43 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -46,7 +46,7 @@ export class AppComponent implements OnInit { private router: Router, private route: ActivatedRoute, private loggingService: LoggingService, - private errorSharingService: ErrorSharingService + private errorSharingService: ErrorSharingService, private intercomService: IntercomService, private dfUserDataService: DfUserDataService ) {} From 286c2b3480911556bfdf72f95cb84c761bc6df7f Mon Sep 17 00:00:00 2001 From: codyllord Date: Thu, 15 Jan 2026 15:39:45 -0800 Subject: [PATCH 4/4] Update df-role-details.component.ts --- src/app/adf-roles/df-role-details/df-role-details.component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/app/adf-roles/df-role-details/df-role-details.component.ts b/src/app/adf-roles/df-role-details/df-role-details.component.ts index f0503edc..ebfcb563 100644 --- a/src/app/adf-roles/df-role-details/df-role-details.component.ts +++ b/src/app/adf-roles/df-role-details/df-role-details.component.ts @@ -62,6 +62,7 @@ export class DfRoleDetailsComponent implements OnInit { alertType: AlertType = 'error'; visibilityArray: boolean[] = []; originalLookupKeyIds: number[] = []; + deletedLookupKeys: any[] = []; constructor( @Inject(ROLE_SERVICE_TOKEN)