From fabcfaa0cf15a542c65454323e61da5e410ae921 Mon Sep 17 00:00:00 2001 From: Florian Robert Date: Sat, 27 Apr 2024 15:57:05 +0200 Subject: [PATCH] Auto-generated commit [ci skip] --- 219.21bd07d3b7d07e95.js | 1 + 219.fc1009fcf29b7c5f.js | 1 - 404.html | 8 +- ...cf57765237e5.js => 624.4984e5429d22bc6a.js | 2 +- 813.47d833905a61fbde.js | 1 + 813.a761d05bf3557e26.js | 1 - assets/scss/abstracts/_variables.scss | 6 +- assets/scss/base/_material-theme.scss | 32 ++--- assets/scss/base/ko-fi.scss | 98 +++++++++++++++ assets/scss/layout/landing.scss | 117 +++++++++++++++--- assets/scss/main.scss | 12 ++ assets/svg/discord.svg | 6 + assets/svg/games_number_bg.svg | 3 + assets/svg/games_preview_bg.svg | 3 + assets/svg/heart.svg | 3 + assets/svg/user.svg | 12 ++ assets/svg/vgmq.svg | 16 +++ assets/svg/what_is_bg.svg | 3 + games_number_bg.418b23ac873956f3.svg | 3 + games_preview_bg.4b2370ca4c41f9a7.svg | 3 + index.html | 8 +- main.5cd12d412ea2e667.js | 1 - main.aaa22e53b01c5584.js | 1 + runtime.7ba9766df6e61551.js | 1 + runtime.f693861a0512f93d.js | 1 - styles.5f4dd96918f65882.css | 13 ++ styles.d50e0085571447b7.css | 13 -- what_is_bg.b56dc5a0d4ee5d61.svg | 3 + 28 files changed, 307 insertions(+), 65 deletions(-) create mode 100644 219.21bd07d3b7d07e95.js delete mode 100644 219.fc1009fcf29b7c5f.js rename 624.0a34cf57765237e5.js => 624.4984e5429d22bc6a.js (64%) create mode 100644 813.47d833905a61fbde.js delete mode 100644 813.a761d05bf3557e26.js create mode 100644 assets/scss/base/ko-fi.scss create mode 100644 assets/svg/discord.svg create mode 100644 assets/svg/games_number_bg.svg create mode 100644 assets/svg/games_preview_bg.svg create mode 100644 assets/svg/heart.svg create mode 100644 assets/svg/user.svg create mode 100644 assets/svg/vgmq.svg create mode 100644 assets/svg/what_is_bg.svg create mode 100644 games_number_bg.418b23ac873956f3.svg create mode 100644 games_preview_bg.4b2370ca4c41f9a7.svg delete mode 100644 main.5cd12d412ea2e667.js create mode 100644 main.aaa22e53b01c5584.js create mode 100644 runtime.7ba9766df6e61551.js delete mode 100644 runtime.f693861a0512f93d.js create mode 100644 styles.5f4dd96918f65882.css delete mode 100644 styles.d50e0085571447b7.css create mode 100644 what_is_bg.b56dc5a0d4ee5d61.svg diff --git a/219.21bd07d3b7d07e95.js b/219.21bd07d3b7d07e95.js new file mode 100644 index 0000000..a9210d3 --- /dev/null +++ b/219.21bd07d3b7d07e95.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[219],{9219:(j,f,i)=>{i.r(f),i.d(f,{RegisterModule:()=>M});var d=i(6814),m=i(8184),C=i(2132),s=i(6223),v=i(4716),y=i(553),e=i(9212),x=i(4621),T=i(459),_=i(7700),w=i(304),u=i(2939),g=i(7679);const b=["recaptcha"];function k(t,a){if(1&t&&(e.TgZ(0,"div",12),e._uU(1),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.hij(" ",r.formErrorMessage," ")}}function Q(t,a){1&t&&(e.ynx(0),e._uU(1," Username should be at least 4 characters long. "),e.BQk())}function I(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.username.errors.serverError," ")}}function J(t,a){if(1&t&&(e.TgZ(0,"div",13),e.YNc(1,Q,2,0,"ng-container",14)(2,I,2,1,"ng-container",14),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.username.errors.minlength),e.xp6(),e.Q6J("ngIf",r.username.errors.serverError)}}function Z(t,a){1&t&&(e.ynx(0),e._uU(1," Please enter a correct email. "),e.BQk())}function Y(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.email.errors.serverError," ")}}function R(t,a){if(1&t&&(e.TgZ(0,"div",13),e.YNc(1,Z,2,0,"ng-container",14)(2,Y,2,1,"ng-container",14),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.email.errors.email),e.xp6(),e.Q6J("ngIf",r.email.errors.serverError)}}function U(t,a){1&t&&(e.ynx(0),e._uU(1," Password should at least have 3 characters. "),e.BQk())}function S(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.password.errors.serverError," ")}}function A(t,a){if(1&t&&(e.TgZ(0,"div",13),e.YNc(1,U,2,0,"ng-container",14)(2,S,2,1,"ng-container",14),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.password.errors.minlength),e.xp6(),e.Q6J("ngIf",r.password.errors.serverError)}}function F(t,a){1&t&&e._UZ(0,"span",15)}const h=t=>({"is-invalid":t});function N(t,a){1&t&&(e.TgZ(0,"div",1)(1,"div",2)(2,"span",3),e._uU(3,"Loading..."),e.qZA()()())}const B=[{path:"",component:(()=>{class t{fb;authHttpService;router;cookieService;dialog;authService;snackBar;signupForm;formErrorMessage;loading=!1;environment=y.N;recaptchaComponent;constructor(r,o,n,c,p,l,P){this.fb=r,this.authHttpService=o,this.router=n,this.cookieService=c,this.dialog=p,this.authService=l,this.snackBar=P}ngOnInit(){this.signupForm=this.fb.group({username:["",[s.kI.required.bind(this),s.kI.minLength(4)]],email:["",[s.kI.required.bind(this),s.kI.email.bind(this)]],password:["",[s.kI.required.bind(this),s.kI.minLength(3)]]})}ngOnDestroy(){this.dialog.closeAll()}registerUser(r){this.loading=!0,this.authHttpService.register(this.signupForm.value,r).pipe((0,v.x)(()=>this.loading=!1)).subscribe({next:()=>{this.signupForm.reset(),this.snackBar.open("Account created! Please check your emails to activate your account",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:1e4}),this.router.navigate(["/"])},error:o=>{o=o.error,Array.isArray(o.message)?o.message.map(n=>{if("string"!=typeof n){const c=this.signupForm.get(n.property);c?.markAsTouched(),c?.setErrors({serverError:n.errors})}}):this.formErrorMessage=o.message,this.recaptchaComponent.reset()}})}get username(){return this.signupForm.get("username")}get email(){return this.signupForm.get("email")}get password(){return this.signupForm.get("password")}static \u0275fac=function(o){return new(o||t)(e.Y36(s.qu),e.Y36(x.C),e.Y36(m.F0),e.Y36(T.N),e.Y36(_.uw),e.Y36(w.e),e.Y36(u.ux))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-register"]],viewQuery:function(o,n){if(1&o&&e.Gf(b,5),2&o){let c;e.iGM(c=e.CRH())&&(n.recaptchaComponent=c.first)}},decls:17,vars:17,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","text","formControlName","username","placeholder","Username","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["type","password","formControlName","password","placeholder","Password","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",1,"tw-text-center",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black",3,"disabled"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"tw-text-white","tw-text-sm","!tw-mt-5"],["routerLink","/",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],[4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,n){if(1&o){const c=e.EpF();e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){e.CHM(c);const l=e.MAs(9);return e.KtG(n.loading||l.execute())}),e.YNc(1,k,2,1,"div",1),e._UZ(2,"input",2),e.YNc(3,J,3,2,"div",3),e._UZ(4,"input",4),e.YNc(5,R,3,2,"div",3),e._UZ(6,"input",5),e.YNc(7,A,3,2,"div",3),e.TgZ(8,"re-captcha",6,7),e.NdJ("resolved",function(l){return l&&n.registerUser(l)}),e.qZA(),e.TgZ(10,"button",8),e._uU(11," Sign Up "),e.YNc(12,F,1,0,"span",9),e.qZA(),e.TgZ(13,"p",10),e._uU(14," Already have an account ? "),e.TgZ(15,"a",11),e._uU(16,"Login"),e.qZA()()()}2&o&&(e.Q6J("formGroup",n.signupForm),e.xp6(),e.Q6J("ngIf",n.formErrorMessage),e.xp6(),e.Q6J("ngClass",e.VKq(11,h,n.username.invalid&&(n.username.dirty||n.username.touched))),e.xp6(),e.Q6J("ngIf",n.username.errors),e.xp6(),e.Q6J("ngClass",e.VKq(13,h,n.email.invalid&&(n.email.dirty||n.email.touched))),e.xp6(),e.Q6J("ngIf",n.email.errors),e.xp6(),e.Q6J("ngClass",e.VKq(15,h,n.password.invalid&&(n.password.dirty||n.password.touched))),e.xp6(),e.Q6J("ngIf",n.password.errors),e.xp6(),e.Q6J("siteKey",n.environment.recaptchaKey),e.xp6(2),e.Q6J("disabled",n.signupForm.invalid||n.loading),e.xp6(2),e.Q6J("ngIf",n.loading))},dependencies:[d.mk,d.O5,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.sg,s.u,m.rH,g.wT],encapsulation:2})}return t})()},{path:":token",component:(()=>{class t{authHttpService;authService;route;router;snackBar;loading=!1;constructor(r,o,n,c,p){this.authHttpService=r,this.authService=o,this.route=n,this.router=c,this.snackBar=p}ngOnInit(){this.loading=!0,this.route.paramMap.subscribe(r=>{this.authHttpService.confirm(r.get("token")).pipe((0,v.x)(()=>this.loading=!1)).subscribe({next:o=>{this.authService.setAccessTokenCookie(o.accessToken),this.authService.setRefreshTokenCookie(o.refreshToken),this.snackBar.open("Account activated!",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:5e3})},error:o=>{400===o.status&&this.snackBar.open("account already activated",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])}})})}static \u0275fac=function(o){return new(o||t)(e.Y36(x.C),e.Y36(w.e),e.Y36(m.gz),e.Y36(m.F0),e.Y36(u.ux))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-confirmation"]],decls:1,vars:1,consts:[["class","d-flex justify-content-center",4,"ngIf"],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"]],template:function(o,n){1&o&&e.YNc(0,N,4,0,"div",0),2&o&&e.Q6J("ngIf",n.loading)},dependencies:[d.O5],encapsulation:2})}return t})()}];let M=(()=>{class t{static \u0275fac=function(o){return new(o||t)};static \u0275mod=e.oAB({type:t});static \u0275inj=e.cJS({imports:[d.ez,C.m,m.Bz.forChild(B),g.lQ,g.a,u.ZX]})}return t})()}}]); \ No newline at end of file diff --git a/219.fc1009fcf29b7c5f.js b/219.fc1009fcf29b7c5f.js deleted file mode 100644 index 92d31be..0000000 --- a/219.fc1009fcf29b7c5f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[219],{9219:(M,h,o)=>{o.r(h),o.d(h,{RegisterModule:()=>q});var u=o(6814),d=o(8184),y=o(2132),s=o(6223),v=o(4716),T=o(553),e=o(9212),x=o(4621),Z=o(459),_=o(7700),C=o(304),p=o(2939),g=o(7679);const k=["recaptcha"];function b(t,a){if(1&t&&(e.TgZ(0,"div",17),e._uU(1),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.hij(" ",r.formErrorMessage," ")}}function Q(t,a){1&t&&(e.ynx(0),e._uU(1," Username should be at least 4 characters long. "),e.BQk())}function I(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.username.errors.serverError," ")}}function A(t,a){if(1&t&&(e.TgZ(0,"div",18),e.YNc(1,Q,2,0,"ng-container",19)(2,I,2,1,"ng-container",19),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.username.errors.minlength),e.xp6(),e.Q6J("ngIf",r.username.errors.serverError)}}function J(t,a){1&t&&(e.ynx(0),e._uU(1," Please enter a correct email. "),e.BQk())}function U(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.email.errors.serverError," ")}}function Y(t,a){if(1&t&&(e.TgZ(0,"div",18),e.YNc(1,J,2,0,"ng-container",19)(2,U,2,1,"ng-container",19),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.email.errors.email),e.xp6(),e.Q6J("ngIf",r.email.errors.serverError)}}function R(t,a){1&t&&(e.ynx(0),e._uU(1," Password should at least have 3 characters. "),e.BQk())}function S(t,a){if(1&t&&(e.ynx(0),e._uU(1),e.BQk()),2&t){const r=e.oxw(2);e.xp6(),e.hij(" ",r.password.errors.serverError," ")}}function w(t,a){if(1&t&&(e.TgZ(0,"div",18),e.YNc(1,R,2,0,"ng-container",19)(2,S,2,1,"ng-container",19),e.qZA()),2&t){const r=e.oxw();e.xp6(),e.Q6J("ngIf",r.password.errors.minlength),e.xp6(),e.Q6J("ngIf",r.password.errors.serverError)}}function F(t,a){1&t&&e._UZ(0,"span",20)}const f=t=>({"is-invalid":t});function B(t,a){1&t&&(e.TgZ(0,"div",1)(1,"div",2)(2,"span",3),e._uU(3,"Loading..."),e.qZA()()())}const E=[{path:"",component:(()=>{class t{fb;authHttpService;router;cookieService;dialog;authService;snackBar;signupForm;formErrorMessage;loading=!1;environment=T.N;recaptchaComponent;constructor(r,i,n,c,m,l,P){this.fb=r,this.authHttpService=i,this.router=n,this.cookieService=c,this.dialog=m,this.authService=l,this.snackBar=P}ngOnInit(){this.signupForm=this.fb.group({username:["",[s.kI.required.bind(this),s.kI.minLength(4)]],email:["",[s.kI.required.bind(this),s.kI.email.bind(this)]],password:["",[s.kI.required.bind(this),s.kI.minLength(3)]]})}ngOnDestroy(){this.dialog.closeAll()}registerUser(r){this.loading=!0,this.authHttpService.register(this.signupForm.value,r).pipe((0,v.x)(()=>this.loading=!1)).subscribe({next:()=>{this.signupForm.reset(),this.snackBar.open("Account created! Please check your emails to activate your account",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:1e4}),this.router.navigate(["/"])},error:i=>{i=i.error,Array.isArray(i.message)?i.message.map(n=>{if("string"!=typeof n){const c=this.signupForm.get(n.property);c?.markAsTouched(),c?.setErrors({serverError:n.errors})}}):this.formErrorMessage=i.message,this.recaptchaComponent.reset()}})}get username(){return this.signupForm.get("username")}get email(){return this.signupForm.get("email")}get password(){return this.signupForm.get("password")}static \u0275fac=function(i){return new(i||t)(e.Y36(s.qu),e.Y36(x.C),e.Y36(d.F0),e.Y36(Z.N),e.Y36(_.uw),e.Y36(C.e),e.Y36(p.ux))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-register"]],viewQuery:function(i,n){if(1&i&&e.Gf(k,5),2&i){let c;e.iGM(c=e.CRH())&&(n.recaptchaComponent=c.first)}},decls:36,vars:17,consts:[[1,"form-login",3,"formGroup","ngSubmit"],[1,"h3","mb-3","font-weight-normal","text-center"],[1,"row"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],[1,"col-md-8","offset-md-2"],[1,"form-group"],["type","text","formControlName","username","placeholder","ex : Dark sasuke","required","",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","email","formControlName","email","placeholder","ex : Darksaasuke420@sulfura.com","required","",1,"form-control",3,"ngClass"],["type","password","formControlName","password","placeholder","Password","required","",1,"form-control",3,"ngClass"],["theme","dark","size","invisible",1,"text-center",3,"siteKey","resolved"],["recaptcha",""],[1,"col","text-center"],["type","submit",1,"btn","btn-primary",3,"disabled"],["class","spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],[1,"text-center","mt-3"],["routerLink","/",1,"btn","btn-primary"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],[4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,n){if(1&i){const c=e.EpF();e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){e.CHM(c);const l=e.MAs(26);return e.KtG(n.loading||l.execute())}),e.TgZ(1,"h3",1),e._uU(2,"Inscription"),e.qZA(),e.TgZ(3,"div",2),e.YNc(4,b,2,1,"div",3),e.TgZ(5,"div",4)(6,"div",5)(7,"label"),e._uU(8,"Username"),e.qZA(),e._UZ(9,"input",6),e.YNc(10,A,3,2,"div",7),e.qZA()()(),e.TgZ(11,"div",2)(12,"div",4)(13,"div",5)(14,"label"),e._uU(15,"Email address"),e.qZA(),e._UZ(16,"input",8),e.YNc(17,Y,3,2,"div",7),e.qZA()()(),e.TgZ(18,"div",2)(19,"div",4)(20,"div",5)(21,"label"),e._uU(22,"Password"),e.qZA(),e._UZ(23,"input",9),e.YNc(24,w,3,2,"div",7),e.qZA()()(),e.TgZ(25,"re-captcha",10,11),e.NdJ("resolved",function(l){return l&&n.registerUser(l)}),e.qZA(),e.TgZ(27,"div",2)(28,"div",12)(29,"button",13),e._uU(30," Sign up "),e.YNc(31,F,1,0,"span",14),e.qZA()()()(),e.TgZ(32,"div",15),e._uU(33," Already have an account ? "),e.TgZ(34,"a",16),e._uU(35,"Login"),e.qZA()()}2&i&&(e.Q6J("formGroup",n.signupForm),e.xp6(4),e.Q6J("ngIf",n.formErrorMessage),e.xp6(5),e.Q6J("ngClass",e.VKq(11,f,n.username.invalid&&(n.username.dirty||n.username.touched))),e.xp6(),e.Q6J("ngIf",n.username.errors),e.xp6(6),e.Q6J("ngClass",e.VKq(13,f,n.email.invalid&&(n.email.dirty||n.email.touched))),e.xp6(),e.Q6J("ngIf",n.email.errors),e.xp6(6),e.Q6J("ngClass",e.VKq(15,f,n.password.invalid&&(n.password.dirty||n.password.touched))),e.xp6(),e.Q6J("ngIf",n.password.errors),e.xp6(),e.Q6J("siteKey",n.environment.recaptchaKey),e.xp6(4),e.Q6J("disabled",n.signupForm.invalid||n.loading),e.xp6(2),e.Q6J("ngIf",n.loading))},dependencies:[u.mk,u.O5,s._Y,s.Fj,s.JJ,s.JL,s.Q7,s.sg,s.u,d.rH,g.wT],encapsulation:2})}return t})()},{path:":token",component:(()=>{class t{authHttpService;authService;route;router;snackBar;loading=!1;constructor(r,i,n,c,m){this.authHttpService=r,this.authService=i,this.route=n,this.router=c,this.snackBar=m}ngOnInit(){this.loading=!0,this.route.paramMap.subscribe(r=>{this.authHttpService.confirm(r.get("token")).pipe((0,v.x)(()=>this.loading=!1)).subscribe({next:i=>{this.authService.setAccessTokenCookie(i.accessToken),this.authService.setRefreshTokenCookie(i.refreshToken),this.snackBar.open("Account activated!",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:5e3})},error:i=>{400===i.status&&this.snackBar.open("account already activated",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])}})})}static \u0275fac=function(i){return new(i||t)(e.Y36(x.C),e.Y36(C.e),e.Y36(d.gz),e.Y36(d.F0),e.Y36(p.ux))};static \u0275cmp=e.Xpm({type:t,selectors:[["app-confirmation"]],decls:1,vars:1,consts:[["class","d-flex justify-content-center",4,"ngIf"],[1,"d-flex","justify-content-center"],["role","status",1,"spinner-border","text-primary"],[1,"sr-only"]],template:function(i,n){1&i&&e.YNc(0,B,4,0,"div",0),2&i&&e.Q6J("ngIf",n.loading)},dependencies:[u.O5],encapsulation:2})}return t})()}];let q=(()=>{class t{static \u0275fac=function(i){return new(i||t)};static \u0275mod=e.oAB({type:t});static \u0275inj=e.cJS({imports:[u.ez,y.m,d.Bz.forChild(E),g.lQ,g.a,p.ZX]})}return t})()}}]); \ No newline at end of file diff --git a/404.html b/404.html index b0f6a33..acc0715 100644 --- a/404.html +++ b/404.html @@ -8,9 +8,9 @@ - + - +
@@ -19,11 +19,11 @@
Test your gaming music knowledge w VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz!
The questions are based on your gaming history, so you'll only hear music from games you've played.

- With over 30,000 songs from 1,000 games, there's something for everyone!

VGMQ is still under + With over 40,000 songs from 1,000 games, there's something for everyone!

VGMQ is still under development, but we're always adding new features and games!
Feel free to join the Discord!

- + diff --git a/624.0a34cf57765237e5.js b/624.4984e5429d22bc6a.js similarity index 64% rename from 624.0a34cf57765237e5.js rename to 624.4984e5429d22bc6a.js index ddcffcb..296c38a 100644 --- a/624.0a34cf57765237e5.js +++ b/624.4984e5429d22bc6a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[624],{5438:(xe,M,l)=>{l.d(M,{q:()=>C});var m=l(8504),e=l(553),c=l(6306),u=l(9212),v=l(9862);let C=(()=>{class T{http;apiEndpoint=e.N.apiEndpoint;constructor(_){this.http=_}search(_,p,k){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:_.query,sortBy:_.sortBy,..._.myGames&&{filterByUser:"true"},..._.showDisabled&&{showDisabled:"true"},..._.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...p&&{skip:p},...k&&{limit:k},..._.nsfw&&{nsfw:"true"}}})}importByUrl(_){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:_}}).pipe((0,c.K)(p=>(0,m._)(()=>p.error)))}get(_){return this.http.get(`${this.apiEndpoint}/games/${_}`)}addToList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/add`)}removeFromList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/remove`)}getNames(_){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:_}})}static \u0275fac=function(p){return new(p||T)(u.LFG(v.eN))};static \u0275prov=u.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},1624:(xe,M,l)=>{l.r(M),l.d(M,{LobbyModule:()=>ls});var m=l(6814),e=l(9212),c=l(6223),u=l(6201),v=function(s){return s.Host="host",s.Player="player",s.Spectator="spectator",s}(v||{}),C=function(s){return s.Buffering="buffering",s.ReadyToPlayMusic="ready_to_play_music",s}(C||{}),T=l(4716),I=l(1274),_=l(8184),p=l(5619),k=l(304),O=l(2939);let g=(()=>{class s{authService;router;snack;usersBehaviorSubject=new p.X([]);meBehaviorSubject=new p.X(null);lobbyBehaviorSubject=new p.X(null);currentLobbyAudioBufferBehaviorSubject=new p.X(null);currentLobbyMusicAnswerBehaviorSubject=new p.X(null);currentLobbyMusicBehaviorSubject=new p.X(null);canPlayMusicBehaviorSubject=new p.X(!1);resumeMusicBehaviorSubject=new p.X(void 0);messagesBehaviorSubject=new p.X([]);hintModeGamesBehaviorSubject=new p.X([]);lobbyLoadProgressBehaviorSubject=new p.X(0);lobbyErrorBehaviorSubject=new p.X(void 0);lobbyServerBufferBehaviorSubject=new p.X(!1);lobby=this.lobbyBehaviorSubject.asObservable();users=this.usersBehaviorSubject.asObservable();me=this.meBehaviorSubject.asObservable();currentLobbyAudioBuffer=this.currentLobbyAudioBufferBehaviorSubject.asObservable();currentLobbyMusicAnswer=this.currentLobbyMusicAnswerBehaviorSubject.asObservable();currentLobbyMusic=this.currentLobbyMusicBehaviorSubject.asObservable();canPlayMusic=this.canPlayMusicBehaviorSubject.asObservable();resumeMusic=this.resumeMusicBehaviorSubject.asObservable();messages=this.messagesBehaviorSubject.asObservable();hintModeGames=this.hintModeGamesBehaviorSubject.asObservable();lobbyLoadProgress=this.lobbyLoadProgressBehaviorSubject.asObservable();error=this.lobbyErrorBehaviorSubject.asObservable();lobbyServerBuffer=this.lobbyServerBufferBehaviorSubject.asObservable();constructor(t,i,o){this.authService=t,this.router=i,this.snack=o}disconnect(){this.lobbyBehaviorSubject.next(null),this.usersBehaviorSubject.next(null),this.meBehaviorSubject.next(null),this.currentLobbyAudioBufferBehaviorSubject.next(null),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}getLobby(){return this.lobbyBehaviorSubject.getValue()}setLobby(t){this.lobbyBehaviorSubject.next(t)}getUsers(){return this.usersBehaviorSubject.getValue()}getMe(){return this.meBehaviorSubject.getValue()}setUsers(t){const i=t.find(o=>o.user.username===this.authService.decodeJwt().username);void 0===i?(this.snack.open("You have been kicked out from the lobby",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])):(i.me=!0,this.usersBehaviorSubject.next(t),this.meBehaviorSubject.next(i))}getCurrentLobbyAudioBuffer(){return this.currentLobbyAudioBufferBehaviorSubject.getValue()}setCurrentLobbyAudioBuffer(t){this.currentLobbyAudioBufferBehaviorSubject.next(t)}getCurrentLobbyMusicAnswer(){return this.currentLobbyMusicAnswerBehaviorSubject.getValue()}setCurrentLobbyMusicAnswer(t){this.currentLobbyMusicAnswerBehaviorSubject.next(t)}getCurrentLobbyMusic(){return this.currentLobbyMusicBehaviorSubject.getValue()}setCurrentLobbyMusic(t){this.currentLobbyMusicBehaviorSubject.next(t),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}updateLobbyUser(t){let i=this.getUsers();const o=i.findIndex(n=>n.user.username===t.user.username);-1!==o?i[o]=t:i=[...i,t],this.setUsers(i)}getCanPlayMusic(){return this.canPlayMusicBehaviorSubject.getValue()}setCanPlayMusic(t){this.canPlayMusicBehaviorSubject.next(t)}setResumeMusic(){this.resumeMusicBehaviorSubject.next()}getMessages(){return this.messagesBehaviorSubject.getValue()}addMessage(t){this.messagesBehaviorSubject.next([...this.getMessages(),t])}setHintModeGames(t){this.hintModeGamesBehaviorSubject.next(t);const i=this.getMe();i&&(i.hintMode=!0)}setLobbyLoadProgress(t){this.lobbyLoadProgressBehaviorSubject.next(t)}setLobbyError(t){this.lobbyErrorBehaviorSubject.next(t)}resetLobbyError(){this.lobbyErrorBehaviorSubject.next(void 0)}setLobbyServerBuffer(t){this.lobbyServerBufferBehaviorSubject.next(t)}static \u0275fac=function(i){return new(i||s)(e.LFG(k.e),e.LFG(_.F0),e.LFG(O.ux))};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var we=l(5986),A=l(9157),q=l(2032),ke=l(9388),N=l(2831),y=l(3680),R=l(8645);const Se=["knob"],Ce=["valueIndicatorContainer"];function Ie(s,r){if(1&s&&(e.TgZ(0,"div",4,5)(2,"div",6)(3,"span",7),e._uU(4),e.qZA()()()),2&s){const t=e.oxw();e.xp6(4),e.Oqu(t.valueIndicatorText)}}const Me=["trackActive"];function Ae(s,r){if(1&s&&e._UZ(0,"div"),2&s){const t=r.$implicit,i=r.$index,o=e.oxw(3);e.Tol(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.Udp("transform",o._calcTickMarkTransform(i))}}function Re(s,r){if(1&s&&e.SjG(0,Ae,1,4,"div",9,e.x6l),2&s){const t=e.oxw(2);e.wJu(t._tickMarks)}}function Ee(s,r){if(1&s&&(e.TgZ(0,"div",7,8),e.YNc(2,Re,2,0),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.um2(2,t._cachedWidth?2:-1)}}function Pe(s,r){if(1&s&&e._UZ(0,"mat-slider-visual-thumb",6),2&s){const t=e.oxw();e.Q6J("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}const De=["*"];var d=function(s){return s[s.START=1]="START",s[s.END=2]="END",s}(d||{}),S=function(s){return s[s.ACTIVE=0]="ACTIVE",s[s.INACTIVE=1]="INACTIVE",s}(S||{});const E=new e.OlP("_MatSlider"),G=new e.OlP("_MatSliderThumb"),X=new e.OlP("_MatSliderRangeThumb"),j=new e.OlP("_MatSliderVisualThumb");let Ze=(()=>{class s{constructor(t,i,o,n){this._cdr=t,this._ngZone=i,this._slider=n,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.f3M)(N.t4),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;const b=this._hostElement.getBoundingClientRect(),f=this._slider._isCursorOnSliderThumb(a,b);this._isHovered=f,f?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{0===a.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===y.DH.FADING_IN||t?.state===y.DH.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(1&i&&(e.Gf(y.wG,5),e.Gf(Se,5),e.Gf(Ce,5)),2&i){let n;e.iGM(n=e.CRH())&&(o._ripple=n.first),e.iGM(n=e.CRH())&&(o._knob=n.first),e.iGM(n=e.CRH())&&(o._valueIndicatorContainer=n.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e._Bn([{provide:j,useExisting:s}]),e.jDz],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){1&i&&(e.YNc(0,Ie,5,1,"div",0),e._UZ(1,"div",1,2)(3,"div",3)),2&i&&(e.um2(0,o.discrete?0:-1),e.xp6(3),e.Q6J("matRippleDisabled",!0))},dependencies:[y.wG],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return s})(),z=(()=>{class s{get disabled(){return this._disabled}set disabled(t){this._disabled=t;const i=this._getInput(d.END),o=this._getInput(d.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){const i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){const i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const i=this._getInput(d.END),o=this._getInput(d.START),n=i.value,a=o.value;o.min=t.new,i.min=Math.max(t.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),n!==i.value&&this._onValueChange(i),a!==o.value&&this._onValueChange(o)}_updateMaxNonRange(t){const i=this._getInput(d.END);if(i){const o=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){const i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(d.END),i=this._getInput(d.START),o=t.value,n=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${f}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.f3M)(N.t4),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===b,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(d.END),i=this._getInput(d.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();const o=this._getThumb(d.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(d.END),i=this._getInput(d.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(d.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(d.START)._isActive||this._getThumb(d.END)._isActive}_getValue(t=d.END){const i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(d.START)?._skipUIUpdate&&!this._getInput(d.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(d.END),i=this._getInput(d.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{const t=this._getInput(d.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(d.START),i=this._getInput(d.END);return!(!t||!i)&&i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const i=t.getSibling(),o=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(t.thumbPosition===d.END?d.END:d.START)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=i:t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===d.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const o=this._getThumb(t.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(d.END),i=this._getInput(d.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const i=t.getSibling();if(!i||!this._cachedWidth)return;const o=Math.abs(i.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${o})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const i=this._getValue();let o=Math.max(Math.floor((i-this.min)/t),0),n=Math.max(Math.floor((this.max-i)/t),0);this._isRtl?o++:n++,this._tickMarks=Array(o).fill(S.ACTIVE).concat(Array(n).fill(S.INACTIVE))}_updateTickMarkUIRange(t){const i=this._getValue(),o=this._getValue(d.START),n=Math.max(Math.floor((o-this.min)/t),0),a=Math.max(Math.floor((i-o)/t)+1,0),b=Math.max(Math.floor((this.max-i)/t),0);this._tickMarks=Array(n).fill(S.INACTIVE).concat(Array(a).fill(S.ACTIVE),Array(b).fill(S.INACTIVE))}_getInput(t){return t===d.END&&this._input?this._input:this._inputs?.length?t===d.START?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return t===d.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){const o=i.width/2,f=t.clientY-(i.y+o);return Math.pow(t.clientX-(i.x+o),2)+Math.pow(f,2)P),multi:!0};let P=(()=>{class s{get value(){return(0,e.Cb_)(this._hostElement.value,0)}set value(t){const i=(t=isNaN(t)?0:t)+"";this._hasSetInitialValue?this._isActive||this._setValue(i):this._initialValue=i}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,e.Cb_)(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return(0,e.Cb_)(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return(0,e.Cb_)(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return(0,e.VuI)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,o,n){this._ngZone=t,this._elementRef=i,this._cdr=o,this._slider=n,this.valueChange=new e.vpe,this.dragStart=new e.vpe,this.dragEnd=new e.vpe,this.thumbPosition=d.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new R.x,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.f3M)(N.t4),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=i,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const i=t.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,n=0===this._slider.step?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/n),w=Math.round((this._slider._isRtl?1-i/o:i/o)*a)/a*(this._slider.max-this._slider.min)+this._slider.min,L=Math.round(w/n)*n;if(L===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=L,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){const i=this._tickMarkOffset;return Math.max(Math.min(t,this._slider._cachedWidth-this._tickMarkOffset),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(E))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){1&i&&e.NdJ("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),2&i&&e.uIk("aria-valuetext",o._valuetext)},inputs:{value:[e.lbL.HasDecoratorInputTransform,"value","value",e.Cb_]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e._Bn([Be,{provide:G,useExisting:s}]),e.Xq5]})}return s})(),Oe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,y.si]})}return s})();var Ne=l(4300),Fe=l(8337);const He=["input"],Qe=["formField"],Ye=["*"];let W=0;class ${constructor(r,t){this.source=r,this.value=t}}const Je={provide:c.JU,useExisting:(0,e.Gpc)(()=>ee),multi:!0},K=new e.OlP("MatRadioGroup"),qe=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function Ge(){return{color:"accent"}}});let ee=(()=>{class s{get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=t,this._markRadiosForCheck()}constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+W++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(t=>t===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new $(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["mat-radio-group"]],contentQueries:function(i,o,n){if(1&i&&e.Suo(n,F,5),2&i){let a;e.iGM(a=e.CRH())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e._Bn([Je,{provide:K,useExisting:s}]),e.Xq5]})}return s})(),F=(()=>{class s{get checked(){return this._checked}set checked(t){this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled(t)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=t}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,n,a,b,f,w){this._elementRef=i,this._changeDetector=o,this._focusMonitor=n,this._radioDispatcher=a,this._providerOverride=f,this._uniqueId="mat-radio-"+ ++W,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===b,w&&(this.tabIndex=(0,e.Cb_)(w,0))}focus(t,i){i?this._focusMonitor.focusVia(this._inputElement,i,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((t,i)=>{t!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new $(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(t){this._onInputInteraction(t),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}_updateTabIndex(){const t=this.radioGroup;let i;if(i=t&&t.selected&&!this.disabled?t.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(K,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Ne.tE),e.Y36(Fe.A8),e.Y36(e.QbO,8),e.Y36(qe,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(e.Gf(He,5),e.Gf(Qe,7,e.SBq)),2&i){let n;e.iGM(n=e.CRH())&&(o._inputElement=n.first),e.iGM(n=e.CRH())&&(o._rippleTrigger=n.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&e.NdJ("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(e.uIk("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[e.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[e.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.lbL.None,"aria-describedby","ariaDescribedby"],disableRipple:[e.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",e.VuI],tabIndex:[e.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>null==t?0:(0,e.Cb_)(t)],checked:[e.lbL.HasDecoratorInputTransform,"checked","checked",e.VuI],value:"value",labelPosition:"labelPosition",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.Xq5,e.jDz],ngContentSelectors:Ye,decls:13,vars:16,consts:[["mat-internal-form-field","",3,"labelPosition"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){1&i&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(a){return o._onTouchTargetClick(a)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(a){return o._onInputInteraction(a)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&i&&(e.Q6J("labelPosition",o.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",o.disabled),e.xp6(2),e.Q6J("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),e.uIk("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",o.inputId))},dependencies:[y.wG,y.fq],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return s})(),Xe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,m.ez,y.si,F,y.BQ]})}return s})();var D=l(3651),je=l(8484),h=l(6825),H=l(2438),Z=l(9773),ze=l(1374);function We(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation)("innerHTML",t.title,e.oJD)}}function $e(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e._uU(1),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation),e.xp6(),e.hij(" ",t.title,"\n")}}let Ke=(()=>{class s{_cdRef;title;html;animation;tooltip=!0;_hidden=new R.x;animationState="hidden";constructor(t){this._cdRef=t}markForCheck(){this._cdRef.markForCheck()}onAnimationEnd(t){"hidden"===t.toState&&this._hidden.next()}static \u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["mdb-tooltip"]],hostVars:2,hostBindings:function(i,o){2&i&&e.ekj("tooltip",o.tooltip)},inputs:{title:"title",html:"html",animation:"animation"},decls:2,vars:2,consts:[["class","tooltip-inner",3,"innerHTML",4,"ngIf"],["class","tooltip-inner",4,"ngIf"],[1,"tooltip-inner",3,"innerHTML"],[1,"tooltip-inner"]],template:function(i,o){1&i&&e.YNc(0,We,1,3,"div",0)(1,$e,2,3,"div",1),2&i&&(e.Q6J("ngIf",o.html),e.xp6(),e.Q6J("ngIf",!o.html))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("fade",[(0,h.SB)("visible",(0,h.oB)({opacity:1})),(0,h.SB)("hidden",(0,h.oB)({opacity:0})),(0,h.eR)("visible => hidden",(0,h.jt)("150ms linear")),(0,h.eR)(":enter",(0,h.jt)("150ms linear"))])]},changeDetection:0})}return s})(),U=(()=>{class s{_overlay;_overlayPositionBuilder;_elementRef;mdbTooltip="";tooltipDisabled=!1;placement="top";html=!1;animation=!0;trigger="hover focus";delayShow=0;delayHide=0;offset=0;tooltipShow=new e.vpe;tooltipShown=new e.vpe;tooltipHide=new e.vpe;tooltipHidden=new e.vpe;_overlayRef;_tooltipRef;_open=!1;_showTimeout=0;_hideTimeout=0;_destroy$=new R.x;constructor(t,i,o){this._overlay=t,this._overlayPositionBuilder=i,this._elementRef=o}ngOnInit(){this.tooltipDisabled||""===this.mdbTooltip||this._bindTriggerEvents()}ngOnDestroy(){(this._open||this._showTimeout)&&this.hide(),this._destroy$.next(),this._destroy$.complete()}_bindTriggerEvents(){this.trigger.split(" ").forEach(i=>{if("click"===i)(0,H.R)(this._elementRef.nativeElement,i).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.toggle());else if("manual"!==i){const n="hover"===i?"mouseleave":"focusout";(0,H.R)(this._elementRef.nativeElement,"hover"===i?"mouseenter":"focusin").pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.show()),(0,H.R)(this._elementRef.nativeElement,n).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.hide())}})}_createOverlayConfig(){const t=this._overlayPositionBuilder.flexibleConnectedTo(this._elementRef).withPositions(this._getPosition());return new D.X_({hasBackdrop:!1,scrollStrategy:this._overlay.scrollStrategies.reposition(),positionStrategy:t})}_createOverlay(){this._overlayRef=this._overlay.create(this._createOverlayConfig())}_getPosition(){let t;const i={originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.offset},o={originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.offset},n={originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.offset},a={originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.offset};switch(this.placement){case"top":t=[i,o];break;case"bottom":t=[o,i];break;case"left":t=[a,n];break;case"right":t=[n,a]}return t}show(){(this._hideTimeout||this._open)&&(this._overlayRef.detach(),clearTimeout(this._hideTimeout),this._hideTimeout=null),this._createOverlay(),this._showTimeout=setTimeout(()=>{if(!this._overlayRef.hasAttached()){const t=new je.C5(Ke);this.tooltipShow.emit(this),this._open=!0,this._tooltipRef=this._overlayRef.attach(t),this._tooltipRef.instance.title=this.mdbTooltip,this._tooltipRef.instance.html=this.html,this._tooltipRef.instance.animation=this.animation,this._tooltipRef.instance.animationState="visible",this._tooltipRef.instance.markForCheck(),this.tooltipShown.emit(this)}},this.delayShow)}hide(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null,this._hideTimeout=setTimeout(()=>{this.tooltipHide.emit(this),this._tooltipRef?(this._tooltipRef.instance._hidden.pipe((0,ze.P)()).subscribe(()=>{this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this)}),this._tooltipRef.instance.animationState="hidden",this._tooltipRef.instance.markForCheck()):(this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this))},this.delayHide))}toggle(){this._open?this.hide():this.show()}static \u0275fac=function(i){return new(i||s)(e.Y36(D.aV),e.Y36(D.wJ),e.Y36(e.SBq))};static \u0275dir=e.lG2({type:s,selectors:[["","mdbTooltip",""]],inputs:{mdbTooltip:"mdbTooltip",tooltipDisabled:"tooltipDisabled",placement:"placement",html:"html",animation:"animation",trigger:"trigger",delayShow:"delayShow",delayHide:"delayHide",offset:"offset"},outputs:{tooltipShow:"tooltipShow",tooltipShown:"tooltipShown",tooltipHide:"tooltipHide",tooltipHidden:"tooltipHidden"},exportAs:["mdbTooltip"]})}return s})(),et=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez,D.U8]})}return s})();const tt=["musicPlayedInput"];function it(s,r){if(1&s&&(e.TgZ(0,"mat-checkbox",43),e._uU(1," Contribute to improving the database "),e._UZ(2,"i",44),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("mdbTooltip",t.accuracyText())("html",!0)}}function st(s,r){1&s&&e._UZ(0,"span",47)}function ot(s,r){if(1&s&&(e.TgZ(0,"button",45),e._uU(1),e.YNc(2,st,1,0,"span",46),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.lobby?"Save":"Create"," "),e.xp6(),e.Q6J("ngIf",t.loading)}}let te=(()=>{class s{fb;lobbyHttpService;router;lobbyStore;authService;lobbyForm;lobby;loading=!1;userCanEdit=!0;subscriptions=[];musicAccuracyRatio;lobbyGameModes=u.in;lobbyHintModes=u.BF;songSelectionPercentage=100;musicPlayedInput;constructor(t,i,o,n,a){this.fb=t,this.lobbyHttpService=i,this.router=o,this.lobbyStore=n,this.authService=a}ngOnInit(){this.lobby=this.lobbyStore.getLobby(),this.songSelectionPercentage=this.lobby?this.lobby.playedMusics/this.lobby.musicNumber*100:100,this.lobbyHttpService.info().subscribe(t=>{this.musicAccuracyRatio=t}),this.lobbyForm=this.fb.group({name:[this.lobby?this.lobby.name:`${this.authService.decodeJwt().username}'s lobby`,c.kI.required.bind(this)],password:[this.lobby?.password],musicNumber:[this.lobby?this.lobby.musicNumber:20,[c.kI.max(100),c.kI.min(5)]],playedMusics:[this.lobby?this.lobby.playedMusics:20,[c.kI.max(this.lobby?.musicNumber??20),c.kI.min(0)]],guessTime:[this.lobby?this.lobby.guessTime:20,[c.kI.max(60),c.kI.min(5)]],allowDuplicates:[!!this.lobby&&this.lobby.allowDuplicates],customDifficulty:[!!this.lobby&&this.lobby.customDifficulty],easyDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Easy)],mediumDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Medium)],hardDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Hard)],allowContributeToMissingData:[!this.lobby||this.lobby.allowContributeToMissingData],gameMode:[this.lobby?this.lobby.gameMode:u.in.Standard],playMusicOnAnswerReveal:[!this.lobby||this.lobby.playMusicOnAnswerReveal],showCorrectAnswersDuringGuessTime:[!!this.lobby&&this.lobby.showCorrectAnswersDuringGuessTime],hintMode:[this.lobby?this.lobby.hintMode:u.BF.Allowed,[c.kI.required.bind(this)]]}),this.lobby&&(this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.lobbyForm.patchValue({name:this.lobby.name,...this.lobby?.password&&{password:this.lobby?.password},musicNumber:this.lobby.musicNumber,guessTime:this.lobby.guessTime,allowDuplicates:this.lobby.allowDuplicates,easyDifficulty:this.lobby.difficulty.includes(u.PT.Easy),mediumDifficulty:this.lobby.difficulty.includes(u.PT.Medium),hardDifficulty:this.lobby.difficulty.includes(u.PT.Hard)})}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.userCanEdit=t.role===v.Host,this.userCanEdit?this.lobbyForm.enable():this.lobbyForm.disable())})]),this.lobbyForm.get("musicNumber").valueChanges.subscribe({next:t=>{this.lobbyForm.get("musicNumber").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.musicPlayedInput.nativeElement.max=t;const i=this.lobbyForm.get("playedMusics");i.setValue(Math.round(t*this.songSelectionPercentage/100),{emitEvent:!1}),i.setValidators([c.kI.max(this.lobby?.musicNumber||20),c.kI.min(0)])}}),this.lobbyForm.get("guessTime").valueChanges.subscribe({next:t=>{this.lobbyForm.get("guessTime").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0})}}),this.lobbyForm.get("playedMusics").valueChanges.subscribe({next:t=>{this.lobbyForm.get("playedMusics").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.songSelectionPercentage=t/this.lobbyForm.get("musicNumber").value*100}})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.loading=!0;let t=[];this.lobbyForm.get("easyDifficulty").value&&(t=[...t,u.PT.Easy]),this.lobbyForm.get("mediumDifficulty").value&&(t=[...t,u.PT.Medium]),this.lobbyForm.get("hardDifficulty").value&&(t=[...t,u.PT.Hard]),null===this.lobby?this.lobbyHttpService.create({name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(i=>{this.router.navigate([`/lobby/${i.code}`])}):this.lobbyHttpService.update(this.lobby.code,{name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(()=>{})}hideContribution(){return this.lobbyForm.get("easyDifficulty").value&&this.lobbyForm.get("mediumDifficulty").value&&this.lobbyForm.get("hardDifficulty").value}accuracyText(){return`By checking this, each music has ${Math.round(1e4*(this.musicAccuracyRatio+Number.EPSILON))/100}% chance to not reflect the difficulty chosen in order to improve our database.
The more you play, the lower the chance!`}static \u0275fac=function(i){return new(i||s)(e.Y36(c.qu),e.Y36(I.Y),e.Y36(_.F0),e.Y36(g),e.Y36(k.e))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-config"]],viewQuery:function(i,o){if(1&i&&e.Gf(tt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.musicPlayedInput=n.first)}},decls:96,vars:20,consts:[[1,"bg-dark","p-4","h-100"],[1,"h-100",3,"formGroup","ngSubmit"],[1,"form-container"],["appearance","outline",1,"me-2"],["matInput","","formControlName","name","required","required"],["appearance","outline"],["matInput","","type","text","formControlName","password"],[1,"row"],[1,"col-xxl-4","col-xl-5"],[1,"mt-3"],["color","primary",2,"width","70%",3,"min","max","step"],["matSliderThumb","","formControlName","musicNumber"],[1,"d-inline",2,"width","15%"],["type","number","max","100","min","5","formControlName","musicNumber"],["matSliderThumb","","formControlName","guessTime"],["type","number","max","100","min","5","formControlName","guessTime"],["mdbTooltip","The number of songs from players' list. The rest will be filled with random games.","placement","top",1,"fa-solid","fa-question-circle"],["color","primary",2,"width","70%",3,"min","step","max"],["matSliderThumb","","formControlName","playedMusics"],["type","number","min","0","formControlName","playedMusics",3,"max"],["musicPlayedInput",""],[1,"col-md-4","mb-2"],[1,"mb-3"],["formControlName","easyDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","mediumDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","hardDifficulty","color","primary",1,"mx-3","checkbox-center"],["class","mx-3","color","primary","formControlName","allowContributeToMissingData",4,"ngIf"],["mdbTooltip","Allow players to choose between 4 answers, but they win half the usual points","placement","bottom",1,"fa-solid","fa-question-circle",3,"html"],["aria-label","Select an option","formControlName","hintMode","color","primary",1,"d-flex"],[3,"value"],[1,"col-md-4","mt-2","mt-md-0"],["aria-label","Select an option","formControlName","gameMode","color","primary",1,"d-flex"],["value","2","disabled",""],["value","3","disabled",""],["mdbTooltip","One of you plays the music, the other can turn off their phone.
Don't worry about neither your score nor your accuracy, it's gone","placement","bottom",3,"value","html"],[1,"row","mt-3"],[1,"col-md-4"],["formControlName","allowDuplicates","color","primary",1,"me-2","checkbox-center"],["formControlName","playMusicOnAnswerReveal","color","primary",1,"me-2","checkbox-center"],["formControlName","showCorrectAnswersDuringGuessTime","color","primary",1,"me-2","checkbox-center"],[1,"row","bg-dark","justify-content-end","mt-2"],[1,"col-md-2"],["class","btn btn-primary w-100","type","submit",4,"ngIf"],["color","primary","formControlName","allowContributeToMissingData",1,"mx-3"],["placement","bottom",1,"fa-solid","fa-question-circle",3,"mdbTooltip","html"],["type","submit",1,"btn","btn-primary","w-100"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return!o.userCanEdit||o.submit()}),e.TgZ(2,"div",2)(3,"mat-form-field",3)(4,"mat-label"),e._uU(5,"Lobby name"),e.qZA(),e._UZ(6,"input",4),e.qZA(),e.TgZ(7,"mat-form-field",5)(8,"mat-label"),e._uU(9,"Password "),e.qZA(),e._UZ(10,"input",6),e.TgZ(11,"mat-hint"),e._uU(12,"keep it empty if this is public lobby"),e.qZA()(),e.TgZ(13,"h1"),e._uU(14,"Settings"),e.qZA(),e.TgZ(15,"div",7)(16,"div",8)(17,"h3"),e._uU(18,"Lobby"),e.qZA(),e.TgZ(19,"div",7)(20,"div",9)(21,"div")(22,"label"),e._uU(23,"Number of musics "),e.qZA()(),e.TgZ(24,"mat-slider",10),e._UZ(25,"input",11),e.qZA(),e.TgZ(26,"div",12),e._UZ(27,"input",13),e.qZA()(),e.TgZ(28,"div",9)(29,"div")(30,"label"),e._uU(31,"Guessing time "),e.qZA()(),e.TgZ(32,"div")(33,"mat-slider",10),e._UZ(34,"input",14),e.qZA(),e.TgZ(35,"div",12),e._UZ(36,"input",15),e._uU(37,"s "),e.qZA()()(),e.TgZ(38,"div",9)(39,"div")(40,"label"),e._uU(41," Played games "),e._UZ(42,"i",16),e.qZA()(),e.TgZ(43,"div")(44,"mat-slider",17),e._UZ(45,"input",18),e.qZA(),e.TgZ(46,"div",12),e._UZ(47,"input",19,20),e.qZA()()()()(),e.TgZ(49,"div",21)(50,"h3"),e._uU(51,"Difficulty"),e.qZA(),e.TgZ(52,"section",22)(53,"mat-checkbox",23),e._uU(54," Easy "),e.qZA(),e.TgZ(55,"mat-checkbox",24),e._uU(56,"Medium"),e.qZA(),e.TgZ(57,"mat-checkbox",25),e._uU(58,"Hard"),e.qZA()(),e.YNc(59,it,3,2,"mat-checkbox",26),e.TgZ(60,"div")(61,"h3"),e._uU(62," Hint Button "),e._UZ(63,"i",27),e.qZA(),e.TgZ(64,"mat-radio-group",28)(65,"mat-radio-button",29),e._uU(66,"Disabled"),e.qZA(),e.TgZ(67,"mat-radio-button",29),e._uU(68,"Allowed"),e.qZA(),e.TgZ(69,"mat-radio-button",29),e._uU(70,"Always"),e.qZA()()()(),e.TgZ(71,"div",30)(72,"h3"),e._uU(73,"Game mode"),e.qZA(),e.TgZ(74,"mat-radio-group",31)(75,"mat-radio-button",29),e._uU(76,"Standard"),e.qZA(),e.TgZ(77,"mat-radio-button",32),e._uU(78,"Quick-draw"),e.qZA(),e.TgZ(79,"mat-radio-button",33),e._uU(80,"Battle royale"),e.qZA(),e.TgZ(81,"mat-radio-button",34),e._uU(82," Local Couch "),e.qZA()()()(),e.TgZ(83,"div",35)(84,"div",36)(85,"h3"),e._uU(86,"Modifiers"),e.qZA(),e.TgZ(87,"mat-checkbox",37),e._uU(88," Duplicate games "),e.qZA(),e.TgZ(89,"mat-checkbox",38),e._uU(90," Keep Playing Music On Answer Reveal "),e.qZA(),e.TgZ(91,"mat-checkbox",39),e._uU(92," Show correct answers during guess time "),e.qZA()()()(),e.TgZ(93,"div",40)(94,"div",41),e.YNc(95,ot,3,2,"button",42),e.qZA()()()()),2&i&&(e.xp6(),e.Q6J("formGroup",o.lobbyForm),e.xp6(23),e.Q6J("min",5)("max",100)("step",1),e.xp6(9),e.Q6J("min",5)("max",60)("step",1),e.xp6(11),e.Q6J("min",0)("step",1)("max",o.lobbyForm.get("musicNumber").value),e.xp6(3),e.Q6J("max",o.lobby?o.lobby.playedMusics:20),e.xp6(12),e.Q6J("ngIf",!o.hideContribution()),e.xp6(4),e.Q6J("html",!0),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Disabled),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Allowed),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Always),e.xp6(6),e.Q6J("value",o.lobbyGameModes.Standard),e.xp6(6),e.Q6J("value",o.lobbyGameModes.LocalCouch)("html",!0),e.xp6(14),e.Q6J("ngIf",o.userCanEdit))},dependencies:[m.O5,we.oG,A.KE,A.hX,A.bx,q.Nt,c._Y,c.Fj,c.wV,c.JJ,c.JL,c.Q7,c.qQ,c.Fd,c.sg,c.u,z,P,ee,F,U],encapsulation:2})}return s})(),nt=(()=>{class s{constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-create"]],decls:2,vars:0,consts:[[1,"row"],[1,"col-md-9"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"app-lobby-config",1),e.qZA())},dependencies:[te],encapsulation:2})}return s})();var rt=l(2132),at=l(4896),lt=l(2075),dt=l(7700),x=l(9678),ct=l(68);function ut(s,r){if(1&s){const t=e.EpF();e.ynx(0),e.TgZ(1,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(2,"Play"),e.qZA(),e.BQk()}}const mt=s=>({row:s}),ht=(s,r)=>({"col-md-6":s,"col-md-12":r});let ie=(()=>{class s{lobbyHttpService;lobbyStore;socket;router;lobby;role;lobbyUsersRoles=v;lobbyStatus=u.D;subscriptions=[];constructor(t,i,o,n){this.lobbyHttpService=t,this.lobbyStore=i,this.socket=o,this.router=n}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.role=t.role)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.socket.emit("play",this.lobby.code)}leave(){this.socket.emit("leave",this.lobby.code),this.router.navigate(["/"])}showPlayButton(){return this.role===this.lobbyUsersRoles.Host&&this.lobby.status===u.D.Waiting}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(x.i),e.Y36(_.F0))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-button-play"]],decls:4,vars:8,consts:[[3,"ngClass"],[4,"ngIf"],["type","button",1,"btn","btn-outline-primary",3,"ngClass","click"],["type","button",1,"btn","btn-primary","col-md-6",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,ut,3,0,"ng-container",1),e.TgZ(2,"button",2),e.NdJ("click",function(){return o.leave()}),e._uU(3," Leave "),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(3,mt,o.showPlayButton())),e.xp6(),e.Q6J("ngIf",o.showPlayButton()),e.xp6(),e.Q6J("ngClass",e.WLB(5,ht,o.showPlayButton(),!o.showPlayButton())))},dependencies:[m.mk,m.O5],encapsulation:2})}return s})();const _t=["chat"],pt=["messageElement"];function bt(s,r){if(1&s&&(e.TgZ(0,"div",null,8)(2,"span",9),e._uU(3),e.qZA(),e._uU(4),e.qZA()),2&s){const t=r.$implicit;e.xp6(3),e.hij("",t.username,": "),e.xp6(),e.hij(" ",t.message," ")}}const ft=s=>({disabled:s});let se=(()=>{class s{lobbyStore;socket;subscriptions=[];messages=[];message=new c.NI(null,[c.kI.required.bind(this)]);chat;messageElements;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.messages.subscribe(t=>{this.messages=t})]}ngAfterViewInit(){this.scrollToBottom(),this.messageElements.changes.subscribe(this.scrollToBottom)}scrollToBottom=()=>{this.chat.nativeElement.scrollTop=this.chat.nativeElement.scrollHeight};ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.socket.emit("chat",this.message.value),this.message.setValue(null)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-chat"]],viewQuery:function(i,o){if(1&i&&(e.Gf(_t,5),e.Gf(pt,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.chat=n.first),e.iGM(n=e.CRH())&&(o.messageElements=n)}},decls:10,vars:5,consts:[[1,"bg-dark","p-4","chat-container","d-none","d-md-block"],[1,"chat"],["chat",""],[4,"ngFor","ngForOf"],[1,"input-group","align-self-center","w-100","mt-2",3,"ngSubmit"],["type","text","placeholder","Your message","aria-label","Your message","aria-describedby","button-addon2",1,"form-control",3,"formControl"],["type","submit","id","button-addon2",1,"btn","btn-outline-primary",3,"ngClass"],[1,"far","fa-paper-plane"],["messageElement",""],[1,"text-primary"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1,2),e.YNc(3,bt,5,2,"div",3),e.qZA(),e.TgZ(4,"div")(5,"form",4),e.NdJ("ngSubmit",function(){return o.message.invalid||o.submit()}),e._UZ(6,"input",5),e.TgZ(7,"button",6),e._uU(8," Send "),e._UZ(9,"i",7),e.qZA()()()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(3),e.Q6J("formControl",o.message),e.xp6(),e.Q6J("ngClass",e.VKq(3,ft,o.message.invalid)))},dependencies:[m.mk,m.sg,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return s})(),gt=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-waiting"]],decls:7,vars:0,consts:[[1,"row"],[1,"col-md-9","lobby-col"],[1,"d-md-none"],[1,"col-md-9"],[1,"col-md-3","lobby-col"],[1,"d-none","d-md-block","mb-md-2"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-button-play",2)(3,"app-lobby-config",3),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-button-play",5)(6,"app-lobby-chat"),e.qZA()())},dependencies:[te,ie,se],encapsulation:2})}return s})();function vt(s,r){1&s&&e._UZ(0,"i",10)}function yt(s,r){1&s&&e._UZ(0,"i",11)}function Tt(s,r){1&s&&e._UZ(0,"span",12)}function xt(s,r){1&s&&e._UZ(0,"i",13)}function wt(s,r){1&s&&e._UZ(0,"i",14)}function kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",15)(1,"div",16)(2,"div",17)(3,"i",18),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,n=e.oxw();return e.KtG(n.kick(o))}),e.qZA()()()()}}const St=(s,r)=>({"mx-2":s,"mx-3":r}),Ct=s=>({"text-muted":s});function It(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"div"),e.YNc(4,vt,1,0,"i",4)(5,yt,1,0,"i",5),e.TgZ(6,"span"),e._uU(7),e.qZA(),e.YNc(8,Tt,1,0,"span",6),e.qZA(),e.TgZ(9,"div"),e.YNc(10,xt,1,0,"i",7)(11,wt,1,0,"i",8),e.qZA(),e._UZ(12,"div"),e.qZA(),e.YNc(13,kt,4,0,"div",9),e.qZA(),e.BQk()),2&s){const t=r.$implicit,i=e.oxw();e.xp6(),e.Q6J("ngClass",e.WLB(10,St,i.me.role!==i.lobbyUserRoles.Host,i.me.role===i.lobbyUserRoles.Host)),e.xp6(),e.Q6J("@userStatus",i.getStatusClass(t))("ngClass",e.VKq(13,Ct,t.disconnected||t.role===i.lobbyUserRoles.Spectator)),e.xp6(2),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Host),e.xp6(),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Spectator&&!t.disconnected),e.xp6(2),e.Oqu(t.user.username),e.xp6(),e.Q6J("ngIf",t.status===i.lobbyUserStatus.Buffering),e.xp6(2),e.Q6J("ngIf",t.playedTheGame),e.xp6(),e.Q6J("ngIf",(null==i.lobby?null:i.lobby.hintMode)!==i.lobbyHintModes.Always&&t.hintMode),e.xp6(2),e.Q6J("ngIf",i.me.role===i.lobbyUserRoles.Host&&t.role===i.lobbyUserRoles.Player)}}let Mt=(()=>{class s{lobbyStore;socket;showRank=!1;users;me;lobby;lobbyHintModes=u.BF;lobbyUserRoles=v;lobbyUserStatus=C;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{this.users=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getStatusClass(t){return!1===t.correctAnswer?"wrongAnswer":!0===t.correctAnswer?"correctAnswer":"default"}kick(t){this.socket.emit("kick",t.user.username)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-users"]],inputs:{showRank:"showRank"},decls:2,vars:1,consts:[[1,"row","justify-content-center","mt-2","users-container"],[4,"ngFor","ngForOf"],[1,"user-card","bg-dark","text-center","p-1","position-relative",3,"ngClass"],[1,"row","justify-content-between",3,"ngClass"],["class","fa fa-star",4,"ngIf"],["class","fa fa-ghost",4,"ngIf"],["class","text-white spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-info fa fa-gamepad mx-1",4,"ngIf"],["class","text-white far fa-eye mx-1",4,"ngIf"],["class","users-actions d-flex flex-column position-absolute","style","top: 0; right: -15px",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-ghost"],["role","status","aria-hidden","true",1,"text-white","spinner-border","spinner-border-sm"],[1,"text-info","fa","fa-gamepad","mx-1"],[1,"text-white","far","fa-eye","mx-1"],[1,"users-actions","d-flex","flex-column","position-absolute",2,"top","0","right","-15px"],[1,"bg-dark","pt-1"],[1,"col"],[1,"icon-action","text-danger","fa","fa-times",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,It,14,15,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.users))},dependencies:[m.mk,m.sg,m.O5],encapsulation:2,data:{animation:[(0,h.X$)("userStatus",[(0,h.SB)("wrongAnswer",(0,h.oB)({color:"white"})),(0,h.SB)("correctAnswer",(0,h.oB)({color:"green"})),(0,h.SB)("default",(0,h.oB)({color:"white"})),(0,h.eR)("* => wrongAnswer",[(0,h.jt)("1s",(0,h.F4)([(0,h.oB)({color:"red",offset:0}),(0,h.oB)({color:"white",offset:.75})]))])])]}})}return s})();var oe=l(6007),B=l(5861);const ne="audioPlayerVolume",re="mediaTypeOnReveal";let ae=(()=>{class s{getDefaultVolume(){return parseFloat(localStorage.getItem(ne)??"0.5")}setDefaultVolume(t){localStorage.setItem(ne,t.toString())}getDefaultMediaTypeOnReveal(){return parseInt(localStorage.getItem(re)??"2")}setDefaultMediaTypeOnReveal(t){localStorage.setItem(re,t.toString())}static \u0275fac=function(i){return new(i||s)};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var le=l(2296),Q=l(617),V=l(7988);function At(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"block"),e.qZA())}function Rt(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"image"),e.qZA())}function Et(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"movie"),e.qZA())}let Pt=(()=>{class s{lobbyStore;localStorageHelper;audio;lobby;subscriptions=[];gainNode;source;nextAudioBuffer;mediaTypeOnReveal;audioContext=new AudioContext;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i}ngOnInit(){var t=this;this.gainNode=this.audioContext.createGain(),this.gainNode.gain.setValueAtTime(this.getDefaultVolumeValue(),this.audioContext.currentTime),this.mediaTypeOnReveal=this.localStorageHelper.getDefaultMediaTypeOnReveal(),this.gainNode.connect(this.audioContext.destination),this.subscriptions=[this.lobbyStore.currentLobbyAudioBuffer.subscribe(function(){var i=(0,B.Z)(function*(o){null!==o?t.lobby.status===u.D.AnswerReveal&&t.lobby.playMusicOnAnswerReveal?t.nextAudioBuffer=o:(t.source?.stop(),t.setSourceNull(),yield t.setSource(o)):t.setSourceNull(),t.lobby?.status===u.D.PlayingMusic&&(t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.lobby.subscribe(function(){var i=(0,B.Z)(function*(o){t.lobby=o,o&&(o.status===u.D.AnswerReveal&&(o.playMusicOnAnswerReveal?setTimeout(()=>{t.gainNode.gain.setValueAtTime(t.gainNode.gain.value,t.audioContext.currentTime),t.gainNode.gain.exponentialRampToValueAtTime(.01,t.audioContext.currentTime+5)},5e3):t.setSourceNull()),o.status===u.D.PlayingMusic&&(t.nextAudioBuffer&&(t.source?.stop(),t.setSourceNull(),yield t.setSource(t.nextAudioBuffer),t.nextAudioBuffer=void 0),t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start()),!o.playMusicOnAnswerReveal&&o.status!==u.D.PlayingMusic&&t.setSourceNull(),o.status===u.D.Buffering&&t.setSourceNull())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.resumeMusic.subscribe((0,B.Z)(function*(){yield t.audioContext.resume(),t.lobbyStore.setCanPlayMusic("running"===t.audioContext.state)}))]}ngOnDestroy(){this.setSourceNull(),this.audioContext.suspend(),this.subscriptions.forEach(t=>t.unsubscribe())}setSource(t){var i=this;return(0,B.Z)(function*(){i.gainNode.gain.setValueAtTime(i.getDefaultVolumeValue(),i.audioContext.currentTime);const o=yield i.audioContext.decodeAudioData(t);i.source=i.audioContext.createBufferSource(),i.source.buffer=o,i.source.connect(i.gainNode),i.lobbyStore.setCanPlayMusic("running"===i.audioContext.state)})()}setSourceNull(){this.source&&(this.source.buffer=null)}getDefaultVolumeValue(){return this.localStorageHelper.getDefaultVolume()}updateVolume(t){const i=t.valueAsNumber;this.gainNode.gain.setValueAtTime(i,this.audioContext.currentTime),this.localStorageHelper.setDefaultVolume(i)}getDefaultMediaTypeOnReveal(){return this.localStorageHelper.getDefaultMediaTypeOnReveal()}updateMediaTypeOnReveal(t){this.mediaTypeOnReveal=t,this.localStorageHelper.setDefaultMediaTypeOnReveal(t)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-audio-player"]],decls:13,vars:12,consts:[["aria-label","unit(s)","color","primary",3,"min","max","step","input"],["matSliderThumb","",3,"value"],["mat-icon-button","",1,"mat-icon-button",3,"matMenuTriggerFor"],["color","primary"],["xPosition","before"],["menu","matMenu"],["mat-menu-item","","mdbTooltip","Answer reveal media type"],[4,"ngIf"],["color","primary",3,"min","max","step","click"],["matSliderThumb","",3,"value","valueChange"]],template:function(i,o){if(1&i&&(e.TgZ(0,"mat-slider",0),e.NdJ("input",function(a){return o.updateVolume(a.target)}),e._UZ(1,"input",1),e.qZA(),e.TgZ(2,"button",2)(3,"mat-icon",3),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",4,5)(7,"button",6),e.YNc(8,At,2,0,"mat-icon",7)(9,Rt,2,0,"mat-icon",7)(10,Et,2,0,"mat-icon",7),e.TgZ(11,"mat-slider",8),e.NdJ("click",function(a){return a.stopPropagation()}),e.TgZ(12,"input",9),e.NdJ("valueChange",function(a){return o.updateMediaTypeOnReveal(a)}),e.qZA()()()()),2&i){const n=e.MAs(6);e.Q6J("min",0)("max",1)("step",.001),e.xp6(),e.Q6J("value",o.getDefaultVolumeValue()),e.xp6(),e.Q6J("matMenuTriggerFor",n),e.xp6(6),e.Q6J("ngIf",!o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",1===o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",2===o.mediaTypeOnReveal),e.xp6(),e.Q6J("min",0)("max",2)("step",1),e.xp6(),e.Q6J("value",o.getDefaultMediaTypeOnReveal())}},dependencies:[m.O5,le.RK,z,P,Q.Hw,U,V.VK,V.OP,V.p6],encapsulation:2})}return s})();var de=l(2096),Dt=l(3997),ce=l(4664),ue=l(5438),me=l(4630);const Zt=["answerInput"],Ut=["trigger"];function Bt(s,r){if(1&s&&e._UZ(0,"mat-option",7),2&s){const t=r.$implicit;e.Q6J("value",t.name)("innerHtml",""+t.highlight+"",e.oJD)}}let Vt=(()=>{class s{lobbyHttpService;lobbyStore;gameHttpService;socket;cdf;myControl=new c.NI;gameNames;lobby;me=null;lobbyStatuses=u.D;subscriptions=[];answerInput;matAutocompleteTrigger;constructor(t,i,o,n,a){this.lobbyHttpService=t,this.lobbyStore=i,this.gameHttpService=o,this.socket=n,this.cdf=a}ngOnInit(){this.gameNames=this.myControl.valueChanges.pipe((0,Dt.x)(),(0,ce.w)(t=>t?this.gameHttpService.getNames(t):(0,de.of)(null)))}ngAfterViewInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{null!==t&&(this.me?.role===v.Spectator?this.myControl.disable():[u.D.AnswerReveal,u.D.Buffering].includes(t.status)?(this.myControl.disable(),this.matAutocompleteTrigger.closePanel(),this.cdf.detectChanges()):(this.myControl.enable(),this.myControl.setValue(""),this.answerInput.nativeElement.focus(),this.cdf.detectChanges())),this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&!0===t.correctAnswer&&this.myControl.disable()})]}submit(){this.socket.emit("answer",this.myControl.value),this.myControl.setValue(null)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(ue.q),e.Y36(x.i),e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Zt,5),e.Gf(Ut,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.answerInput=n.first),e.iGM(n=e.CRH())&&(o.matAutocompleteTrigger=n.first)}},decls:10,vars:9,consts:[[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Type your answer here...","aria-label","Number","matInput","","autocomplete","off","autocapitalize","off","spellcheck","false",3,"formControl","matAutocomplete"],["answerInput","","trigger","matAutocompleteTrigger"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value","innerHtml",4,"ngFor","ngForOf"],[3,"value","innerHtml"]],template:function(i,o){if(1&i&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||!o.myControl.value||o.submit()}),e.TgZ(1,"mat-form-field",1),e._UZ(2,"input",2,3),e.TgZ(5,"mat-autocomplete",4,5),e.NdJ("optionSelected",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||o.submit()}),e.YNc(7,Bt,1,2,"mat-option",6),e.ALo(8,"slice"),e.ALo(9,"async"),e.qZA()()()),2&i){const n=e.MAs(6);e.xp6(2),e.Q6J("formControl",o.myControl)("matAutocomplete",n),e.xp6(5),e.Q6J("ngForOf",e.Dn7(8,3,e.lcZ(9,7,o.gameNames),0,30))}},dependencies:[m.sg,A.KE,me.XC,y.ey,me.ZL,q.Nt,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH,m.Ov,m.OU],encapsulation:2})}return s})();function Lt(s,r){if(1&s&&(e.TgZ(0,"div",1),e._uU(1),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.countdown,"\n")}}let Ot=(()=>{class s{lobbyStore;countdown;countdownInterval;subscriptions;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.countdownInterval&&clearInterval(this.countdownInterval),t?.status===u.D.PlayingMusic?(this.countdown=t.guessTime-1,this.startCountdown()):t?.status===u.D.AnswerReveal&&(this.countdown=void 0)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{t?.musicFinishesIn&&(this.countdownInterval&&clearInterval(this.countdownInterval),this.countdown=t.musicFinishesIn-1,this.startCountdown())})]}ngOnDestroy(){clearInterval(this.countdownInterval),this.subscriptions.forEach(t=>t.unsubscribe())}startCountdown(){this.countdownInterval=setInterval(()=>{this.countdown>0?this.countdown--:(this.countdown=void 0,clearInterval(this.countdownInterval))},1e3)}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown"]],decls:1,vars:1,consts:[["class","align-self-center countdown",4,"ngIf"],[1,"align-self-center","countdown"]],template:function(i,o){1&i&&e.YNc(0,Lt,2,1,"div",0),2&i&&e.Q6J("ngIf",void 0!==o.countdown)},dependencies:[m.O5],encapsulation:2})}return s})();const he=s=>({timing:s}),_e=(s,r)=>({value:s,params:r});function Nt(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Q6J("@countdownProgress",e.WLB(3,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(1,he,t.lobby.guessTime)))}}function Ft(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Udp("width",t.timeRemaining/t.lobby.guessTime*100+"%"),e.Q6J("@countdownProgress",e.WLB(5,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(3,he,t.timeRemaining)))}}let Ht=(()=>{class s{lobbyStore;subscriptions;lobby;lobbyStatuses=u.D;timeRemaining;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.timeRemaining=void 0}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{this.timeRemaining=t?.musicFinishesIn?t.musicFinishesIn:void 0})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown-progress"]],decls:2,vars:2,consts:[["style","height: 1px",4,"ngIf"],["style","height: 1px",3,"width",4,"ngIf"],[2,"height","1px"]],template:function(i,o){1&i&&e.YNc(0,Nt,1,6,"div",0)(1,Ft,1,8,"div",1),2&i&&(e.Q6J("ngIf",!o.timeRemaining),e.xp6(),e.Q6J("ngIf",o.timeRemaining))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("countdownProgress",[(0,h.SB)("full",(0,h.oB)({width:"100%"})),(0,h.SB)("empty",(0,h.oB)({width:"0"})),(0,h.SB)("default",(0,h.oB)({width:"25%"})),(0,h.eR)("* => empty",[(0,h.jt)("{{timing}}s")],{params:{timing:"20"}}),(0,h.eR)("* => full",[(0,h.jt)("10s")])])]}})}return s})();var Qt=l(2599);function Yt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.enableHintMode())}),e._uU(1,"Hint"),e.qZA()}}function Jt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"mat-slide-toggle",4),e.NdJ("change",function(o){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleKeepHintMode(o))}),e._uU(1,"Keep hint mode "),e.qZA()}if(2&s){const t=e.oxw(2);e.Q6J("checked",null==t.me?null:t.me.keepHintMode)}}function qt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Yt,2,0,"button",1)(2,Jt,2,1,"mat-slide-toggle",2),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",!(null!=t.me&&t.me.hintMode)),e.xp6(),e.Q6J("ngIf",null==t.me?null:t.me.hintMode)}}let Gt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];me;lobby;lobbyHintMode=u.BF;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.me.subscribe(t=>{t&&(this.me=t)}),this.lobbyStore.lobby.subscribe(t=>{t&&(this.lobby=t)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}enableHintMode(){this.lobbySocket.emit("enableHintMode")}toggleKeepHintMode(t){this.lobbySocket.emit("toggleKeepHintMode",t.checked)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode-toggle"]],decls:1,vars:1,consts:[[4,"ngIf"],["class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["color","primary",3,"checked","change",4,"ngIf"],[1,"btn","btn-primary","btn-sm",3,"click"],["color","primary",3,"checked","change"]],template:function(i,o){1&i&&e.YNc(0,qt,3,2,"ng-container",0),2&i&&e.Q6J("ngIf",o.lobby.hintMode===o.lobbyHintMode.Allowed)},dependencies:[m.O5,Qt.Rr],encapsulation:2})}return s})();const Xt=["xd"];function jt(s,r){if(1&s&&(e.ynx(0),e._UZ(1,"input",2),e.TgZ(2,"label",3)(3,"span",4,5),e._uU(5),e.qZA()(),e.BQk()),2&s){const t=r.$implicit,i=r.index,o=e.oxw();e.xp6(),e.Q6J("id",i)("formControl",o.formControl)("value",t),e.xp6(),e.Q6J("for",i),e.xp6(3),e.Oqu(t)}}let zt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];games=[];formControl=new c.NI("");spans;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.hintModeGames.subscribe(t=>{this.games=t}),this.formControl.valueChanges.subscribe(t=>{this.lobbySocket.emit("answer",t)}),this.lobbyStore.me.subscribe(t=>{t&&(t.role===v.Spectator||t.correctAnswer)&&this.formControl.disable()})]}ngAfterViewInit(){setTimeout(()=>{this.spans.forEach(t=>{let o=2;t.nativeElement.offsetHeight>55&&(o=110/t.nativeElement.offsetHeight),t.nativeElement.style.fontSize=`${o}vh`})},1)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode"]],viewQuery:function(i,o){if(1&i&&e.Gf(Xt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.spans=n)}},decls:2,vars:1,consts:[[1,"d-flex","flex-wrap","justify-content-between",2,"height","260px"],[4,"ngFor","ngForOf"],["type","radio","name","btnradio","autocomplete","off",1,"btn-check",3,"id","formControl","value"],[1,"btn","btn-outline-primary","col-12","col-md-5","d-flex","justify-content-center",2,"height","60px",3,"for"],[1,"align-self-center","hint-mode-answer"],["xd",""]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,jt,6,5,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.games))},dependencies:[m.sg,c.Fj,c._,c.JJ,c.oH],encapsulation:2})}return s})();var pe=l(5592),Wt=l(4674),$t=l(7400);function be(s,r,t){return t?be(s,r).pipe((0,$t.Z)(t)):new pe.y(i=>{const o=(...a)=>i.next(1===a.length?a[0]:a),n=s(o);return(0,Wt.m)(r)?()=>r(o,n):void 0})}const Kt=["youtubeContainer"];function ei(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"youtube-player-placeholder",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o._load(!0))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("videoId",t.videoId)("width",t.width)("height",t.height)("isLoading",t._isLoading)("buttonLabel",t.placeholderButtonLabel)("quality",t.placeholderImageQuality)}}let ti=(()=>{class s{_getBackgroundImage(){let t;return t="low"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`:"high"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/maxresdefault.jpg`:`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`,`url(${t})`}static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player-placeholder"]],hostAttrs:[1,"youtube-player-placeholder"],hostVars:8,hostBindings:function(i,o){2&i&&(e.Udp("background-image",o._getBackgroundImage())("width",o.width,"px")("height",o.height,"px"),e.ekj("youtube-player-placeholder-loading",o.isLoading))},inputs:{videoId:"videoId",width:"width",height:"height",isLoading:"isLoading",buttonLabel:"buttonLabel",quality:"quality"},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["type","button",1,"youtube-player-placeholder-button"],["height","100%","version","1.1","viewBox","0 0 68 48","focusable","false","aria-hidden","true"],["d","M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z","fill","#f00"],["d","M 45,24 27,14 27,34","fill","#fff"]],template:function(i,o){1&i&&(e.TgZ(0,"button",0),e.O4$(),e.TgZ(1,"svg",1),e._UZ(2,"path",2)(3,"path",3),e.qZA()()),2&i&&e.uIk("aria-label",o.buttonLabel)},styles:[".youtube-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:pointer;background-color:#000;background-position:center center;background-size:cover;transition:box-shadow 300ms ease;box-shadow:inset 0 120px 90px -90px rgba(0,0,0,.8)}.youtube-player-placeholder-button{transition:opacity 300ms ease;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;display:flex}.youtube-player-placeholder-button svg{width:68px;height:48px}.youtube-player-placeholder-loading{box-shadow:none}.youtube-player-placeholder-loading .youtube-player-placeholder-button{opacity:0}"],encapsulation:2,changeDetection:0})}return s})();const ii=new e.OlP("YOUTUBE_PLAYER_CONFIG");function ve(s){return null==s?s:(0,e.Cb_)(s,0)}let si=(()=>{class s{get height(){return this._height}set height(t){this._height=null==t||isNaN(t)?390:t}get width(){return this._width}set width(t){this._width=null==t||isNaN(t)?640:t}constructor(t,i){this._ngZone=t,this._destroyed=new R.x,this._playerChanges=new p.X(void 0),this._nonce=(0,e.f3M)(e.Ojb,{optional:!0}),this._changeDetectorRef=(0,e.f3M)(e.sBO),this._isLoading=!1,this._hasPlaceholder=!0,this._height=390,this._width=640,this.disableCookies=!1,this.disablePlaceholder=!1,this.showBeforeIframeApiLoads=!1,this.ready=this._getLazyEmitter("onReady"),this.stateChange=this._getLazyEmitter("onStateChange"),this.error=this._getLazyEmitter("onError"),this.apiChange=this._getLazyEmitter("onApiChange"),this.playbackQualityChange=this._getLazyEmitter("onPlaybackQualityChange"),this.playbackRateChange=this._getLazyEmitter("onPlaybackRateChange");const o=(0,e.f3M)(ii,{optional:!0});this.loadApi=o?.loadApi??!0,this.disablePlaceholder=!!o?.disablePlaceholder,this.placeholderButtonLabel=o?.placeholderButtonLabel||"Play video",this.placeholderImageQuality=o?.placeholderImageQuality||"standard",this._isBrowser=(0,m.NF)(i)}ngAfterViewInit(){this._conditionallyLoad()}ngOnChanges(t){this._shouldRecreatePlayer(t)?this._conditionallyLoad():this._player&&((t.width||t.height)&&this._setSize(),t.suggestedQuality&&this._setQuality(),(t.startSeconds||t.endSeconds||t.suggestedQuality)&&this._cuePlayer())}ngOnDestroy(){this._pendingPlayer?.destroy(),this._player&&(this._player.destroy(),window.onYouTubeIframeAPIReady=this._existingApiReadyCallback),this._playerChanges.complete(),this._destroyed.next(),this._destroyed.complete()}playVideo(){this._player?this._player.playVideo():this._getPendingState().playbackState=YT.PlayerState.PLAYING}pauseVideo(){this._player?this._player.pauseVideo():this._getPendingState().playbackState=YT.PlayerState.PAUSED}stopVideo(){this._player?this._player.stopVideo():this._getPendingState().playbackState=YT.PlayerState.CUED}seekTo(t,i){this._player?this._player.seekTo(t,i):this._getPendingState().seek={seconds:t,allowSeekAhead:i}}mute(){this._player?this._player.mute():this._getPendingState().muted=!0}unMute(){this._player?this._player.unMute():this._getPendingState().muted=!1}isMuted(){return this._player?this._player.isMuted():!!this._pendingPlayerState&&!!this._pendingPlayerState.muted}setVolume(t){this._player?this._player.setVolume(t):this._getPendingState().volume=t}getVolume(){return this._player?this._player.getVolume():this._pendingPlayerState&&null!=this._pendingPlayerState.volume?this._pendingPlayerState.volume:0}setPlaybackRate(t){if(this._player)return this._player.setPlaybackRate(t);this._getPendingState().playbackRate=t}getPlaybackRate(){return this._player?this._player.getPlaybackRate():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackRate?this._pendingPlayerState.playbackRate:0}getAvailablePlaybackRates(){return this._player?this._player.getAvailablePlaybackRates():[]}getVideoLoadedFraction(){return this._player?this._player.getVideoLoadedFraction():0}getPlayerState(){if(this._isBrowser&&window.YT)return this._player?this._player.getPlayerState():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackState?this._pendingPlayerState.playbackState:YT.PlayerState.UNSTARTED}getCurrentTime(){return this._player?this._player.getCurrentTime():this._pendingPlayerState&&this._pendingPlayerState.seek?this._pendingPlayerState.seek.seconds:0}getPlaybackQuality(){return this._player?this._player.getPlaybackQuality():"default"}getAvailableQualityLevels(){return this._player?this._player.getAvailableQualityLevels():[]}getDuration(){return this._player?this._player.getDuration():0}getVideoUrl(){return this._player?this._player.getVideoUrl():""}getVideoEmbedCode(){return this._player?this._player.getVideoEmbedCode():""}_load(t){this._isBrowser&&(window.YT&&window.YT.Player?this._createPlayer(t):(this.loadApi&&(this._isLoading=!0,function oi(s){if(Y)return;const t=document.createElement("script"),i=o=>{t.removeEventListener("load",i),t.removeEventListener("error",i),"error"===o.type&&(Y=!1)};t.addEventListener("load",i),t.addEventListener("error",i),t.src="https://www.youtube.com/iframe_api",t.async=!0,s&&(t.nonce=s),Y=!0,document.body.appendChild(t)}(this._nonce)),this._existingApiReadyCallback=window.onYouTubeIframeAPIReady,window.onYouTubeIframeAPIReady=()=>{this._existingApiReadyCallback?.(),this._ngZone.run(()=>this._createPlayer(t))}))}_conditionallyLoad(){this._shouldShowPlaceholder()?1===this.playerVars?.autoplay&&this._load(!0):this._load(!1)}_shouldShowPlaceholder(){return!this.disablePlaceholder&&(!this._isBrowser||this._hasPlaceholder&&!!this.videoId&&!this._player)}_getPendingState(){return this._pendingPlayerState||(this._pendingPlayerState={}),this._pendingPlayerState}_shouldRecreatePlayer(t){const i=t.videoId||t.playerVars||t.disableCookies||t.disablePlaceholder;return!!i&&!i.isFirstChange()}_createPlayer(t){if(this._player?.destroy(),this._pendingPlayer?.destroy(),typeof YT>"u"||!this.videoId&&!this.playerVars?.list)return;const i=this._ngZone.runOutsideAngular(()=>new YT.Player(this.youtubeContainer.nativeElement,{videoId:this.videoId,host:this.disableCookies?"https://www.youtube-nocookie.com":void 0,width:this.width,height:this.height,playerVars:t?{...this.playerVars||{},autoplay:1}:this.playerVars})),o=()=>{this._ngZone.run(()=>{this._isLoading=!1,this._hasPlaceholder=!1,this._player=i,this._pendingPlayer=void 0,i.removeEventListener("onReady",o),this._playerChanges.next(i),this._setSize(),this._setQuality(),this._pendingPlayerState&&(this._applyPendingPlayerState(i,this._pendingPlayerState),this._pendingPlayerState=void 0);const n=i.getPlayerState();(n===YT.PlayerState.UNSTARTED||n===YT.PlayerState.CUED||null==n)&&this._cuePlayer(),this._changeDetectorRef.markForCheck()})};this._pendingPlayer=i,i.addEventListener("onReady",o)}_applyPendingPlayerState(t,i){const{playbackState:o,playbackRate:n,volume:a,muted:b,seek:f}=i;switch(o){case YT.PlayerState.PLAYING:t.playVideo();break;case YT.PlayerState.PAUSED:t.pauseVideo();break;case YT.PlayerState.CUED:t.stopVideo()}null!=n&&t.setPlaybackRate(n),null!=a&&t.setVolume(a),null!=b&&(b?t.mute():t.unMute()),null!=f&&t.seekTo(f.seconds,f.allowSeekAhead)}_cuePlayer(){this._player&&this.videoId&&this._player.cueVideoById({videoId:this.videoId,startSeconds:this.startSeconds,endSeconds:this.endSeconds,suggestedQuality:this.suggestedQuality})}_setSize(){this._player?.setSize(this.width,this.height)}_setQuality(){this._player&&this.suggestedQuality&&this._player.setPlaybackQuality(this.suggestedQuality)}_getLazyEmitter(t){return this._playerChanges.pipe((0,ce.w)(i=>i?be(o=>{i.addEventListener(t,o)},o=>{try{i?.removeEventListener?.(t,o)}catch{}}):(0,de.of)()),i=>new pe.y(o=>i.subscribe({next:n=>this._ngZone.run(()=>o.next(n)),error:n=>o.error(n),complete:()=>o.complete()})),(0,Z.R)(this._destroyed))}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.Lbi))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player"]],viewQuery:function(i,o){if(1&i&&e.Gf(Kt,7),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubeContainer=n.first)}},inputs:{videoId:"videoId",height:[e.lbL.HasDecoratorInputTransform,"height","height",e.Cb_],width:[e.lbL.HasDecoratorInputTransform,"width","width",e.Cb_],startSeconds:[e.lbL.HasDecoratorInputTransform,"startSeconds","startSeconds",ve],endSeconds:[e.lbL.HasDecoratorInputTransform,"endSeconds","endSeconds",ve],suggestedQuality:"suggestedQuality",playerVars:"playerVars",disableCookies:[e.lbL.HasDecoratorInputTransform,"disableCookies","disableCookies",e.VuI],loadApi:[e.lbL.HasDecoratorInputTransform,"loadApi","loadApi",e.VuI],disablePlaceholder:[e.lbL.HasDecoratorInputTransform,"disablePlaceholder","disablePlaceholder",e.VuI],showBeforeIframeApiLoads:[e.lbL.HasDecoratorInputTransform,"showBeforeIframeApiLoads","showBeforeIframeApiLoads",e.VuI],placeholderButtonLabel:"placeholderButtonLabel",placeholderImageQuality:"placeholderImageQuality"},outputs:{ready:"ready",stateChange:"stateChange",error:"error",apiChange:"apiChange",playbackQualityChange:"playbackQualityChange",playbackRateChange:"playbackRateChange"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],decls:4,vars:3,consts:[[3,"videoId","width","height","isLoading","buttonLabel","quality"],["youtubeContainer",""],[3,"videoId","width","height","isLoading","buttonLabel","quality","click"]],template:function(i,o){1&i&&(e.YNc(0,ei,1,6,"youtube-player-placeholder",0),e.TgZ(1,"div"),e._UZ(2,"div",null,1),e.qZA()),2&i&&(e.um2(0,o._shouldShowPlaceholder()?0:-1),e.xp6(),e.Udp("display",o._shouldShowPlaceholder()?"none":""))},dependencies:[ti],encapsulation:2,changeDetection:0})}return s})(),Y=!1,ni=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({})}return s})();const ri=["youtubePlayer"];function ai(s,r){if(1&s&&e._UZ(0,"youtube-player",2,3),2&s){const t=e.oxw();e.Q6J("videoId",t.lobbyMusic.video.videoId)("playerVars",t.playerVars)("disablePlaceholder",!0)}}const li=s=>({opacity:s});function di(s,r){if(1&s&&e._UZ(0,"img",6),2&s){const t=r.$implicit,i=r.index,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,li,o.currentScreenshotIndex===i?1:0))("src","https://images.igdb.com/igdb/image/upload/t_1080p/"+t.imageId+".jpg",e.LSH)}}function ci(s,r){if(1&s&&(e.TgZ(0,"div",4),e.YNc(1,di,1,4,"img",5),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngForOf",t.lobbyMusic.screenshots)}}let ui=(()=>{class s{lobbyStore;localStorageHelper;subscriptions=[];playerVars={autoplay:1,controls:0,showinfo:0,rel:0,modestbranding:1};mediaTypeOnReveal;lobbyMusic=null;currentScreenshotIndex=0;youtubePlayer;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i,this.mediaTypeOnReveal=i.getDefaultMediaTypeOnReveal(),setTimeout(()=>{this.currentScreenshotIndex=1},5e3)}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.lobbyMusic=t})]}ngAfterViewInit(){this.subscriptions.push(this.youtubePlayer.changes.subscribe({next:t=>{t.first?.seekTo(this.lobbyMusic.startVideoAt,!0),t.first?.mute()}}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-answer-reveal-media"]],viewQuery:function(i,o){if(1&i&&e.Gf(ri,5),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubePlayer=n)}},decls:2,vars:2,consts:[["class","game-reveal-video-media","suggestedQuality","default",3,"videoId","playerVars","disablePlaceholder",4,"ngIf"],["class","d-flex",4,"ngIf"],["suggestedQuality","default",1,"game-reveal-video-media",3,"videoId","playerVars","disablePlaceholder"],["youtubePlayer",""],[1,"d-flex"],["class","game-reveal-picture-media","alt","screenshot",3,"ngStyle","src",4,"ngFor","ngForOf"],["alt","screenshot",1,"game-reveal-picture-media",3,"ngStyle","src"]],template:function(i,o){1&i&&e.YNc(0,ai,2,3,"youtube-player",0)(1,ci,2,1,"div",1),2&i&&(e.Q6J("ngIf",2===o.mediaTypeOnReveal&&(null==o.lobbyMusic?null:o.lobbyMusic.video)),e.xp6(),e.Q6J("ngIf",(1===o.mediaTypeOnReveal||2===o.mediaTypeOnReveal&&!(null!=o.lobbyMusic&&o.lobbyMusic.video))&&o.lobbyMusic&&o.lobbyMusic.screenshots.length>0))},dependencies:[m.sg,m.O5,m.PC,si],encapsulation:2})}return s})();function mi(s,r){1&s&&e._UZ(0,"div")}function hi(s,r){if(1&s&&(e.TgZ(0,"div",9),e._uU(1),e._UZ(2,"mat-progress-bar",10),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.loadProgress,"% "),e.xp6(),e.Q6J("value",t.loadProgress)}}function _i(s,r){1&s&&e._UZ(0,"app-hint-mode-toggle")}function pi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",11)(1,"p"),e._uU(2,"Press the button to start playing"),e._UZ(3,"br"),e._uU(4,"(Music will play on the next loop)"),e.qZA(),e.TgZ(5,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(6,"Play"),e.qZA()()}}const bi=s=>({"text-warning":s});function fi(s,r){if(1&s&&(e.TgZ(0,"div",13),e._UZ(1,"span",14),e.qZA()),2&s){const t=e.oxw();e.Q6J("title",t.serverBuffering?"server loading...":"client loading..."),e.xp6(),e.Q6J("ngClass",e.VKq(2,bi,t.serverBuffering))}}function gi(s,r){if(1&s&&(e.TgZ(0,"div",15)(1,"small",16),e._uU(2),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Oqu(t.error)}}const ye=s=>({"d-none":s});function vi(s,r){if(1&s&&(e.TgZ(0,"div",17),e._uU(1," Buffering... "),e.qZA()),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function yi(s,r){if(1&s&&e._UZ(0,"app-lobby-countdown",18),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function Ti(s,r){1&s&&e._UZ(0,"app-hint-mode")}function xi(s,r){1&s&&e._UZ(0,"app-lobby-answer",9)}function wi(s,r){1&s&&e._UZ(0,"div")}function ki(s,r){1&s&&e._UZ(0,"app-answer-reveal-media")}const Si=s=>({"hint-mode":s});let Ci=(()=>{class s{lobbyStore;answer;subscriptions=[];lobby;canPlayMusic=!1;lobbyStatuses=u.D;lobbyUserStatus=C;lobbyHintModes=u.BF;lobbyUserRoles=v;me;loadProgress=0;error;serverBuffering=!1;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.canPlayMusic.subscribe(t=>{this.canPlayMusic=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobbyLoadProgress.subscribe(t=>{this.loadProgress=t}),this.lobbyStore.error.subscribe(t=>{this.error=t}),this.lobbyStore.lobbyServerBuffer.subscribe(t=>{this.serverBuffering=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.lobbyStore.setResumeMusic()}showAnswerComponent(){return this.me?.role!==v.Spectator&&!this.me?.hintMode&&this.lobby?.status===u.D.PlayingMusic}showEmptyTopDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.lobby?.hintMode!==u.BF.Allowed}showEmptyBottomDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.me?.role===v.Spectator}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-center-container"]],decls:16,vars:15,consts:[[1,"lobby-center-container","bg-dark","px-4","pt-4","position-relative",3,"ngClass"],[1,"d-flex","text-center","align-items-center","h-100","justify-content-between","position-relative","flex-column"],[4,"ngIf"],["class","w-100",4,"ngIf"],["class","align-self-center position-absolute",4,"ngIf"],["class","position-absolute","style","top: 0; left: 0",3,"title",4,"ngIf"],["class","position-absolute","style","top: 0; left: 24px",4,"ngIf"],["class","align-self-center countdown",3,"ngClass",4,"ngIf"],["class","text-center",3,"ngClass",4,"ngIf"],[1,"w-100"],["mode","determinate",3,"value"],[1,"align-self-center","position-absolute"],[1,"btn","btn-primary",3,"click"],[1,"position-absolute",2,"top","0","left","0",3,"title"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm",3,"ngClass"],[1,"position-absolute",2,"top","0","left","24px"],[1,"text-danger"],[1,"align-self-center","countdown",3,"ngClass"],[1,"text-center",3,"ngClass"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,mi,1,0,"div",2)(3,hi,3,2,"div",3)(4,_i,1,0,"app-hint-mode-toggle",2)(5,pi,7,0,"div",4)(6,fi,2,4,"div",5)(7,gi,3,1,"div",6)(8,vi,2,3,"div",7)(9,yi,1,3,"app-lobby-countdown",8)(10,Ti,1,0,"app-hint-mode",2)(11,xi,1,0,"app-lobby-answer",3)(12,wi,1,0,"div",2),e.qZA(),e._UZ(13,"app-lobby-audio-player")(14,"app-lobby-countdown-progress"),e.YNc(15,ki,1,0,"app-answer-reveal-media",2),e.qZA()),2&i&&(e.Q6J("ngClass",e.VKq(13,Si,null==o.me?null:o.me.hintMode)),e.xp6(2),e.Q6J("ngIf",o.showEmptyTopDiv()),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Loading),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Allowed&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",!o.canPlayMusic),e.xp6(),e.Q6J("ngIf",(null==o.me?null:o.me.status)===o.lobbyUserStatus.Buffering||o.serverBuffering),e.xp6(),e.Q6J("ngIf",o.error),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Buffering),e.xp6(),e.Q6J("ngIf",o.canPlayMusic&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic&&((null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Always||(null==o.me?null:o.me.hintMode))),e.xp6(),e.Q6J("ngIf",o.showAnswerComponent()),e.xp6(),e.Q6J("ngIf",o.showEmptyBottomDiv()),e.xp6(3),e.Q6J("ngIf",o.lobby.status===o.lobbyStatuses.AnswerReveal))},dependencies:[m.mk,m.O5,oe.pW,Pt,Vt,Ot,Ht,Gt,zt,ui],encapsulation:2})}return s})();function Ii(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.restart())}),e._UZ(1,"i",7),e.qZA()}}let Mi=(()=>{class s{lobbyStore;socket;subscriptions=[];me;lobbyUserRoles=v;lobby;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}restart(){this.socket.emit("restart")}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-information"]],decls:10,vars:4,consts:[[1,"bg-dark","p-4"],[1,"row"],[1,"col-4"],[1,"fa-solid","fa-hourglass-empty","me-1"],[1,"fa-solid","fa-music","me-1"],["class","btn btn-sm btn-primary","mdbTooltip","Restart lobby",3,"click",4,"ngIf"],["mdbTooltip","Restart lobby",1,"btn","btn-sm","btn-primary",3,"click"],[1,"fa-solid","fa-arrow-rotate-back"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"i",3),e._uU(4),e.qZA(),e.TgZ(5,"div",2),e._UZ(6,"i",4),e._uU(7),e.qZA(),e.TgZ(8,"div",2),e.YNc(9,Ii,2,0,"button",5),e.qZA()()()),2&i&&(e.xp6(4),e.hij("",null==o.lobby?null:o.lobby.guessTime,"s"),e.xp6(3),e.AsE("",null==o.lobby?null:o.lobby.currentLobbyMusicPosition,"/",-1===(null==o.lobby?null:o.lobby.musicNumber)?"\u221e":o.lobby.lobbyMusics," "),e.xp6(2),e.Q6J("ngIf",(null==o.me?null:o.me.role)===o.lobbyUserRoles.Host))},dependencies:[m.O5,U],encapsulation:2})}return s})();function Ai(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Oqu(t.answer.gameToMusic.game.platforms[0].name)}}function Ri(s,r){1&s&&(e.ynx(0),e._uU(1,", "),e.BQk())}function Ei(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.YNc(2,Ri,2,0,"ng-container",13),e.BQk()),2&s){const t=r.$implicit,i=r.last,o=r.last;e.xp6(),e.hij(" ",t.abbreviation,""),e.xp6(),e.Q6J("ngIf",!i&&!o)}}function Pi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ei,3,2,"ng-container",18),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Q6J("ngForOf",t.answer.gameToMusic.game.platforms)}}function Di(s,r){if(1&s&&(e.TgZ(0,"small",17),e.YNc(1,Ai,2,1,"ng-container",13)(2,Pi,2,1,"ng-container",13),e.qZA()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",1===(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)),e.xp6(),e.Q6J("ngIf",(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)>1&&11===t.answer.gameToMusic.game.category)}}function Zi(s,r){if(1&s&&e._UZ(0,"img",19),2&s){const t=e.oxw(2);e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.answer.gameToMusic.game.cover.imageId+".jpg",e.LSH)("alt",t.answer.gameToMusic.game.name)}}function Ui(s,r){if(1&s&&(e.TgZ(0,"div",20)(1,"h2",21),e._uU(2),e.qZA()()),2&s){const t=e.oxw(2);e.xp6(2),e.Oqu(t.answer.gameToMusic.game.name)}}const Te=s=>({"background-color":s});function Bi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.addToList())}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function Vi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.removeFromList())}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?null==t.answer.gameToMusic.game.cover.colorPalette?null:t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"black"))}}function Li(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Bi,3,3,"button",22)(2,Vi,3,3,"button",22),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",!1===t.me.playedTheGame),e.xp6(),e.Q6J("ngIf",!0===t.me.playedTheGame)}}function Oi(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",5)(2,"h2",6),e._uU(3),e.YNc(4,Di,3,2,"small",7),e.qZA()(),e.TgZ(5,"div",8)(6,"div",9)(7,"div",10),e.YNc(8,Zi,1,2,"img",11)(9,Ui,3,1,"ng-template",null,12,e.W1O),e.qZA(),e.YNc(11,Li,3,2,"ng-container",13),e.qZA()(),e.TgZ(12,"div",14)(13,"div")(14,"h4",6),e._uU(15,"Music"),e.qZA(),e.TgZ(16,"small",15),e._uU(17),e.qZA()(),e.TgZ(18,"div",16)(19,"h4",6),e._uU(20,"Artist"),e.qZA(),e.TgZ(21,"small",15),e._uU(22),e.qZA()()(),e.BQk()),2&s){const t=e.MAs(10),i=e.oxw();let o,n;e.xp6(3),e.hij(" ",i.answer.gameToMusic.game.name," "),e.xp6(),e.Q6J("ngIf",1===(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)||(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)>1&&11===i.answer.gameToMusic.game.category),e.xp6(4),e.Q6J("ngIf",i.answer.gameToMusic.game.cover)("ngIfElse",t),e.xp6(3),e.Q6J("ngIf",i.me),e.xp6(6),e.Oqu(null!==(o=i.answer.gameToMusic.title)&&void 0!==o?o:i.answer.gameToMusic.music.title),e.xp6(5),e.Oqu(null!==(n=i.answer.gameToMusic.artist)&&void 0!==n?n:i.answer.gameToMusic.music.artist)}}function Ni(s,r){1&s&&(e.TgZ(0,"div",5),e._UZ(1,"h2",24),e.qZA(),e.TgZ(2,"div",25),e._UZ(3,"div",26),e.qZA(),e.TgZ(4,"div",25)(5,"div"),e._UZ(6,"h4",27)(7,"small",28)(8,"small",29),e.qZA(),e.TgZ(9,"div",16),e._UZ(10,"h4",27)(11,"small",30)(12,"small",29),e.qZA()())}function Fi(s,r){1&s&&(e.TgZ(0,"p",16)(1,"small",31),e._UZ(2,"i",32),e._uU(3," This music may not reflect the difficulty configured. "),e.qZA()())}const Hi=s=>({"d-none d-md-block":s});let Qi=(()=>{class s{lobbyStore;gameHttpService;answer;me;interactedWithList=!1;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.gameHttpService=i}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.answer=t,this.interactedWithList=!1}),this.lobbyStore.lobby.subscribe(t=>{t.status!==u.D.AnswerReveal&&(this.answer=null)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{null!==t&&(this.answer=t)}),this.lobbyStore.me.subscribe(t=>{this.interactedWithList||(this.me={...t})})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}addToList(){this.gameHttpService.addToList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!0,this.interactedWithList=!0})}removeFromList(){this.gameHttpService.removeFromList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!1,this.interactedWithList=!0})}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ue.q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer-reveal"]],decls:6,vars:6,consts:[[1,"bg-dark","p-4","mb-2","mb-md-0",3,"ngClass"],[1,"row"],[4,"ngIf","ngIfElse"],["skeleton",""],["class","mt-2",4,"ngIf"],[1,"col-md-12"],[1,"mb-1"],["class","ms-1 text-muted","style","font-size: 11px",4,"ngIf"],[1,"col-sm-4","col-md-6"],[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100"],["class","card-img-top",3,"src","alt",4,"ngIf","ngIfElse"],["noImage",""],[4,"ngIf"],[1,"col-sm-8","col-md-6"],[2,"font-size","11px"],[1,"mt-2"],[1,"ms-1","text-muted",2,"font-size","11px"],[4,"ngFor","ngForOf"],[1,"card-img-top",3,"src","alt"],[1,"p-2","text-center"],[1,"m-0"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"],[1,"placeholder","col-md-6"],[1,"col-md-6"],[1,"w-auto","h-100","img-placeholder",2,"aspect-ratio","3/4"],[1,"mb-1","placeholder","col-md-4"],[1,"placeholder","col-md-12",2,"font-size","10px"],[1,"placeholder","col-md-6",2,"font-size","10px"],[1,"placeholder","col-md-9",2,"font-size","10px"],[2,"font-size","10px"],[1,"fa-solid","fa-exclamation-triangle","text-primary"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Oi,23,7,"ng-container",2)(3,Ni,13,0,"ng-template",null,3,e.W1O)(5,Fi,4,0,"p",4),e.qZA()()),2&i){const n=e.MAs(4);e.Q6J("ngClass",e.VKq(4,Hi,!(null!=o.answer&&o.answer.gameToMusic))),e.xp6(2),e.Q6J("ngIf",null==o.answer?null:o.answer.gameToMusic)("ngIfElse",n),e.xp6(3),e.Q6J("ngIf",o.answer&&o.answer.contributeToMissingData)}},dependencies:[m.mk,m.sg,m.O5,m.PC,le.nh,Q.Hw],encapsulation:2})}return s})();const Yi=s=>({"text-primary":s});let Ji=(()=>{class s{user;static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score-row"]],inputs:{user:"user"},decls:10,vars:11,consts:[[1,"row",3,"ngClass"],[1,"col-1"],[1,"col"],[1,"col-3","d-flex","justify-content-end"],[1,"col-1","text-muted","justify-content-end"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"slice"),e.qZA(),e.TgZ(6,"div",3),e._uU(7),e.qZA(),e.TgZ(8,"div",4),e._uU(9),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(9,Yi,o.user.me)),e.xp6(2),e.hij("#",o.user.rank,""),e.xp6(2),e.Oqu(e.Dn7(5,5,o.user.user.username,0,50)),e.xp6(3),e.hij("",o.user.points," pts"),e.xp6(2),e.Oqu(o.user.musicGuessedRight))},dependencies:[m.mk,m.OU],encapsulation:2})}return s})();function qi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit;e.Q6J("user",t)}}function Gi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit,i=e.oxw();e.Q6J("user",i.getMeIndex()<=3?t:i.getMe())}}function Xi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,qi,1,1,"app-lobby-score-row",5)(2,Gi,1,1,"app-lobby-score-row",5),e.BQk()),2&s){const t=r.index;e.xp6(),e.Q6J("ngIf",t<=2),e.xp6(),e.Q6J("ngIf",3===t)}}let ji=(()=>{class s{lobbyStore;subscriptions=[];users;me;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{t&&(this.users=t.filter(i=>[v.Host,v.Player].includes(i.role)).sort((i,o)=>i.points>o.points?-1:1).reduce((i,o,n)=>{let a=0===n?1:i[n-1].rank+1;return 0!==n&&o.points===i[n-1].points&&(a=i[n-1].rank),[...i,{...o,rank:a}]},[]))}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getMeIndex(){return this.users.findIndex(t=>t.me)}getMe(){return this.users.find(t=>t.me)}scoreExplanation(){return'Points distribution:
  • 10 points when using the autocomplete
    • +5 points on the first try
    • +5 points if the game is not in your list
  • 5 points when using hints
'}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score"]],decls:5,vars:3,consts:[[1,"bg-dark"],[1,"d-flex","pt-1","pe-1"],["placement","top",1,"fa-solid","fa-question-circle","ms-auto",3,"mdbTooltip","html"],[1,"pb-4","pt-2","px-4"],[4,"ngFor","ngForOf"],[3,"user",4,"ngIf"],[3,"user"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"i",2),e.qZA(),e.TgZ(3,"div",3),e.YNc(4,Xi,3,2,"ng-container",4),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("mdbTooltip",o.scoreExplanation())("html",!0),e.xp6(2),e.Q6J("ngForOf",o.users))},dependencies:[m.sg,m.O5,U,Ji],encapsulation:2})}return s})(),zi=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-playing"]],decls:14,vars:0,consts:[[1,"row"],[1,"col-md-3","d-flex","flex-column"],[1,"mt-2","order-1","order-md-0","mb-2","mb-md-0"],[1,"mt-2","order-0","order-md-1"],[1,"col-md-6","lobby-col"],[1,"col-md-3","lobby-col"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div"),e._UZ(3,"app-button-play"),e.qZA(),e.TgZ(4,"div"),e._UZ(5,"app-lobby-information"),e.qZA(),e.TgZ(6,"div",2),e._UZ(7,"app-lobby-answer-reveal"),e.qZA(),e.TgZ(8,"div",3),e._UZ(9,"app-lobby-score"),e.qZA()(),e.TgZ(10,"div",4),e._UZ(11,"app-lobby-center-container"),e.qZA(),e.TgZ(12,"div",5),e._UZ(13,"app-lobby-chat"),e.qZA()())},dependencies:[ie,Ci,Mi,Qi,ji,se],encapsulation:2})}return s})();function Wi(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-waiting"),e.BQk())}function $i(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-playing"),e.BQk())}function Ki(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Wi,2,0,"ng-container",3)(2,$i,2,0,"ng-container",3),e._UZ(3,"app-lobby-users"),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.lobby.status===t.lobbyStatuses.Waiting),e.xp6(),e.Q6J("ngIf",t.lobbyService.isPLaying(t.lobby))}}function es(s,r){1&s&&e._uU(0,"loading")}let ts=(()=>{class s{lobbyHttpService;lobbyService;router;route;dialog;socket;authService;lobbyStore;snackBar;lobbyFileSocket;lobbyCode;lobby;lobbyStatuses=u.D;subscriptions=[];constructor(t,i,o,n,a,b,f,w,L,J){this.lobbyHttpService=t,this.lobbyService=i,this.router=o,this.route=n,this.dialog=a,this.socket=b,this.authService=f,this.lobbyStore=w,this.snackBar=L,this.lobbyFileSocket=J}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe()),this.lobbyStore.disconnect(),this.socket.disconnect(),this.lobbyFileSocket.disconnect()}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&(this.lobbyFileSocket.disconnect(),this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.lobbyFileSocket.connect(),this.socket.emit("fake emit")}))}),this.lobbyFileSocket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&this.lobby&&(this.lobbyFileSocket.disconnect(),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("fake emit"))}),this.socket.fromEvent("NotFoundException").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("MissingPasswordException").subscribe(()=>{this.dialog.open(at.q,{data:this.lobbyCode}).afterClosed().subscribe(()=>{void 0===this.lobby&&this.router.navigate(["/"])})}),this.socket.fromEvent("error").subscribe(t=>{this.lobbyStore.setLobbyError(t)}),this.socket.fromEvent("lobbyJoined").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("join")}),this.socket.fromEvent("lobbyUsers").subscribe(t=>{this.lobbyStore.setUsers(t)}),this.socket.fromEvent("lobby").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby)}),this.socket.fromEvent("lobbyStartBuffer").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!0),this.lobbyStore.resetLobbyError()}),this.socket.fromEvent("lobbyBufferEnd").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!1)}),this.lobbyFileSocket.fromEvent("buffer").subscribe(t=>{this.lobbyStore.setCurrentLobbyAudioBuffer(t),this.socket.emit("readyToPlayMusic")}),this.socket.fromEvent("currentLobbyMusic").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusic(t)}),this.socket.fromEvent("lobbyAnswer").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusicAnswer(t)}),this.socket.fromEvent("lobbyUser").subscribe(t=>{this.lobbyStore.updateLobbyUser(t)}),this.socket.fromEvent("lobbyReset").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyStore.setCurrentLobbyAudioBuffer(null),this.lobbyStore.setCurrentLobbyMusicAnswer(null)}),this.socket.fromEvent("lobbyToast").subscribe(t=>{this.snackBar.open(t,void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3})}),this.socket.fromEvent("disconnect").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("chat").subscribe(t=>{this.lobbyStore.addMessage(t)}),this.socket.fromEvent("hintModeGames").subscribe(t=>{this.lobbyStore.setHintModeGames(t)}),this.socket.fromEvent("lobbyLoadProgress").subscribe(t=>{this.lobbyStore.setLobbyLoadProgress(t)}),this.route.paramMap.subscribe(t=>{this.lobbyCode=t.get("code")})],this.lobbyService.join(this.lobbyCode)}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(lt.V),e.Y36(_.F0),e.Y36(_.gz),e.Y36(dt.uw),e.Y36(x.i),e.Y36(k.e),e.Y36(g),e.Y36(O.ux),e.Y36(ct.Q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby"]],decls:4,vars:2,consts:[[1,"container-fluid"],[4,"ngIf","ngIfElse"],["loading",""],[4,"ngIf"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0),e.YNc(1,Ki,4,2,"ng-container",1)(2,es,1,0,"ng-template",null,2,e.W1O),e.qZA()),2&i){const n=e.MAs(3);e.xp6(),e.Q6J("ngIf",o.lobby)("ngIfElse",n)}},dependencies:[m.O5,gt,Mt,zi],encapsulation:2})}return s})();var is=l(2596),ss=l(8525);let rs=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez]})}return s})();const as=[{path:"create",component:nt},{path:":code",component:ts},{path:"**",redirectTo:"create"}];let ls=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({providers:[I.Y,g],imports:[m.ez,_.Bz.forChild(as),rt.m,Oe,O.ZX,Xe,is.AV,Q.Ps,et,ss.LD,oe.Cv,ni,V.Tx,rs]})}return s})()}}]); \ No newline at end of file +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[624],{5438:(xe,M,l)=>{l.d(M,{q:()=>C});var m=l(8504),e=l(553),c=l(6306),u=l(9212),v=l(9862);let C=(()=>{class T{http;apiEndpoint=e.N.apiEndpoint;constructor(_){this.http=_}search(_,p,k){return this.http.get(`${this.apiEndpoint}/games`,{params:{query:_.query,sortBy:_.sortBy,..._.myGames&&{filterByUser:"true"},..._.showDisabled&&{showDisabled:"true"},..._.onlyShowWithoutMusics&&{onlyShowWithoutMusics:"true"},...p&&{skip:p},...k&&{limit:k},..._.nsfw&&{nsfw:"true"}}})}importByUrl(_){return this.http.get(`${this.apiEndpoint}/games/import`,{params:{url:_}}).pipe((0,c.K)(p=>(0,m._)(()=>p.error)))}get(_){return this.http.get(`${this.apiEndpoint}/games/${_}`)}addToList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/add`)}removeFromList(_){return this.http.get(`${this.apiEndpoint}/games/${_}/remove`)}getNames(_){return this.http.get(`${this.apiEndpoint}/games/names`,{params:{query:_}})}static \u0275fac=function(p){return new(p||T)(u.LFG(v.eN))};static \u0275prov=u.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},1624:(xe,M,l)=>{l.r(M),l.d(M,{LobbyModule:()=>ls});var m=l(6814),e=l(9212),c=l(6223),u=l(6201),v=function(s){return s.Host="host",s.Player="player",s.Spectator="spectator",s}(v||{}),C=function(s){return s.Buffering="buffering",s.ReadyToPlayMusic="ready_to_play_music",s}(C||{}),T=l(4716),I=l(1274),_=l(8184),p=l(5619),k=l(304),O=l(2939);let g=(()=>{class s{authService;router;snack;usersBehaviorSubject=new p.X([]);meBehaviorSubject=new p.X(null);lobbyBehaviorSubject=new p.X(null);currentLobbyAudioBufferBehaviorSubject=new p.X(null);currentLobbyMusicAnswerBehaviorSubject=new p.X(null);currentLobbyMusicBehaviorSubject=new p.X(null);canPlayMusicBehaviorSubject=new p.X(!1);resumeMusicBehaviorSubject=new p.X(void 0);messagesBehaviorSubject=new p.X([]);hintModeGamesBehaviorSubject=new p.X([]);lobbyLoadProgressBehaviorSubject=new p.X(0);lobbyErrorBehaviorSubject=new p.X(void 0);lobbyServerBufferBehaviorSubject=new p.X(!1);lobby=this.lobbyBehaviorSubject.asObservable();users=this.usersBehaviorSubject.asObservable();me=this.meBehaviorSubject.asObservable();currentLobbyAudioBuffer=this.currentLobbyAudioBufferBehaviorSubject.asObservable();currentLobbyMusicAnswer=this.currentLobbyMusicAnswerBehaviorSubject.asObservable();currentLobbyMusic=this.currentLobbyMusicBehaviorSubject.asObservable();canPlayMusic=this.canPlayMusicBehaviorSubject.asObservable();resumeMusic=this.resumeMusicBehaviorSubject.asObservable();messages=this.messagesBehaviorSubject.asObservable();hintModeGames=this.hintModeGamesBehaviorSubject.asObservable();lobbyLoadProgress=this.lobbyLoadProgressBehaviorSubject.asObservable();error=this.lobbyErrorBehaviorSubject.asObservable();lobbyServerBuffer=this.lobbyServerBufferBehaviorSubject.asObservable();constructor(t,i,o){this.authService=t,this.router=i,this.snack=o}disconnect(){this.lobbyBehaviorSubject.next(null),this.usersBehaviorSubject.next(null),this.meBehaviorSubject.next(null),this.currentLobbyAudioBufferBehaviorSubject.next(null),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}getLobby(){return this.lobbyBehaviorSubject.getValue()}setLobby(t){this.lobbyBehaviorSubject.next(t)}getUsers(){return this.usersBehaviorSubject.getValue()}getMe(){return this.meBehaviorSubject.getValue()}setUsers(t){const i=t.find(o=>o.user.username===this.authService.decodeJwt().username);void 0===i?(this.snack.open("You have been kicked out from the lobby",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3}),this.router.navigate(["/"])):(i.me=!0,this.usersBehaviorSubject.next(t),this.meBehaviorSubject.next(i))}getCurrentLobbyAudioBuffer(){return this.currentLobbyAudioBufferBehaviorSubject.getValue()}setCurrentLobbyAudioBuffer(t){this.currentLobbyAudioBufferBehaviorSubject.next(t)}getCurrentLobbyMusicAnswer(){return this.currentLobbyMusicAnswerBehaviorSubject.getValue()}setCurrentLobbyMusicAnswer(t){this.currentLobbyMusicAnswerBehaviorSubject.next(t)}getCurrentLobbyMusic(){return this.currentLobbyMusicBehaviorSubject.getValue()}setCurrentLobbyMusic(t){this.currentLobbyMusicBehaviorSubject.next(t),this.currentLobbyMusicAnswerBehaviorSubject.next(null)}updateLobbyUser(t){let i=this.getUsers();const o=i.findIndex(n=>n.user.username===t.user.username);-1!==o?i[o]=t:i=[...i,t],this.setUsers(i)}getCanPlayMusic(){return this.canPlayMusicBehaviorSubject.getValue()}setCanPlayMusic(t){this.canPlayMusicBehaviorSubject.next(t)}setResumeMusic(){this.resumeMusicBehaviorSubject.next()}getMessages(){return this.messagesBehaviorSubject.getValue()}addMessage(t){this.messagesBehaviorSubject.next([...this.getMessages(),t])}setHintModeGames(t){this.hintModeGamesBehaviorSubject.next(t);const i=this.getMe();i&&(i.hintMode=!0)}setLobbyLoadProgress(t){this.lobbyLoadProgressBehaviorSubject.next(t)}setLobbyError(t){this.lobbyErrorBehaviorSubject.next(t)}resetLobbyError(){this.lobbyErrorBehaviorSubject.next(void 0)}setLobbyServerBuffer(t){this.lobbyServerBufferBehaviorSubject.next(t)}static \u0275fac=function(i){return new(i||s)(e.LFG(k.e),e.LFG(_.F0),e.LFG(O.ux))};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var we=l(5986),A=l(9157),q=l(2032),ke=l(9388),N=l(2831),y=l(3680),R=l(8645);const Se=["knob"],Ce=["valueIndicatorContainer"];function Ie(s,r){if(1&s&&(e.TgZ(0,"div",4,5)(2,"div",6)(3,"span",7),e._uU(4),e.qZA()()()),2&s){const t=e.oxw();e.xp6(4),e.Oqu(t.valueIndicatorText)}}const Me=["trackActive"];function Ae(s,r){if(1&s&&e._UZ(0,"div"),2&s){const t=r.$implicit,i=r.$index,o=e.oxw(3);e.Tol(0===t?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),e.Udp("transform",o._calcTickMarkTransform(i))}}function Re(s,r){if(1&s&&e.SjG(0,Ae,1,4,"div",9,e.x6l),2&s){const t=e.oxw(2);e.wJu(t._tickMarks)}}function Ee(s,r){if(1&s&&(e.TgZ(0,"div",7,8),e.YNc(2,Re,2,0),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.um2(2,t._cachedWidth?2:-1)}}function Pe(s,r){if(1&s&&e._UZ(0,"mat-slider-visual-thumb",6),2&s){const t=e.oxw();e.Q6J("discrete",t.discrete)("thumbPosition",1)("valueIndicatorText",t.startValueIndicatorText)}}const De=["*"];var d=function(s){return s[s.START=1]="START",s[s.END=2]="END",s}(d||{}),S=function(s){return s[s.ACTIVE=0]="ACTIVE",s[s.INACTIVE=1]="INACTIVE",s}(S||{});const E=new e.OlP("_MatSlider"),G=new e.OlP("_MatSliderThumb"),X=new e.OlP("_MatSliderRangeThumb"),j=new e.OlP("_MatSliderVisualThumb");let Ze=(()=>{class s{constructor(t,i,o,n){this._cdr=t,this._ngZone=i,this._slider=n,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._platform=(0,e.f3M)(N.t4),this._onPointerMove=a=>{if(this._sliderInput._isFocused)return;const b=this._hostElement.getBoundingClientRect(),f=this._slider._isCursorOnSliderThumb(a,b);this._isHovered=f,f?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=a=>{0===a.button&&(this._isActive=!0,this._showActiveRipple())},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()},this._hostElement=o.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const t=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{t.addEventListener("pointermove",this._onPointerMove),t.addEventListener("pointerdown",this._onDragStart),t.addEventListener("pointerup",this._onDragEnd),t.addEventListener("pointerleave",this._onMouseLeave),t.addEventListener("focus",this._onFocus),t.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const t=this._sliderInputEl;t&&(t.removeEventListener("pointermove",this._onPointerMove),t.removeEventListener("pointerdown",this._onDragStart),t.removeEventListener("pointerup",this._onDragEnd),t.removeEventListener("pointerleave",this._onMouseLeave),t.removeEventListener("focus",this._onFocus),t.removeEventListener("blur",this._onBlur))}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(t){return t?.state===y.DH.FADING_IN||t?.state===y.DH.VISIBLE}_showRipple(t,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:t,centered:!0,persistent:!0})}_hideRipple(t){if(t?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===d.START?d.END:d.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(i,o){if(1&i&&(e.Gf(y.wG,5),e.Gf(Se,5),e.Gf(Ce,5)),2&i){let n;e.iGM(n=e.CRH())&&(o._ripple=n.first),e.iGM(n=e.CRH())&&(o._knob=n.first),e.iGM(n=e.CRH())&&(o._valueIndicatorContainer=n.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},standalone:!0,features:[e._Bn([{provide:j,useExisting:s}]),e.jDz],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(i,o){1&i&&(e.YNc(0,Ie,5,1,"div",0),e._UZ(1,"div",1,2)(3,"div",3)),2&i&&(e.um2(0,o.discrete?0:-1),e.xp6(3),e.Q6J("matRippleDisabled",!0))},dependencies:[y.wG],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0})}return s})(),z=(()=>{class s{get disabled(){return this._disabled}set disabled(t){this._disabled=t;const i=this._getInput(d.END),o=this._getInput(d.START);i&&(i.disabled=this._disabled),o&&(o.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(t){this._discrete=t,this._updateValueIndicatorUIs()}get min(){return this._min}set min(t){const i=isNaN(t)?this._min:t;this._min!==i&&this._updateMin(i)}_updateMin(t){const i=this._min;this._min=t,this._isRange?this._updateMinRange({old:i,new:t}):this._updateMinNonRange(t),this._onMinMaxOrStepChange()}_updateMinRange(t){const i=this._getInput(d.END),o=this._getInput(d.START),n=i.value,a=o.value;o.min=t.new,i.min=Math.max(t.new,o.value),o.max=Math.min(i.max,i.value),o._updateWidthInactive(),i._updateWidthInactive(),t.newt.old?this._onTranslateXChangeBySideEffect(o,i):this._onTranslateXChangeBySideEffect(i,o),n!==i.value&&this._onValueChange(i),a!==o.value&&this._onValueChange(o)}_updateMaxNonRange(t){const i=this._getInput(d.END);if(i){const o=i.value;i.max=t,i._updateThumbUIByValue(),this._updateTrackUI(i),o!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(t){const i=isNaN(t)?this._step:t;this._step!==i&&this._updateStep(i)}_updateStep(t){this._step=t,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const t=this._getInput(d.END),i=this._getInput(d.START),o=t.value,n=i.value,a=i.value;t.min=this._min,i.max=this._max,t.step=this._step,i.step=this._step,this._platform.SAFARI&&(t.value=t.value,i.value=i.value),t.min=Math.max(this._min,i.value),i.max=Math.min(this._max,t.value),i._updateWidthInactive(),t._updateWidthInactive(),t.value`${f}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._platform=(0,e.f3M)(N.t4),this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===b,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const t=this._getInput(d.END),i=this._getInput(d.START);this._isRange=!!t&&!!i,this._cdr.detectChanges();const o=this._getThumb(d.END);this._rippleRadius=o._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(t,i):this._initUINonRange(t),this._updateTrackUI(t),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(t){t.initProps(),t.initUI(),this._updateValueIndicatorUI(t),this._hasViewInitialized=!0,t._updateThumbUIByValue()}_initUIRange(t,i){t.initProps(),t.initUI(),i.initProps(),i.initUI(),t._updateMinMax(),i._updateMinMax(),t._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,t._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const t=this._getInput(d.END),i=this._getInput(d.START);t._setIsLeftThumb(),i._setIsLeftThumb(),t.translateX=t._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateWidthInactive(),i._updateWidthInactive(),t._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(d.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(d.START)._isActive||this._getThumb(d.END)._isActive}_getValue(t=d.END){const i=this._getInput(t);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(d.START)?._skipUIUpdate&&!this._getInput(d.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(t){const i=this._trackActive.nativeElement.style;i.left=t.left,i.right=t.right,i.transformOrigin=t.transformOrigin,i.transform=t.transform}_calcTickMarkTransform(t){return`translateX(${t*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(t){this._hasViewInitialized&&(this._updateThumbUI(t),this._updateTrackUI(t),this._updateOverlappingThumbUI(t))}_onTranslateXChangeBySideEffect(t,i){this._hasViewInitialized&&(t._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(t){this._hasViewInitialized&&(this._updateValueIndicatorUI(t),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const t=this._getInput(d.END),i=this._getInput(d.START);t._updateThumbUIByValue(),i._updateThumbUIByValue(),t._updateStaticStyles(),i._updateStaticStyles(),t._updateMinMax(),i._updateMinMax(),t._updateWidthInactive(),i._updateWidthInactive()}else{const t=this._getInput(d.END);t&&t._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const t=this._getInput(d.START),i=this._getInput(d.END);return!(!t||!i)&&i.translateX-t.translateX<20}_updateOverlappingThumbClassNames(t){const i=t.getSibling(),o=this._getThumb(t.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),o._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(t){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(t))}_updateThumbUI(t){this._skipUpdate()||(this._getThumb(t.thumbPosition===d.END?d.END:d.START)._hostElement.style.transform=`translateX(${t.translateX}px)`)}_updateValueIndicatorUI(t){if(this._skipUpdate())return;const i=this.displayWith(t.value);if(this._hasViewInitialized?t._valuetext=i:t._hostElement.setAttribute("aria-valuetext",i),this.discrete){t.thumbPosition===d.START?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const o=this._getThumb(t.thumbPosition);i.length<3?o._hostElement.classList.add("mdc-slider__thumb--short-value"):o._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const t=this._getInput(d.END),i=this._getInput(d.START);t&&this._updateValueIndicatorUI(t),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const t=this._step&&this._step>0?this._step:1,o=(Math.floor(this.max/t)*t-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*o-6}_updateTrackUI(t){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(t):this._updateTrackUINonRange(t))}_updateTrackUIRange(t){const i=t.getSibling();if(!i||!this._cachedWidth)return;const o=Math.abs(i.translateX-t.translateX)/this._cachedWidth;this._setTrackActiveStyles(t._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${o})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${o})`})}_updateTrackUINonRange(t){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-t.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${t.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const t=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(t):this._updateTickMarkUINonRange(t),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(t){const i=this._getValue();let o=Math.max(Math.floor((i-this.min)/t),0),n=Math.max(Math.floor((this.max-i)/t),0);this._isRtl?o++:n++,this._tickMarks=Array(o).fill(S.ACTIVE).concat(Array(n).fill(S.INACTIVE))}_updateTickMarkUIRange(t){const i=this._getValue(),o=this._getValue(d.START),n=Math.max(Math.floor((o-this.min)/t),0),a=Math.max(Math.floor((i-o)/t)+1,0),b=Math.max(Math.floor((this.max-i)/t),0);this._tickMarks=Array(n).fill(S.INACTIVE).concat(Array(a).fill(S.ACTIVE),Array(b).fill(S.INACTIVE))}_getInput(t){return t===d.END&&this._input?this._input:this._inputs?.length?t===d.START?this._inputs.first:this._inputs.last:void 0}_getThumb(t){return t===d.END?this._thumbs?.last:this._thumbs?.first}_setTransition(t){this._hasAnimation=!this._platform.IOS&&t&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(t,i){const o=i.width/2,f=t.clientY-(i.y+o);return Math.pow(t.clientX-(i.x+o),2)+Math.pow(f,2)P),multi:!0};let P=(()=>{class s{get value(){return(0,e.Cb_)(this._hostElement.value,0)}set value(t){const i=(t=isNaN(t)?0:t)+"";this._hasSetInitialValue?this._isActive||this._setValue(i):this._initialValue=i}_setValue(t){this._hostElement.value=t,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(t){this._translateX=t}get min(){return(0,e.Cb_)(this._hostElement.min,0)}set min(t){this._hostElement.min=t+"",this._cdr.detectChanges()}get max(){return(0,e.Cb_)(this._hostElement.max,0)}set max(t){this._hostElement.max=t+"",this._cdr.detectChanges()}get step(){return(0,e.Cb_)(this._hostElement.step,0)}set step(t){this._hostElement.step=t+"",this._cdr.detectChanges()}get disabled(){return(0,e.VuI)(this._hostElement.disabled)}set disabled(t){this._hostElement.disabled=t,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(t){this._isFocused=t}constructor(t,i,o,n){this._ngZone=t,this._elementRef=i,this._cdr=o,this._slider=n,this.valueChange=new e.vpe,this.dragStart=new e.vpe,this.dragEnd=new e.vpe,this.thumbPosition=d.END,this._knobRadius=8,this._tickMarkOffset=3,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new R.x,this._skipUIUpdate=!1,this._onTouchedFn=()=>{},this._isControlInitialized=!1,this._platform=(0,e.f3M)(N.t4),this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(t){if(!this.disabled&&0===t.button){if(this._platform.IOS){const i=this._slider._isCursorOnSliderThumb(t,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=i,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(t,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(t),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(t){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(t)},0)}_fixValue(t){const i=t.clientX-this._slider._cachedLeft,o=this._slider._cachedWidth,n=0===this._slider.step?1:this._slider.step,a=Math.floor((this._slider.max-this._slider.min)/n),w=Math.round((this._slider._isRtl?1-i/o:i/o)*a)/a*(this._slider.max-this._slider.min)+this._slider.min,L=Math.round(w/n)*n;if(L===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation}));this.value=L,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(t,{withAnimation:this._slider._hasAnimation})}_onPointerMove(t){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(t)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(t){const i=this._tickMarkOffset;return Math.max(Math.min(t,this._slider._cachedWidth-this._tickMarkOffset),i)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(t){return t.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(t){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(t)}_updateThumbUIByPointerEvent(t,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(t)),this._updateThumbUI(i)}_updateThumbUI(t){this._slider._setTransition(!!t?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(t){(this._isControlInitialized||null!==t)&&(this.value=t)}registerOnChange(t){this._onChangeFn=t,this._isControlInitialized=!0}registerOnTouched(t){this._onTouchedFn=t}setDisabledState(t){this.disabled=t}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(E))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(i,o){1&i&&e.NdJ("change",function(){return o._onChange()})("input",function(){return o._onInput()})("blur",function(){return o._onBlur()})("focus",function(){return o._onFocus()}),2&i&&e.uIk("aria-valuetext",o._valuetext)},inputs:{value:[e.lbL.HasDecoratorInputTransform,"value","value",e.Cb_]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],standalone:!0,features:[e._Bn([Be,{provide:G,useExisting:s}]),e.Xq5]})}return s})(),Oe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,y.si]})}return s})();var Ne=l(4300),Fe=l(8337);const He=["input"],Qe=["formField"],Ye=["*"];let W=0;class ${constructor(r,t){this.source=r,this.value=t}}const Je={provide:c.JU,useExisting:(0,e.Gpc)(()=>ee),multi:!0},K=new e.OlP("MatRadioGroup"),qe=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function Ge(){return{color:"accent"}}});let ee=(()=>{class s{get name(){return this._name}set name(t){this._name=t,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(t){this._labelPosition="before"===t?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(t){this._selected=t,this.value=t?t.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(t){this._disabled=t,this._markRadiosForCheck()}get required(){return this._required}set required(t){this._required=t,this._markRadiosForCheck()}constructor(t){this._changeDetector=t,this._value=null,this._name="mat-radio-group-"+W++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(t=>t===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(t=>{t.name=this.name,t._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new $(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(t=>t._markForCheck())}writeValue(t){this.value=t,this._changeDetector.markForCheck()}registerOnChange(t){this._controlValueAccessorChangeFn=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.disabled=t,this._changeDetector.markForCheck()}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static#t=this.\u0275dir=e.lG2({type:s,selectors:[["mat-radio-group"]],contentQueries:function(i,o,n){if(1&i&&e.Suo(n,F,5),2&i){let a;e.iGM(a=e.CRH())&&(o._radios=a)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI]},outputs:{change:"change"},exportAs:["matRadioGroup"],standalone:!0,features:[e._Bn([Je,{provide:K,useExisting:s}]),e.Xq5]})}return s})(),F=(()=>{class s{get checked(){return this._checked}set checked(t){this._checked!==t&&(this._checked=t,t&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!t&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),t&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(t){this._value!==t&&(this._value=t,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===t),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(t){this._labelPosition=t}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(t){this._setDisabled(t)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(t){this._required=t}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(t){this._color=t}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(t,i,o,n,a,b,f,w){this._elementRef=i,this._changeDetector=o,this._focusMonitor=n,this._radioDispatcher=a,this._providerOverride=f,this._uniqueId="mat-radio-"+ ++W,this.id=this._uniqueId,this.disableRipple=!1,this.tabIndex=0,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=t,this._noopAnimations="NoopAnimations"===b,w&&(this.tabIndex=(0,e.Cb_)(w,0))}focus(t,i){i?this._focusMonitor.focusVia(this._inputElement,i,t):this._inputElement.nativeElement.focus(t)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((t,i)=>{t!==this.id&&i===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(t=>{!t&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new $(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(t){t.stopPropagation()}_onInputInteraction(t){if(t.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(t){this._onInputInteraction(t),this.disabled||this._inputElement.nativeElement.focus()}_setDisabled(t){this._disabled!==t&&(this._disabled=t,this._changeDetector.markForCheck())}_updateTabIndex(){const t=this.radioGroup;let i;if(i=t&&t.selected&&!this.disabled?t.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(K,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(Ne.tE),e.Y36(Fe.A8),e.Y36(e.QbO,8),e.Y36(qe,8),e.$8M("tabindex"))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["mat-radio-button"]],viewQuery:function(i,o){if(1&i&&(e.Gf(He,5),e.Gf(Qe,7,e.SBq)),2&i){let n;e.iGM(n=e.CRH())&&(o._inputElement=n.first),e.iGM(n=e.CRH())&&(o._rippleTrigger=n.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(i,o){1&i&&e.NdJ("focus",function(){return o._inputElement.nativeElement.focus()}),2&i&&(e.uIk("id",o.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===o.color)("mat-accent","accent"===o.color)("mat-warn","warn"===o.color)("mat-mdc-radio-checked",o.checked)("_mat-animation-noopable",o._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[e.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[e.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[e.lbL.None,"aria-describedby","ariaDescribedby"],disableRipple:[e.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",e.VuI],tabIndex:[e.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",t=>null==t?0:(0,e.Cb_)(t)],checked:[e.lbL.HasDecoratorInputTransform,"checked","checked",e.VuI],value:"value",labelPosition:"labelPosition",disabled:[e.lbL.HasDecoratorInputTransform,"disabled","disabled",e.VuI],required:[e.lbL.HasDecoratorInputTransform,"required","required",e.VuI],color:"color"},outputs:{change:"change"},exportAs:["matRadioButton"],standalone:!0,features:[e.Xq5,e.jDz],ngContentSelectors:Ye,decls:13,vars:16,consts:[["mat-internal-form-field","",3,"labelPosition"],["formField",""],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio",1,"mdc-radio__native-control",3,"id","checked","disabled","required","change"],["input",""],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(i,o){1&i&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(a){return o._onTouchTargetClick(a)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(a){return o._onInputInteraction(a)}),e.qZA(),e.TgZ(6,"div",6),e._UZ(7,"div",7)(8,"div",8),e.qZA(),e.TgZ(9,"div",9),e._UZ(10,"div",10),e.qZA()(),e.TgZ(11,"label",11),e.Hsn(12),e.qZA()()),2&i&&(e.Q6J("labelPosition",o.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",o.disabled),e.xp6(2),e.Q6J("id",o.inputId)("checked",o.checked)("disabled",o.disabled)("required",o.required),e.uIk("name",o.name)("value",o.value)("aria-label",o.ariaLabel)("aria-labelledby",o.ariaLabelledby)("aria-describedby",o.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",o._rippleTrigger.nativeElement)("matRippleDisabled",o._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",o.inputId))},dependencies:[y.wG,y.fq],styles:['.mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color}.mdc-radio[hidden]{display:none}.mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0, 0);border-width:10px;border-style:solid;border-radius:50%;transition:transform 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 120ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1}.mdc-radio--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-radio--touch .mdc-radio__native-control{top:calc((40px - 48px) / 2);right:calc((40px - 48px) / 2);left:calc((40px - 48px) / 2);width:48px;height:48px}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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%}@media screen and (forced-colors: active){.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring{border-color:CanvasText}}.mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__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-radio.mdc-ripple-upgraded--background-focused .mdc-radio__focus-ring::after,.mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__focus-ring::after{border-color:CanvasText}}.mdc-radio__native-control:checked+.mdc-radio__background,.mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__outer-circle{transition:border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle,.mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio--disabled{cursor:default;pointer-events:none}.mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__inner-circle{transform:scale(0.5);transition:transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1),border-color 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-radio__native-control:disabled+.mdc-radio__background,[aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background{cursor:default}.mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 120ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 120ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size) - 20px) / 2)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-disabled-selected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:checked+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled+.mdc-radio__background .mdc-radio__inner-circle{opacity:var(--mdc-radio-disabled-selected-icon-opacity)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-disabled-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio [aria-disabled=true] .mdc-radio__native-control:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{opacity:var(--mdc-radio-disabled-unselected-icon-opacity)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio.mdc-ripple-upgraded--background-focused .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio:not(.mdc-ripple-upgraded):focus .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-focus-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--mdc-radio-selected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-hover-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-icon-color)}.mat-mdc-radio-button .mdc-radio:not(:disabled):active .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-pressed-icon-color)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size) - 20px) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);right:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);left:calc((var(--mdc-radio-state-layer-size) - var(--mdc-radio-state-layer-size)) / 2);width:var(--mdc-radio-state-layer-size);height:var(--mdc-radio-state-layer-size)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color)}.mat-mdc-radio-button .mdc-radio:hover .mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-radio-checked-ripple-color)}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color)}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple .mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--mdc-radio-unselected-focus-icon-color, black)}.mat-mdc-radio-button.cdk-focused .mat-mdc-focus-indicator::before{content:""}.mat-mdc-radio-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}[dir=rtl] .mat-mdc-radio-touch-target{left:0;right:50%;transform:translate(50%, -50%)}'],encapsulation:2,changeDetection:0})}return s})(),Xe=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({imports:[y.BQ,m.ez,y.si,F,y.BQ]})}return s})();var D=l(3651),je=l(8484),h=l(6825),H=l(2438),Z=l(9773),ze=l(1374);function We(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",2),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation)("innerHTML",t.title,e.oJD)}}function $e(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",3),e.NdJ("@fade.done",function(o){e.CHM(t);const n=e.oxw();return e.KtG(n.onAnimationEnd(o))}),e._uU(1),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("@fade",t.animationState)("@.disabled",!t.animation),e.xp6(),e.hij(" ",t.title,"\n")}}let Ke=(()=>{class s{_cdRef;title;html;animation;tooltip=!0;_hidden=new R.x;animationState="hidden";constructor(t){this._cdRef=t}markForCheck(){this._cdRef.markForCheck()}onAnimationEnd(t){"hidden"===t.toState&&this._hidden.next()}static \u0275fac=function(i){return new(i||s)(e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["mdb-tooltip"]],hostVars:2,hostBindings:function(i,o){2&i&&e.ekj("tooltip",o.tooltip)},inputs:{title:"title",html:"html",animation:"animation"},decls:2,vars:2,consts:[["class","tooltip-inner",3,"innerHTML",4,"ngIf"],["class","tooltip-inner",4,"ngIf"],[1,"tooltip-inner",3,"innerHTML"],[1,"tooltip-inner"]],template:function(i,o){1&i&&e.YNc(0,We,1,3,"div",0)(1,$e,2,3,"div",1),2&i&&(e.Q6J("ngIf",o.html),e.xp6(),e.Q6J("ngIf",!o.html))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("fade",[(0,h.SB)("visible",(0,h.oB)({opacity:1})),(0,h.SB)("hidden",(0,h.oB)({opacity:0})),(0,h.eR)("visible => hidden",(0,h.jt)("150ms linear")),(0,h.eR)(":enter",(0,h.jt)("150ms linear"))])]},changeDetection:0})}return s})(),U=(()=>{class s{_overlay;_overlayPositionBuilder;_elementRef;mdbTooltip="";tooltipDisabled=!1;placement="top";html=!1;animation=!0;trigger="hover focus";delayShow=0;delayHide=0;offset=0;tooltipShow=new e.vpe;tooltipShown=new e.vpe;tooltipHide=new e.vpe;tooltipHidden=new e.vpe;_overlayRef;_tooltipRef;_open=!1;_showTimeout=0;_hideTimeout=0;_destroy$=new R.x;constructor(t,i,o){this._overlay=t,this._overlayPositionBuilder=i,this._elementRef=o}ngOnInit(){this.tooltipDisabled||""===this.mdbTooltip||this._bindTriggerEvents()}ngOnDestroy(){(this._open||this._showTimeout)&&this.hide(),this._destroy$.next(),this._destroy$.complete()}_bindTriggerEvents(){this.trigger.split(" ").forEach(i=>{if("click"===i)(0,H.R)(this._elementRef.nativeElement,i).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.toggle());else if("manual"!==i){const n="hover"===i?"mouseleave":"focusout";(0,H.R)(this._elementRef.nativeElement,"hover"===i?"mouseenter":"focusin").pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.show()),(0,H.R)(this._elementRef.nativeElement,n).pipe((0,Z.R)(this._destroy$)).subscribe(()=>this.hide())}})}_createOverlayConfig(){const t=this._overlayPositionBuilder.flexibleConnectedTo(this._elementRef).withPositions(this._getPosition());return new D.X_({hasBackdrop:!1,scrollStrategy:this._overlay.scrollStrategies.reposition(),positionStrategy:t})}_createOverlay(){this._overlayRef=this._overlay.create(this._createOverlayConfig())}_getPosition(){let t;const i={originX:"center",originY:"top",overlayX:"center",overlayY:"bottom",offsetY:-this.offset},o={originX:"center",originY:"bottom",overlayX:"center",overlayY:"top",offsetY:this.offset},n={originX:"end",originY:"center",overlayX:"start",overlayY:"center",offsetX:this.offset},a={originX:"start",originY:"center",overlayX:"end",overlayY:"center",offsetX:-this.offset};switch(this.placement){case"top":t=[i,o];break;case"bottom":t=[o,i];break;case"left":t=[a,n];break;case"right":t=[n,a]}return t}show(){(this._hideTimeout||this._open)&&(this._overlayRef.detach(),clearTimeout(this._hideTimeout),this._hideTimeout=null),this._createOverlay(),this._showTimeout=setTimeout(()=>{if(!this._overlayRef.hasAttached()){const t=new je.C5(Ke);this.tooltipShow.emit(this),this._open=!0,this._tooltipRef=this._overlayRef.attach(t),this._tooltipRef.instance.title=this.mdbTooltip,this._tooltipRef.instance.html=this.html,this._tooltipRef.instance.animation=this.animation,this._tooltipRef.instance.animationState="visible",this._tooltipRef.instance.markForCheck(),this.tooltipShown.emit(this)}},this.delayShow)}hide(){this._showTimeout&&(clearTimeout(this._showTimeout),this._showTimeout=null,this._hideTimeout=setTimeout(()=>{this.tooltipHide.emit(this),this._tooltipRef?(this._tooltipRef.instance._hidden.pipe((0,ze.P)()).subscribe(()=>{this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this)}),this._tooltipRef.instance.animationState="hidden",this._tooltipRef.instance.markForCheck()):(this._overlayRef.detach(),this._open=!1,this.tooltipHidden.emit(this))},this.delayHide))}toggle(){this._open?this.hide():this.show()}static \u0275fac=function(i){return new(i||s)(e.Y36(D.aV),e.Y36(D.wJ),e.Y36(e.SBq))};static \u0275dir=e.lG2({type:s,selectors:[["","mdbTooltip",""]],inputs:{mdbTooltip:"mdbTooltip",tooltipDisabled:"tooltipDisabled",placement:"placement",html:"html",animation:"animation",trigger:"trigger",delayShow:"delayShow",delayHide:"delayHide",offset:"offset"},outputs:{tooltipShow:"tooltipShow",tooltipShown:"tooltipShown",tooltipHide:"tooltipHide",tooltipHidden:"tooltipHidden"},exportAs:["mdbTooltip"]})}return s})(),et=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez,D.U8]})}return s})();const tt=["musicPlayedInput"];function it(s,r){if(1&s&&(e.TgZ(0,"mat-checkbox",43),e._uU(1," Contribute to improving the database "),e._UZ(2,"i",44),e.qZA()),2&s){const t=e.oxw();e.xp6(2),e.Q6J("mdbTooltip",t.accuracyText())("html",!0)}}function st(s,r){1&s&&e._UZ(0,"span",47)}function ot(s,r){if(1&s&&(e.TgZ(0,"button",45),e._uU(1),e.YNc(2,st,1,0,"span",46),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.lobby?"Save":"Create"," "),e.xp6(),e.Q6J("ngIf",t.loading)}}let te=(()=>{class s{fb;lobbyHttpService;router;lobbyStore;authService;lobbyForm;lobby;loading=!1;userCanEdit=!0;subscriptions=[];musicAccuracyRatio;lobbyGameModes=u.in;lobbyHintModes=u.BF;songSelectionPercentage=100;musicPlayedInput;constructor(t,i,o,n,a){this.fb=t,this.lobbyHttpService=i,this.router=o,this.lobbyStore=n,this.authService=a}ngOnInit(){this.lobby=this.lobbyStore.getLobby(),this.songSelectionPercentage=this.lobby?this.lobby.playedMusics/this.lobby.musicNumber*100:100,this.lobbyHttpService.info().subscribe(t=>{this.musicAccuracyRatio=t}),this.lobbyForm=this.fb.group({name:[this.lobby?this.lobby.name:`${this.authService.decodeJwt().username}'s lobby`,c.kI.required.bind(this)],password:[this.lobby?.password],musicNumber:[this.lobby?this.lobby.musicNumber:20,[c.kI.max(100),c.kI.min(5)]],playedMusics:[this.lobby?this.lobby.playedMusics:20,[c.kI.max(this.lobby?.musicNumber??20),c.kI.min(0)]],guessTime:[this.lobby?this.lobby.guessTime:20,[c.kI.max(60),c.kI.min(5)]],allowDuplicates:[!!this.lobby&&this.lobby.allowDuplicates],customDifficulty:[!!this.lobby&&this.lobby.customDifficulty],easyDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Easy)],mediumDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Medium)],hardDifficulty:[!this.lobby||this.lobby.difficulty.includes(u.PT.Hard)],allowContributeToMissingData:[!this.lobby||this.lobby.allowContributeToMissingData],gameMode:[this.lobby?this.lobby.gameMode:u.in.Standard],playMusicOnAnswerReveal:[!this.lobby||this.lobby.playMusicOnAnswerReveal],showCorrectAnswersDuringGuessTime:[!!this.lobby&&this.lobby.showCorrectAnswersDuringGuessTime],hintMode:[this.lobby?this.lobby.hintMode:u.BF.Allowed,[c.kI.required.bind(this)]]}),this.lobby&&(this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.lobbyForm.patchValue({name:this.lobby.name,...this.lobby?.password&&{password:this.lobby?.password},musicNumber:this.lobby.musicNumber,guessTime:this.lobby.guessTime,allowDuplicates:this.lobby.allowDuplicates,easyDifficulty:this.lobby.difficulty.includes(u.PT.Easy),mediumDifficulty:this.lobby.difficulty.includes(u.PT.Medium),hardDifficulty:this.lobby.difficulty.includes(u.PT.Hard)})}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.userCanEdit=t.role===v.Host,this.userCanEdit?this.lobbyForm.enable():this.lobbyForm.disable())})]),this.lobbyForm.get("musicNumber").valueChanges.subscribe({next:t=>{this.lobbyForm.get("musicNumber").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.musicPlayedInput.nativeElement.max=t;const i=this.lobbyForm.get("playedMusics");i.setValue(Math.round(t*this.songSelectionPercentage/100),{emitEvent:!1}),i.setValidators([c.kI.max(this.lobby?.musicNumber||20),c.kI.min(0)])}}),this.lobbyForm.get("guessTime").valueChanges.subscribe({next:t=>{this.lobbyForm.get("guessTime").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0})}}),this.lobbyForm.get("playedMusics").valueChanges.subscribe({next:t=>{this.lobbyForm.get("playedMusics").setValue(t,{onlySelf:!0,emitEvent:!1,emitModelToViewChange:!0}),this.songSelectionPercentage=t/this.lobbyForm.get("musicNumber").value*100}})}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.loading=!0;let t=[];this.lobbyForm.get("easyDifficulty").value&&(t=[...t,u.PT.Easy]),this.lobbyForm.get("mediumDifficulty").value&&(t=[...t,u.PT.Medium]),this.lobbyForm.get("hardDifficulty").value&&(t=[...t,u.PT.Hard]),null===this.lobby?this.lobbyHttpService.create({name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(i=>{this.router.navigate([`/lobby/${i.code}`])}):this.lobbyHttpService.update(this.lobby.code,{name:this.lobbyForm.get("name").value,password:this.lobbyForm.get("password").value,musicNumber:this.lobbyForm.get("musicNumber").value,playedMusics:this.lobbyForm.get("playedMusics").value,guessTime:this.lobbyForm.get("guessTime").value,allowDuplicates:this.lobbyForm.get("allowDuplicates").value,difficulty:t,allowContributeToMissingData:this.lobbyForm.get("allowContributeToMissingData").value,gameMode:this.lobbyForm.get("gameMode").value,playMusicOnAnswerReveal:this.lobbyForm.get("playMusicOnAnswerReveal").value,showCorrectAnswersDuringGuessTime:this.lobbyForm.get("showCorrectAnswersDuringGuessTime").value,hintMode:this.lobbyForm.get("hintMode").value}).pipe((0,T.x)(()=>this.loading=!1)).subscribe(()=>{})}hideContribution(){return this.lobbyForm.get("easyDifficulty").value&&this.lobbyForm.get("mediumDifficulty").value&&this.lobbyForm.get("hardDifficulty").value}accuracyText(){return`By checking this, each music has ${Math.round(1e4*(this.musicAccuracyRatio+Number.EPSILON))/100}% chance to not reflect the difficulty chosen in order to improve our database.
The more you play, the lower the chance!`}static \u0275fac=function(i){return new(i||s)(e.Y36(c.qu),e.Y36(I.Y),e.Y36(_.F0),e.Y36(g),e.Y36(k.e))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-config"]],viewQuery:function(i,o){if(1&i&&e.Gf(tt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.musicPlayedInput=n.first)}},decls:96,vars:20,consts:[[1,"bg-dark","p-4","h-100"],[1,"h-100",3,"formGroup","ngSubmit"],[1,"form-container"],["appearance","outline",1,"me-2"],["matInput","","formControlName","name","required","required"],["appearance","outline"],["matInput","","type","text","formControlName","password"],[1,"row"],[1,"col-xxl-4","col-xl-5"],[1,"mt-3"],["color","primary",2,"width","70%",3,"min","max","step"],["matSliderThumb","","formControlName","musicNumber"],[1,"d-inline",2,"width","15%"],["type","number","max","100","min","5","formControlName","musicNumber"],["matSliderThumb","","formControlName","guessTime"],["type","number","max","100","min","5","formControlName","guessTime"],["mdbTooltip","The number of songs from players' list. The rest will be filled with random games.","placement","top",1,"fa-solid","fa-question-circle"],["color","primary",2,"width","70%",3,"min","step","max"],["matSliderThumb","","formControlName","playedMusics"],["type","number","min","0","formControlName","playedMusics",3,"max"],["musicPlayedInput",""],[1,"col-md-4","mb-2"],[1,"mb-3"],["formControlName","easyDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","mediumDifficulty","color","primary",1,"mx-3","checkbox-center"],["formControlName","hardDifficulty","color","primary",1,"mx-3","checkbox-center"],["class","mx-3","color","primary","formControlName","allowContributeToMissingData",4,"ngIf"],["mdbTooltip","Allow players to choose between 4 answers, but they win half the usual points","placement","bottom",1,"fa-solid","fa-question-circle",3,"html"],["aria-label","Select an option","formControlName","hintMode","color","primary",1,"d-flex"],[3,"value"],[1,"col-md-4","mt-2","mt-md-0"],["aria-label","Select an option","formControlName","gameMode","color","primary",1,"d-flex"],["value","2","disabled",""],["value","3","disabled",""],["mdbTooltip","One of you plays the music, the other can turn off their phone.
Don't worry about neither your score nor your accuracy, it's gone","placement","bottom",3,"value","html"],[1,"row","mt-3"],[1,"col-md-4"],["formControlName","allowDuplicates","color","primary",1,"me-2","checkbox-center"],["formControlName","playMusicOnAnswerReveal","color","primary",1,"me-2","checkbox-center"],["formControlName","showCorrectAnswersDuringGuessTime","color","primary",1,"me-2","checkbox-center"],[1,"row","bg-dark","justify-content-end","mt-2"],[1,"col-md-2"],["class","btn btn-primary w-100","type","submit",4,"ngIf"],["color","primary","formControlName","allowContributeToMissingData",1,"mx-3"],["placement","bottom",1,"fa-solid","fa-question-circle",3,"mdbTooltip","html"],["type","submit",1,"btn","btn-primary","w-100"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"form",1),e.NdJ("ngSubmit",function(){return!o.userCanEdit||o.submit()}),e.TgZ(2,"div",2)(3,"mat-form-field",3)(4,"mat-label"),e._uU(5,"Lobby name"),e.qZA(),e._UZ(6,"input",4),e.qZA(),e.TgZ(7,"mat-form-field",5)(8,"mat-label"),e._uU(9,"Password "),e.qZA(),e._UZ(10,"input",6),e.TgZ(11,"mat-hint"),e._uU(12,"keep it empty if this is public lobby"),e.qZA()(),e.TgZ(13,"h1"),e._uU(14,"Settings"),e.qZA(),e.TgZ(15,"div",7)(16,"div",8)(17,"h3"),e._uU(18,"Lobby"),e.qZA(),e.TgZ(19,"div",7)(20,"div",9)(21,"div")(22,"label"),e._uU(23,"Number of musics "),e.qZA()(),e.TgZ(24,"mat-slider",10),e._UZ(25,"input",11),e.qZA(),e.TgZ(26,"div",12),e._UZ(27,"input",13),e.qZA()(),e.TgZ(28,"div",9)(29,"div")(30,"label"),e._uU(31,"Guessing time "),e.qZA()(),e.TgZ(32,"div")(33,"mat-slider",10),e._UZ(34,"input",14),e.qZA(),e.TgZ(35,"div",12),e._UZ(36,"input",15),e._uU(37,"s "),e.qZA()()(),e.TgZ(38,"div",9)(39,"div")(40,"label"),e._uU(41," Played games "),e._UZ(42,"i",16),e.qZA()(),e.TgZ(43,"div")(44,"mat-slider",17),e._UZ(45,"input",18),e.qZA(),e.TgZ(46,"div",12),e._UZ(47,"input",19,20),e.qZA()()()()(),e.TgZ(49,"div",21)(50,"h3"),e._uU(51,"Difficulty"),e.qZA(),e.TgZ(52,"section",22)(53,"mat-checkbox",23),e._uU(54," Easy "),e.qZA(),e.TgZ(55,"mat-checkbox",24),e._uU(56,"Medium"),e.qZA(),e.TgZ(57,"mat-checkbox",25),e._uU(58,"Hard"),e.qZA()(),e.YNc(59,it,3,2,"mat-checkbox",26),e.TgZ(60,"div")(61,"h3"),e._uU(62," Hint Button "),e._UZ(63,"i",27),e.qZA(),e.TgZ(64,"mat-radio-group",28)(65,"mat-radio-button",29),e._uU(66,"Disabled"),e.qZA(),e.TgZ(67,"mat-radio-button",29),e._uU(68,"Allowed"),e.qZA(),e.TgZ(69,"mat-radio-button",29),e._uU(70,"Always"),e.qZA()()()(),e.TgZ(71,"div",30)(72,"h3"),e._uU(73,"Game mode"),e.qZA(),e.TgZ(74,"mat-radio-group",31)(75,"mat-radio-button",29),e._uU(76,"Standard"),e.qZA(),e.TgZ(77,"mat-radio-button",32),e._uU(78,"Quick-draw"),e.qZA(),e.TgZ(79,"mat-radio-button",33),e._uU(80,"Battle royale"),e.qZA(),e.TgZ(81,"mat-radio-button",34),e._uU(82," Local Couch "),e.qZA()()()(),e.TgZ(83,"div",35)(84,"div",36)(85,"h3"),e._uU(86,"Modifiers"),e.qZA(),e.TgZ(87,"mat-checkbox",37),e._uU(88," Duplicate games "),e.qZA(),e.TgZ(89,"mat-checkbox",38),e._uU(90," Keep Playing Music On Answer Reveal "),e.qZA(),e.TgZ(91,"mat-checkbox",39),e._uU(92," Show correct answers during guess time "),e.qZA()()()(),e.TgZ(93,"div",40)(94,"div",41),e.YNc(95,ot,3,2,"button",42),e.qZA()()()()),2&i&&(e.xp6(),e.Q6J("formGroup",o.lobbyForm),e.xp6(23),e.Q6J("min",5)("max",100)("step",1),e.xp6(9),e.Q6J("min",5)("max",60)("step",1),e.xp6(11),e.Q6J("min",0)("step",1)("max",o.lobbyForm.get("musicNumber").value),e.xp6(3),e.Q6J("max",o.lobby?o.lobby.playedMusics:20),e.xp6(12),e.Q6J("ngIf",!o.hideContribution()),e.xp6(4),e.Q6J("html",!0),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Disabled),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Allowed),e.xp6(2),e.Q6J("value",o.lobbyHintModes.Always),e.xp6(6),e.Q6J("value",o.lobbyGameModes.Standard),e.xp6(6),e.Q6J("value",o.lobbyGameModes.LocalCouch)("html",!0),e.xp6(14),e.Q6J("ngIf",o.userCanEdit))},dependencies:[m.O5,we.oG,A.KE,A.hX,A.bx,q.Nt,c._Y,c.Fj,c.wV,c.JJ,c.JL,c.Q7,c.qQ,c.Fd,c.sg,c.u,z,P,ee,F,U],encapsulation:2})}return s})(),nt=(()=>{class s{constructor(){}ngOnInit(){}static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-create"]],decls:2,vars:0,consts:[[1,"row"],[1,"col-md-9"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"app-lobby-config",1),e.qZA())},dependencies:[te],encapsulation:2})}return s})();var rt=l(2132),at=l(4896),lt=l(2075),dt=l(7700),x=l(9678),ct=l(68);function ut(s,r){if(1&s){const t=e.EpF();e.ynx(0),e.TgZ(1,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(2,"Play"),e.qZA(),e.BQk()}}const mt=s=>({row:s}),ht=(s,r)=>({"col-md-6":s,"col-md-12":r});let ie=(()=>{class s{lobbyHttpService;lobbyStore;socket;router;lobby;role;lobbyUsersRoles=v;lobbyStatus=u.D;subscriptions=[];constructor(t,i,o,n){this.lobbyHttpService=t,this.lobbyStore=i,this.socket=o,this.router=n}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&(this.role=t.role)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.socket.emit("play",this.lobby.code)}leave(){this.socket.emit("leave",this.lobby.code),this.router.navigate(["/"])}showPlayButton(){return this.role===this.lobbyUsersRoles.Host&&this.lobby.status===u.D.Waiting}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(x.i),e.Y36(_.F0))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-button-play"]],decls:4,vars:8,consts:[[3,"ngClass"],[4,"ngIf"],["type","button",1,"btn","btn-outline-primary",3,"ngClass","click"],["type","button",1,"btn","btn-primary","col-md-6",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,ut,3,0,"ng-container",1),e.TgZ(2,"button",2),e.NdJ("click",function(){return o.leave()}),e._uU(3," Leave "),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(3,mt,o.showPlayButton())),e.xp6(),e.Q6J("ngIf",o.showPlayButton()),e.xp6(),e.Q6J("ngClass",e.WLB(5,ht,o.showPlayButton(),!o.showPlayButton())))},dependencies:[m.mk,m.O5],encapsulation:2})}return s})();const _t=["chat"],pt=["messageElement"];function bt(s,r){if(1&s&&(e.TgZ(0,"div",null,8)(2,"span",9),e._uU(3),e.qZA(),e._uU(4),e.qZA()),2&s){const t=r.$implicit;e.xp6(3),e.hij("",t.username,": "),e.xp6(),e.hij(" ",t.message," ")}}const ft=s=>({disabled:s});let se=(()=>{class s{lobbyStore;socket;subscriptions=[];messages=[];message=new c.NI(null,[c.kI.required.bind(this)]);chat;messageElements;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.messages.subscribe(t=>{this.messages=t})]}ngAfterViewInit(){this.scrollToBottom(),this.messageElements.changes.subscribe(this.scrollToBottom)}scrollToBottom=()=>{this.chat.nativeElement.scrollTop=this.chat.nativeElement.scrollHeight};ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}submit(){this.socket.emit("chat",this.message.value),this.message.setValue(null)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-chat"]],viewQuery:function(i,o){if(1&i&&(e.Gf(_t,5),e.Gf(pt,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.chat=n.first),e.iGM(n=e.CRH())&&(o.messageElements=n)}},decls:10,vars:5,consts:[[1,"bg-dark","p-4","chat-container","d-none","d-md-block"],[1,"chat"],["chat",""],[4,"ngFor","ngForOf"],[1,"input-group","align-self-center","w-100","mt-2",3,"ngSubmit"],["type","text","placeholder","Your message","aria-label","Your message","aria-describedby","button-addon2",1,"form-control",3,"formControl"],["type","submit","id","button-addon2",1,"btn","btn-outline-primary",3,"ngClass"],[1,"far","fa-paper-plane"],["messageElement",""],[1,"text-primary"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1,2),e.YNc(3,bt,5,2,"div",3),e.qZA(),e.TgZ(4,"div")(5,"form",4),e.NdJ("ngSubmit",function(){return o.message.invalid||o.submit()}),e._UZ(6,"input",5),e.TgZ(7,"button",6),e._uU(8," Send "),e._UZ(9,"i",7),e.qZA()()()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",o.messages),e.xp6(3),e.Q6J("formControl",o.message),e.xp6(),e.Q6J("ngClass",e.VKq(3,ft,o.message.invalid)))},dependencies:[m.mk,m.sg,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return s})(),gt=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-waiting"]],decls:7,vars:0,consts:[[1,"row"],[1,"col-md-9","lobby-col"],[1,"d-md-none"],[1,"col-md-9"],[1,"col-md-3","lobby-col"],[1,"d-none","d-md-block","mb-md-2"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-button-play",2)(3,"app-lobby-config",3),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-button-play",5)(6,"app-lobby-chat"),e.qZA()())},dependencies:[te,ie,se],encapsulation:2})}return s})();function vt(s,r){1&s&&e._UZ(0,"i",10)}function yt(s,r){1&s&&e._UZ(0,"i",11)}function Tt(s,r){1&s&&e._UZ(0,"span",12)}function xt(s,r){1&s&&e._UZ(0,"i",13)}function wt(s,r){1&s&&e._UZ(0,"i",14)}function kt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",15)(1,"div",16)(2,"div",17)(3,"i",18),e.NdJ("click",function(){e.CHM(t);const o=e.oxw().$implicit,n=e.oxw();return e.KtG(n.kick(o))}),e.qZA()()()()}}const St=(s,r)=>({"mx-2":s,"mx-3":r}),Ct=s=>({"text-muted":s});function It(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",2)(2,"div",3)(3,"div"),e.YNc(4,vt,1,0,"i",4)(5,yt,1,0,"i",5),e.TgZ(6,"span"),e._uU(7),e.qZA(),e.YNc(8,Tt,1,0,"span",6),e.qZA(),e.TgZ(9,"div"),e.YNc(10,xt,1,0,"i",7)(11,wt,1,0,"i",8),e.qZA(),e._UZ(12,"div"),e.qZA(),e.YNc(13,kt,4,0,"div",9),e.qZA(),e.BQk()),2&s){const t=r.$implicit,i=e.oxw();e.xp6(),e.Q6J("ngClass",e.WLB(10,St,i.me.role!==i.lobbyUserRoles.Host,i.me.role===i.lobbyUserRoles.Host)),e.xp6(),e.Q6J("@userStatus",i.getStatusClass(t))("ngClass",e.VKq(13,Ct,t.disconnected||t.role===i.lobbyUserRoles.Spectator)),e.xp6(2),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Host),e.xp6(),e.Q6J("ngIf",t.role===i.lobbyUserRoles.Spectator&&!t.disconnected),e.xp6(2),e.Oqu(t.user.username),e.xp6(),e.Q6J("ngIf",t.status===i.lobbyUserStatus.Buffering),e.xp6(2),e.Q6J("ngIf",t.playedTheGame),e.xp6(),e.Q6J("ngIf",(null==i.lobby?null:i.lobby.hintMode)!==i.lobbyHintModes.Always&&t.hintMode),e.xp6(2),e.Q6J("ngIf",i.me.role===i.lobbyUserRoles.Host&&t.role===i.lobbyUserRoles.Player)}}let Mt=(()=>{class s{lobbyStore;socket;showRank=!1;users;me;lobby;lobbyHintModes=u.BF;lobbyUserRoles=v;lobbyUserStatus=C;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{this.users=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getStatusClass(t){return!1===t.correctAnswer?"wrongAnswer":!0===t.correctAnswer?"correctAnswer":"default"}kick(t){this.socket.emit("kick",t.user.username)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-users"]],inputs:{showRank:"showRank"},decls:2,vars:1,consts:[[1,"row","justify-content-center","mt-2","users-container"],[4,"ngFor","ngForOf"],[1,"user-card","bg-dark","text-center","p-1","position-relative",3,"ngClass"],[1,"row","justify-content-between",3,"ngClass"],["class","fa fa-star",4,"ngIf"],["class","fa fa-ghost",4,"ngIf"],["class","text-white spinner-border spinner-border-sm","role","status","aria-hidden","true",4,"ngIf"],["class","text-info fa fa-gamepad mx-1",4,"ngIf"],["class","text-white far fa-eye mx-1",4,"ngIf"],["class","users-actions d-flex flex-column position-absolute","style","top: 0; right: -15px",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-ghost"],["role","status","aria-hidden","true",1,"text-white","spinner-border","spinner-border-sm"],[1,"text-info","fa","fa-gamepad","mx-1"],[1,"text-white","far","fa-eye","mx-1"],[1,"users-actions","d-flex","flex-column","position-absolute",2,"top","0","right","-15px"],[1,"bg-dark","pt-1"],[1,"col"],[1,"icon-action","text-danger","fa","fa-times",3,"click"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,It,14,15,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.users))},dependencies:[m.mk,m.sg,m.O5],encapsulation:2,data:{animation:[(0,h.X$)("userStatus",[(0,h.SB)("wrongAnswer",(0,h.oB)({color:"white"})),(0,h.SB)("correctAnswer",(0,h.oB)({color:"#56ff43"})),(0,h.SB)("default",(0,h.oB)({color:"white"})),(0,h.eR)("* => wrongAnswer",[(0,h.jt)("1s",(0,h.F4)([(0,h.oB)({color:"red",offset:0}),(0,h.oB)({color:"white",offset:.75})]))])])]}})}return s})();var oe=l(6007),B=l(5861);const ne="audioPlayerVolume",re="mediaTypeOnReveal";let ae=(()=>{class s{getDefaultVolume(){return parseFloat(localStorage.getItem(ne)??"0.5")}setDefaultVolume(t){localStorage.setItem(ne,t.toString())}getDefaultMediaTypeOnReveal(){return parseInt(localStorage.getItem(re)??"2")}setDefaultMediaTypeOnReveal(t){localStorage.setItem(re,t.toString())}static \u0275fac=function(i){return new(i||s)};static \u0275prov=e.Yz7({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();var le=l(2296),Q=l(617),V=l(7988);function At(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"block"),e.qZA())}function Rt(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"image"),e.qZA())}function Et(s,r){1&s&&(e.TgZ(0,"mat-icon"),e._uU(1,"movie"),e.qZA())}let Pt=(()=>{class s{lobbyStore;localStorageHelper;audio;lobby;subscriptions=[];gainNode;source;nextAudioBuffer;mediaTypeOnReveal;audioContext=new AudioContext;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i}ngOnInit(){var t=this;this.gainNode=this.audioContext.createGain(),this.gainNode.gain.setValueAtTime(this.getDefaultVolumeValue(),this.audioContext.currentTime),this.mediaTypeOnReveal=this.localStorageHelper.getDefaultMediaTypeOnReveal(),this.gainNode.connect(this.audioContext.destination),this.subscriptions=[this.lobbyStore.currentLobbyAudioBuffer.subscribe(function(){var i=(0,B.Z)(function*(o){null!==o?t.lobby.status===u.D.AnswerReveal&&t.lobby.playMusicOnAnswerReveal?t.nextAudioBuffer=o:(t.source?.stop(),t.setSourceNull(),yield t.setSource(o)):t.setSourceNull(),t.lobby?.status===u.D.PlayingMusic&&(t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.lobby.subscribe(function(){var i=(0,B.Z)(function*(o){t.lobby=o,o&&(o.status===u.D.AnswerReveal&&(o.playMusicOnAnswerReveal?setTimeout(()=>{t.gainNode.gain.setValueAtTime(t.gainNode.gain.value,t.audioContext.currentTime),t.gainNode.gain.exponentialRampToValueAtTime(.01,t.audioContext.currentTime+5)},5e3):t.setSourceNull()),o.status===u.D.PlayingMusic&&(t.nextAudioBuffer&&(t.source?.stop(),t.setSourceNull(),yield t.setSource(t.nextAudioBuffer),t.nextAudioBuffer=void 0),t.gainNode.gain.setValueAtTime(t.getDefaultVolumeValue(),t.audioContext.currentTime),t.source?.start()),!o.playMusicOnAnswerReveal&&o.status!==u.D.PlayingMusic&&t.setSourceNull(),o.status===u.D.Buffering&&t.setSourceNull())});return function(o){return i.apply(this,arguments)}}()),this.lobbyStore.resumeMusic.subscribe((0,B.Z)(function*(){yield t.audioContext.resume(),t.lobbyStore.setCanPlayMusic("running"===t.audioContext.state)}))]}ngOnDestroy(){this.setSourceNull(),this.audioContext.suspend(),this.subscriptions.forEach(t=>t.unsubscribe())}setSource(t){var i=this;return(0,B.Z)(function*(){i.gainNode.gain.setValueAtTime(i.getDefaultVolumeValue(),i.audioContext.currentTime);const o=yield i.audioContext.decodeAudioData(t);i.source=i.audioContext.createBufferSource(),i.source.buffer=o,i.source.connect(i.gainNode),i.lobbyStore.setCanPlayMusic("running"===i.audioContext.state)})()}setSourceNull(){this.source&&(this.source.buffer=null)}getDefaultVolumeValue(){return this.localStorageHelper.getDefaultVolume()}updateVolume(t){const i=t.valueAsNumber;this.gainNode.gain.setValueAtTime(i,this.audioContext.currentTime),this.localStorageHelper.setDefaultVolume(i)}getDefaultMediaTypeOnReveal(){return this.localStorageHelper.getDefaultMediaTypeOnReveal()}updateMediaTypeOnReveal(t){this.mediaTypeOnReveal=t,this.localStorageHelper.setDefaultMediaTypeOnReveal(t)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-audio-player"]],decls:13,vars:12,consts:[["aria-label","unit(s)","color","primary",3,"min","max","step","input"],["matSliderThumb","",3,"value"],["mat-icon-button","",1,"mat-icon-button",3,"matMenuTriggerFor"],["color","primary"],["xPosition","before"],["menu","matMenu"],["mat-menu-item","","mdbTooltip","Answer reveal media type"],[4,"ngIf"],["color","primary",3,"min","max","step","click"],["matSliderThumb","",3,"value","valueChange"]],template:function(i,o){if(1&i&&(e.TgZ(0,"mat-slider",0),e.NdJ("input",function(a){return o.updateVolume(a.target)}),e._UZ(1,"input",1),e.qZA(),e.TgZ(2,"button",2)(3,"mat-icon",3),e._uU(4,"more_vert"),e.qZA()(),e.TgZ(5,"mat-menu",4,5)(7,"button",6),e.YNc(8,At,2,0,"mat-icon",7)(9,Rt,2,0,"mat-icon",7)(10,Et,2,0,"mat-icon",7),e.TgZ(11,"mat-slider",8),e.NdJ("click",function(a){return a.stopPropagation()}),e.TgZ(12,"input",9),e.NdJ("valueChange",function(a){return o.updateMediaTypeOnReveal(a)}),e.qZA()()()()),2&i){const n=e.MAs(6);e.Q6J("min",0)("max",1)("step",.001),e.xp6(),e.Q6J("value",o.getDefaultVolumeValue()),e.xp6(),e.Q6J("matMenuTriggerFor",n),e.xp6(6),e.Q6J("ngIf",!o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",1===o.mediaTypeOnReveal),e.xp6(),e.Q6J("ngIf",2===o.mediaTypeOnReveal),e.xp6(),e.Q6J("min",0)("max",2)("step",1),e.xp6(),e.Q6J("value",o.getDefaultMediaTypeOnReveal())}},dependencies:[m.O5,le.RK,z,P,Q.Hw,U,V.VK,V.OP,V.p6],encapsulation:2})}return s})();var de=l(2096),Dt=l(3997),ce=l(4664),ue=l(5438),me=l(4630);const Zt=["answerInput"],Ut=["trigger"];function Bt(s,r){if(1&s&&e._UZ(0,"mat-option",7),2&s){const t=r.$implicit;e.Q6J("value",t.name)("innerHtml",""+t.highlight+"",e.oJD)}}let Vt=(()=>{class s{lobbyHttpService;lobbyStore;gameHttpService;socket;cdf;myControl=new c.NI;gameNames;lobby;me=null;lobbyStatuses=u.D;subscriptions=[];answerInput;matAutocompleteTrigger;constructor(t,i,o,n,a){this.lobbyHttpService=t,this.lobbyStore=i,this.gameHttpService=o,this.socket=n,this.cdf=a}ngOnInit(){this.gameNames=this.myControl.valueChanges.pipe((0,Dt.x)(),(0,ce.w)(t=>t?this.gameHttpService.getNames(t):(0,de.of)(null)))}ngAfterViewInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{null!==t&&(this.me?.role===v.Spectator?this.myControl.disable():[u.D.AnswerReveal,u.D.Buffering].includes(t.status)?(this.myControl.disable(),this.matAutocompleteTrigger.closePanel(),this.cdf.detectChanges()):(this.myControl.enable(),this.myControl.setValue(""),this.answerInput.nativeElement.focus(),this.cdf.detectChanges())),this.lobby=t}),this.lobbyStore.me.subscribe(t=>{null!==t&&!0===t.correctAnswer&&this.myControl.disable()})]}submit(){this.socket.emit("answer",this.myControl.value),this.myControl.setValue(null)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(g),e.Y36(ue.q),e.Y36(x.i),e.Y36(e.sBO))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer"]],viewQuery:function(i,o){if(1&i&&(e.Gf(Zt,5),e.Gf(Ut,5)),2&i){let n;e.iGM(n=e.CRH())&&(o.answerInput=n.first),e.iGM(n=e.CRH())&&(o.matAutocompleteTrigger=n.first)}},decls:10,vars:9,consts:[[3,"ngSubmit"],["id","lobby-autocomplete",2,"width","100%"],["type","text","placeholder","Type your answer here...","aria-label","Number","matInput","","autocomplete","off","autocapitalize","off","spellcheck","false",3,"formControl","matAutocomplete"],["answerInput","","trigger","matAutocompleteTrigger"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value","innerHtml",4,"ngFor","ngForOf"],[3,"value","innerHtml"]],template:function(i,o){if(1&i&&(e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||!o.myControl.value||o.submit()}),e.TgZ(1,"mat-form-field",1),e._UZ(2,"input",2,3),e.TgZ(5,"mat-autocomplete",4,5),e.NdJ("optionSelected",function(){return o.lobby.status===o.lobbyStatuses.AnswerReveal||o.submit()}),e.YNc(7,Bt,1,2,"mat-option",6),e.ALo(8,"slice"),e.ALo(9,"async"),e.qZA()()()),2&i){const n=e.MAs(6);e.xp6(2),e.Q6J("formControl",o.myControl)("matAutocomplete",n),e.xp6(5),e.Q6J("ngForOf",e.Dn7(8,3,e.lcZ(9,7,o.gameNames),0,30))}},dependencies:[m.sg,A.KE,me.XC,y.ey,me.ZL,q.Nt,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH,m.Ov,m.OU],encapsulation:2})}return s})();function Lt(s,r){if(1&s&&(e.TgZ(0,"div",1),e._uU(1),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.countdown,"\n")}}let Ot=(()=>{class s{lobbyStore;countdown;countdownInterval;subscriptions;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.countdownInterval&&clearInterval(this.countdownInterval),t?.status===u.D.PlayingMusic?(this.countdown=t.guessTime-1,this.startCountdown()):t?.status===u.D.AnswerReveal&&(this.countdown=void 0)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{t?.musicFinishesIn&&(this.countdownInterval&&clearInterval(this.countdownInterval),this.countdown=t.musicFinishesIn-1,this.startCountdown())})]}ngOnDestroy(){clearInterval(this.countdownInterval),this.subscriptions.forEach(t=>t.unsubscribe())}startCountdown(){this.countdownInterval=setInterval(()=>{this.countdown>0?this.countdown--:(this.countdown=void 0,clearInterval(this.countdownInterval))},1e3)}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown"]],decls:1,vars:1,consts:[["class","align-self-center countdown",4,"ngIf"],[1,"align-self-center","countdown"]],template:function(i,o){1&i&&e.YNc(0,Lt,2,1,"div",0),2&i&&e.Q6J("ngIf",void 0!==o.countdown)},dependencies:[m.O5],encapsulation:2})}return s})();const he=s=>({timing:s}),_e=(s,r)=>({value:s,params:r});function Nt(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Q6J("@countdownProgress",e.WLB(3,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(1,he,t.lobby.guessTime)))}}function Ft(s,r){if(1&s&&e._UZ(0,"div",2),2&s){const t=e.oxw();e.Udp("width",t.timeRemaining/t.lobby.guessTime*100+"%"),e.Q6J("@countdownProgress",e.WLB(5,_e,t.lobby.status===t.lobbyStatuses.PlayingMusic?"empty":"full",e.VKq(3,he,t.timeRemaining)))}}let Ht=(()=>{class s{lobbyStore;subscriptions;lobby;lobbyStatuses=u.D;timeRemaining;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t,this.timeRemaining=void 0}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{this.timeRemaining=t?.musicFinishesIn?t.musicFinishesIn:void 0})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-countdown-progress"]],decls:2,vars:2,consts:[["style","height: 1px",4,"ngIf"],["style","height: 1px",3,"width",4,"ngIf"],[2,"height","1px"]],template:function(i,o){1&i&&e.YNc(0,Nt,1,6,"div",0)(1,Ft,1,8,"div",1),2&i&&(e.Q6J("ngIf",!o.timeRemaining),e.xp6(),e.Q6J("ngIf",o.timeRemaining))},dependencies:[m.O5],encapsulation:2,data:{animation:[(0,h.X$)("countdownProgress",[(0,h.SB)("full",(0,h.oB)({width:"100%"})),(0,h.SB)("empty",(0,h.oB)({width:"0"})),(0,h.SB)("default",(0,h.oB)({width:"25%"})),(0,h.eR)("* => empty",[(0,h.jt)("{{timing}}s")],{params:{timing:"20"}}),(0,h.eR)("* => full",[(0,h.jt)("10s")])])]}})}return s})();var Qt=l(2599);function Yt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",3),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(2);return e.KtG(o.enableHintMode())}),e._uU(1,"Hint"),e.qZA()}}function Jt(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"mat-slide-toggle",4),e.NdJ("change",function(o){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleKeepHintMode(o))}),e._uU(1,"Keep hint mode "),e.qZA()}if(2&s){const t=e.oxw(2);e.Q6J("checked",null==t.me?null:t.me.keepHintMode)}}function qt(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Yt,2,0,"button",1)(2,Jt,2,1,"mat-slide-toggle",2),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",!(null!=t.me&&t.me.hintMode)),e.xp6(),e.Q6J("ngIf",null==t.me?null:t.me.hintMode)}}let Gt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];me;lobby;lobbyHintMode=u.BF;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.me.subscribe(t=>{t&&(this.me=t)}),this.lobbyStore.lobby.subscribe(t=>{t&&(this.lobby=t)})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}enableHintMode(){this.lobbySocket.emit("enableHintMode")}toggleKeepHintMode(t){this.lobbySocket.emit("toggleKeepHintMode",t.checked)}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode-toggle"]],decls:1,vars:1,consts:[[4,"ngIf"],["class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["color","primary",3,"checked","change",4,"ngIf"],[1,"btn","btn-primary","btn-sm",3,"click"],["color","primary",3,"checked","change"]],template:function(i,o){1&i&&e.YNc(0,qt,3,2,"ng-container",0),2&i&&e.Q6J("ngIf",o.lobby.hintMode===o.lobbyHintMode.Allowed)},dependencies:[m.O5,Qt.Rr],encapsulation:2})}return s})();const Xt=["xd"];function jt(s,r){if(1&s&&(e.ynx(0),e._UZ(1,"input",2),e.TgZ(2,"label",3)(3,"span",4,5),e._uU(5),e.qZA()(),e.BQk()),2&s){const t=r.$implicit,i=r.index,o=e.oxw();e.xp6(),e.Q6J("id",i)("formControl",o.formControl)("value",t),e.xp6(),e.Q6J("for",i),e.xp6(3),e.Oqu(t)}}let zt=(()=>{class s{lobbyStore;lobbySocket;subscriptions=[];games=[];formControl=new c.NI("");spans;constructor(t,i){this.lobbyStore=t,this.lobbySocket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.hintModeGames.subscribe(t=>{this.games=t}),this.formControl.valueChanges.subscribe(t=>{this.lobbySocket.emit("answer",t)}),this.lobbyStore.me.subscribe(t=>{t&&(t.role===v.Spectator||t.correctAnswer)&&this.formControl.disable()})]}ngAfterViewInit(){setTimeout(()=>{this.spans.forEach(t=>{let o=2;t.nativeElement.offsetHeight>55&&(o=110/t.nativeElement.offsetHeight),t.nativeElement.style.fontSize=`${o}vh`})},1)}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-hint-mode"]],viewQuery:function(i,o){if(1&i&&e.Gf(Xt,5),2&i){let n;e.iGM(n=e.CRH())&&(o.spans=n)}},decls:2,vars:1,consts:[[1,"d-flex","flex-wrap","justify-content-between",2,"height","260px"],[4,"ngFor","ngForOf"],["type","radio","name","btnradio","autocomplete","off",1,"btn-check",3,"id","formControl","value"],[1,"btn","btn-outline-primary","col-12","col-md-5","d-flex","justify-content-center",2,"height","60px",3,"for"],[1,"align-self-center","hint-mode-answer"],["xd",""]],template:function(i,o){1&i&&(e.TgZ(0,"div",0),e.YNc(1,jt,6,5,"ng-container",1),e.qZA()),2&i&&(e.xp6(),e.Q6J("ngForOf",o.games))},dependencies:[m.sg,c.Fj,c._,c.JJ,c.oH],encapsulation:2})}return s})();var pe=l(5592),Wt=l(4674),$t=l(7400);function be(s,r,t){return t?be(s,r).pipe((0,$t.Z)(t)):new pe.y(i=>{const o=(...a)=>i.next(1===a.length?a[0]:a),n=s(o);return(0,Wt.m)(r)?()=>r(o,n):void 0})}const Kt=["youtubeContainer"];function ei(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"youtube-player-placeholder",2),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o._load(!0))}),e.qZA()}if(2&s){const t=e.oxw();e.Q6J("videoId",t.videoId)("width",t.width)("height",t.height)("isLoading",t._isLoading)("buttonLabel",t.placeholderButtonLabel)("quality",t.placeholderImageQuality)}}let ti=(()=>{class s{_getBackgroundImage(){let t;return t="low"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`:"high"===this.quality?`https://i.ytimg.com/vi/${this.videoId}/maxresdefault.jpg`:`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`,`url(${t})`}static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player-placeholder"]],hostAttrs:[1,"youtube-player-placeholder"],hostVars:8,hostBindings:function(i,o){2&i&&(e.Udp("background-image",o._getBackgroundImage())("width",o.width,"px")("height",o.height,"px"),e.ekj("youtube-player-placeholder-loading",o.isLoading))},inputs:{videoId:"videoId",width:"width",height:"height",isLoading:"isLoading",buttonLabel:"buttonLabel",quality:"quality"},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["type","button",1,"youtube-player-placeholder-button"],["height","100%","version","1.1","viewBox","0 0 68 48","focusable","false","aria-hidden","true"],["d","M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z","fill","#f00"],["d","M 45,24 27,14 27,34","fill","#fff"]],template:function(i,o){1&i&&(e.TgZ(0,"button",0),e.O4$(),e.TgZ(1,"svg",1),e._UZ(2,"path",2)(3,"path",3),e.qZA()()),2&i&&e.uIk("aria-label",o.buttonLabel)},styles:[".youtube-player-placeholder{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;cursor:pointer;background-color:#000;background-position:center center;background-size:cover;transition:box-shadow 300ms ease;box-shadow:inset 0 120px 90px -90px rgba(0,0,0,.8)}.youtube-player-placeholder-button{transition:opacity 300ms ease;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;display:flex}.youtube-player-placeholder-button svg{width:68px;height:48px}.youtube-player-placeholder-loading{box-shadow:none}.youtube-player-placeholder-loading .youtube-player-placeholder-button{opacity:0}"],encapsulation:2,changeDetection:0})}return s})();const ii=new e.OlP("YOUTUBE_PLAYER_CONFIG");function ve(s){return null==s?s:(0,e.Cb_)(s,0)}let si=(()=>{class s{get height(){return this._height}set height(t){this._height=null==t||isNaN(t)?390:t}get width(){return this._width}set width(t){this._width=null==t||isNaN(t)?640:t}constructor(t,i){this._ngZone=t,this._destroyed=new R.x,this._playerChanges=new p.X(void 0),this._nonce=(0,e.f3M)(e.Ojb,{optional:!0}),this._changeDetectorRef=(0,e.f3M)(e.sBO),this._isLoading=!1,this._hasPlaceholder=!0,this._height=390,this._width=640,this.disableCookies=!1,this.disablePlaceholder=!1,this.showBeforeIframeApiLoads=!1,this.ready=this._getLazyEmitter("onReady"),this.stateChange=this._getLazyEmitter("onStateChange"),this.error=this._getLazyEmitter("onError"),this.apiChange=this._getLazyEmitter("onApiChange"),this.playbackQualityChange=this._getLazyEmitter("onPlaybackQualityChange"),this.playbackRateChange=this._getLazyEmitter("onPlaybackRateChange");const o=(0,e.f3M)(ii,{optional:!0});this.loadApi=o?.loadApi??!0,this.disablePlaceholder=!!o?.disablePlaceholder,this.placeholderButtonLabel=o?.placeholderButtonLabel||"Play video",this.placeholderImageQuality=o?.placeholderImageQuality||"standard",this._isBrowser=(0,m.NF)(i)}ngAfterViewInit(){this._conditionallyLoad()}ngOnChanges(t){this._shouldRecreatePlayer(t)?this._conditionallyLoad():this._player&&((t.width||t.height)&&this._setSize(),t.suggestedQuality&&this._setQuality(),(t.startSeconds||t.endSeconds||t.suggestedQuality)&&this._cuePlayer())}ngOnDestroy(){this._pendingPlayer?.destroy(),this._player&&(this._player.destroy(),window.onYouTubeIframeAPIReady=this._existingApiReadyCallback),this._playerChanges.complete(),this._destroyed.next(),this._destroyed.complete()}playVideo(){this._player?this._player.playVideo():this._getPendingState().playbackState=YT.PlayerState.PLAYING}pauseVideo(){this._player?this._player.pauseVideo():this._getPendingState().playbackState=YT.PlayerState.PAUSED}stopVideo(){this._player?this._player.stopVideo():this._getPendingState().playbackState=YT.PlayerState.CUED}seekTo(t,i){this._player?this._player.seekTo(t,i):this._getPendingState().seek={seconds:t,allowSeekAhead:i}}mute(){this._player?this._player.mute():this._getPendingState().muted=!0}unMute(){this._player?this._player.unMute():this._getPendingState().muted=!1}isMuted(){return this._player?this._player.isMuted():!!this._pendingPlayerState&&!!this._pendingPlayerState.muted}setVolume(t){this._player?this._player.setVolume(t):this._getPendingState().volume=t}getVolume(){return this._player?this._player.getVolume():this._pendingPlayerState&&null!=this._pendingPlayerState.volume?this._pendingPlayerState.volume:0}setPlaybackRate(t){if(this._player)return this._player.setPlaybackRate(t);this._getPendingState().playbackRate=t}getPlaybackRate(){return this._player?this._player.getPlaybackRate():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackRate?this._pendingPlayerState.playbackRate:0}getAvailablePlaybackRates(){return this._player?this._player.getAvailablePlaybackRates():[]}getVideoLoadedFraction(){return this._player?this._player.getVideoLoadedFraction():0}getPlayerState(){if(this._isBrowser&&window.YT)return this._player?this._player.getPlayerState():this._pendingPlayerState&&null!=this._pendingPlayerState.playbackState?this._pendingPlayerState.playbackState:YT.PlayerState.UNSTARTED}getCurrentTime(){return this._player?this._player.getCurrentTime():this._pendingPlayerState&&this._pendingPlayerState.seek?this._pendingPlayerState.seek.seconds:0}getPlaybackQuality(){return this._player?this._player.getPlaybackQuality():"default"}getAvailableQualityLevels(){return this._player?this._player.getAvailableQualityLevels():[]}getDuration(){return this._player?this._player.getDuration():0}getVideoUrl(){return this._player?this._player.getVideoUrl():""}getVideoEmbedCode(){return this._player?this._player.getVideoEmbedCode():""}_load(t){this._isBrowser&&(window.YT&&window.YT.Player?this._createPlayer(t):(this.loadApi&&(this._isLoading=!0,function oi(s){if(Y)return;const t=document.createElement("script"),i=o=>{t.removeEventListener("load",i),t.removeEventListener("error",i),"error"===o.type&&(Y=!1)};t.addEventListener("load",i),t.addEventListener("error",i),t.src="https://www.youtube.com/iframe_api",t.async=!0,s&&(t.nonce=s),Y=!0,document.body.appendChild(t)}(this._nonce)),this._existingApiReadyCallback=window.onYouTubeIframeAPIReady,window.onYouTubeIframeAPIReady=()=>{this._existingApiReadyCallback?.(),this._ngZone.run(()=>this._createPlayer(t))}))}_conditionallyLoad(){this._shouldShowPlaceholder()?1===this.playerVars?.autoplay&&this._load(!0):this._load(!1)}_shouldShowPlaceholder(){return!this.disablePlaceholder&&(!this._isBrowser||this._hasPlaceholder&&!!this.videoId&&!this._player)}_getPendingState(){return this._pendingPlayerState||(this._pendingPlayerState={}),this._pendingPlayerState}_shouldRecreatePlayer(t){const i=t.videoId||t.playerVars||t.disableCookies||t.disablePlaceholder;return!!i&&!i.isFirstChange()}_createPlayer(t){if(this._player?.destroy(),this._pendingPlayer?.destroy(),typeof YT>"u"||!this.videoId&&!this.playerVars?.list)return;const i=this._ngZone.runOutsideAngular(()=>new YT.Player(this.youtubeContainer.nativeElement,{videoId:this.videoId,host:this.disableCookies?"https://www.youtube-nocookie.com":void 0,width:this.width,height:this.height,playerVars:t?{...this.playerVars||{},autoplay:1}:this.playerVars})),o=()=>{this._ngZone.run(()=>{this._isLoading=!1,this._hasPlaceholder=!1,this._player=i,this._pendingPlayer=void 0,i.removeEventListener("onReady",o),this._playerChanges.next(i),this._setSize(),this._setQuality(),this._pendingPlayerState&&(this._applyPendingPlayerState(i,this._pendingPlayerState),this._pendingPlayerState=void 0);const n=i.getPlayerState();(n===YT.PlayerState.UNSTARTED||n===YT.PlayerState.CUED||null==n)&&this._cuePlayer(),this._changeDetectorRef.markForCheck()})};this._pendingPlayer=i,i.addEventListener("onReady",o)}_applyPendingPlayerState(t,i){const{playbackState:o,playbackRate:n,volume:a,muted:b,seek:f}=i;switch(o){case YT.PlayerState.PLAYING:t.playVideo();break;case YT.PlayerState.PAUSED:t.pauseVideo();break;case YT.PlayerState.CUED:t.stopVideo()}null!=n&&t.setPlaybackRate(n),null!=a&&t.setVolume(a),null!=b&&(b?t.mute():t.unMute()),null!=f&&t.seekTo(f.seconds,f.allowSeekAhead)}_cuePlayer(){this._player&&this.videoId&&this._player.cueVideoById({videoId:this.videoId,startSeconds:this.startSeconds,endSeconds:this.endSeconds,suggestedQuality:this.suggestedQuality})}_setSize(){this._player?.setSize(this.width,this.height)}_setQuality(){this._player&&this.suggestedQuality&&this._player.setPlaybackQuality(this.suggestedQuality)}_getLazyEmitter(t){return this._playerChanges.pipe((0,ce.w)(i=>i?be(o=>{i.addEventListener(t,o)},o=>{try{i?.removeEventListener?.(t,o)}catch{}}):(0,de.of)()),i=>new pe.y(o=>i.subscribe({next:n=>this._ngZone.run(()=>o.next(n)),error:n=>o.error(n),complete:()=>o.complete()})),(0,Z.R)(this._destroyed))}static#e=this.\u0275fac=function(i){return new(i||s)(e.Y36(e.R0b),e.Y36(e.Lbi))};static#t=this.\u0275cmp=e.Xpm({type:s,selectors:[["youtube-player"]],viewQuery:function(i,o){if(1&i&&e.Gf(Kt,7),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubeContainer=n.first)}},inputs:{videoId:"videoId",height:[e.lbL.HasDecoratorInputTransform,"height","height",e.Cb_],width:[e.lbL.HasDecoratorInputTransform,"width","width",e.Cb_],startSeconds:[e.lbL.HasDecoratorInputTransform,"startSeconds","startSeconds",ve],endSeconds:[e.lbL.HasDecoratorInputTransform,"endSeconds","endSeconds",ve],suggestedQuality:"suggestedQuality",playerVars:"playerVars",disableCookies:[e.lbL.HasDecoratorInputTransform,"disableCookies","disableCookies",e.VuI],loadApi:[e.lbL.HasDecoratorInputTransform,"loadApi","loadApi",e.VuI],disablePlaceholder:[e.lbL.HasDecoratorInputTransform,"disablePlaceholder","disablePlaceholder",e.VuI],showBeforeIframeApiLoads:[e.lbL.HasDecoratorInputTransform,"showBeforeIframeApiLoads","showBeforeIframeApiLoads",e.VuI],placeholderButtonLabel:"placeholderButtonLabel",placeholderImageQuality:"placeholderImageQuality"},outputs:{ready:"ready",stateChange:"stateChange",error:"error",apiChange:"apiChange",playbackQualityChange:"playbackQualityChange",playbackRateChange:"playbackRateChange"},standalone:!0,features:[e.Xq5,e.TTD,e.jDz],decls:4,vars:3,consts:[[3,"videoId","width","height","isLoading","buttonLabel","quality"],["youtubeContainer",""],[3,"videoId","width","height","isLoading","buttonLabel","quality","click"]],template:function(i,o){1&i&&(e.YNc(0,ei,1,6,"youtube-player-placeholder",0),e.TgZ(1,"div"),e._UZ(2,"div",null,1),e.qZA()),2&i&&(e.um2(0,o._shouldShowPlaceholder()?0:-1),e.xp6(),e.Udp("display",o._shouldShowPlaceholder()?"none":""))},dependencies:[ti],encapsulation:2,changeDetection:0})}return s})(),Y=!1,ni=(()=>{class s{static#e=this.\u0275fac=function(i){return new(i||s)};static#t=this.\u0275mod=e.oAB({type:s});static#i=this.\u0275inj=e.cJS({})}return s})();const ri=["youtubePlayer"];function ai(s,r){if(1&s&&e._UZ(0,"youtube-player",2,3),2&s){const t=e.oxw();e.Q6J("videoId",t.lobbyMusic.video.videoId)("playerVars",t.playerVars)("disablePlaceholder",!0)}}const li=s=>({opacity:s});function di(s,r){if(1&s&&e._UZ(0,"img",6),2&s){const t=r.$implicit,i=r.index,o=e.oxw(2);e.Q6J("ngStyle",e.VKq(2,li,o.currentScreenshotIndex===i?1:0))("src","https://images.igdb.com/igdb/image/upload/t_1080p/"+t.imageId+".jpg",e.LSH)}}function ci(s,r){if(1&s&&(e.TgZ(0,"div",4),e.YNc(1,di,1,4,"img",5),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngForOf",t.lobbyMusic.screenshots)}}let ui=(()=>{class s{lobbyStore;localStorageHelper;subscriptions=[];playerVars={autoplay:1,controls:0,showinfo:0,rel:0,modestbranding:1};mediaTypeOnReveal;lobbyMusic=null;currentScreenshotIndex=0;youtubePlayer;constructor(t,i){this.lobbyStore=t,this.localStorageHelper=i,this.mediaTypeOnReveal=i.getDefaultMediaTypeOnReveal(),setTimeout(()=>{this.currentScreenshotIndex=1},5e3)}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.lobbyMusic=t})]}ngAfterViewInit(){this.subscriptions.push(this.youtubePlayer.changes.subscribe({next:t=>{t.first?.seekTo(this.lobbyMusic.startVideoAt,!0),t.first?.mute()}}))}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ae))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-answer-reveal-media"]],viewQuery:function(i,o){if(1&i&&e.Gf(ri,5),2&i){let n;e.iGM(n=e.CRH())&&(o.youtubePlayer=n)}},decls:2,vars:2,consts:[["class","game-reveal-video-media","suggestedQuality","default",3,"videoId","playerVars","disablePlaceholder",4,"ngIf"],["class","d-flex",4,"ngIf"],["suggestedQuality","default",1,"game-reveal-video-media",3,"videoId","playerVars","disablePlaceholder"],["youtubePlayer",""],[1,"d-flex"],["class","game-reveal-picture-media","alt","screenshot",3,"ngStyle","src",4,"ngFor","ngForOf"],["alt","screenshot",1,"game-reveal-picture-media",3,"ngStyle","src"]],template:function(i,o){1&i&&e.YNc(0,ai,2,3,"youtube-player",0)(1,ci,2,1,"div",1),2&i&&(e.Q6J("ngIf",2===o.mediaTypeOnReveal&&(null==o.lobbyMusic?null:o.lobbyMusic.video)),e.xp6(),e.Q6J("ngIf",(1===o.mediaTypeOnReveal||2===o.mediaTypeOnReveal&&!(null!=o.lobbyMusic&&o.lobbyMusic.video))&&o.lobbyMusic&&o.lobbyMusic.screenshots.length>0))},dependencies:[m.sg,m.O5,m.PC,si],encapsulation:2})}return s})();function mi(s,r){1&s&&e._UZ(0,"div")}function hi(s,r){if(1&s&&(e.TgZ(0,"div",9),e._uU(1),e._UZ(2,"mat-progress-bar",10),e.qZA()),2&s){const t=e.oxw();e.xp6(),e.hij(" ",t.loadProgress,"% "),e.xp6(),e.Q6J("value",t.loadProgress)}}function _i(s,r){1&s&&e._UZ(0,"app-hint-mode-toggle")}function pi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"div",11)(1,"p"),e._uU(2,"Press the button to start playing"),e._UZ(3,"br"),e._uU(4,"(Music will play on the next loop)"),e.qZA(),e.TgZ(5,"button",12),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.play())}),e._uU(6,"Play"),e.qZA()()}}const bi=s=>({"text-warning":s});function fi(s,r){if(1&s&&(e.TgZ(0,"div",13),e._UZ(1,"span",14),e.qZA()),2&s){const t=e.oxw();e.Q6J("title",t.serverBuffering?"server loading...":"client loading..."),e.xp6(),e.Q6J("ngClass",e.VKq(2,bi,t.serverBuffering))}}function gi(s,r){if(1&s&&(e.TgZ(0,"div",15)(1,"small",16),e._uU(2),e.qZA()()),2&s){const t=e.oxw();e.xp6(2),e.Oqu(t.error)}}const ye=s=>({"d-none":s});function vi(s,r){if(1&s&&(e.TgZ(0,"div",17),e._uU(1," Buffering... "),e.qZA()),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function yi(s,r){if(1&s&&e._UZ(0,"app-lobby-countdown",18),2&s){const t=e.oxw();e.Q6J("ngClass",e.VKq(1,ye,!t.canPlayMusic))}}function Ti(s,r){1&s&&e._UZ(0,"app-hint-mode")}function xi(s,r){1&s&&e._UZ(0,"app-lobby-answer",9)}function wi(s,r){1&s&&e._UZ(0,"div")}function ki(s,r){1&s&&e._UZ(0,"app-answer-reveal-media")}const Si=s=>({"hint-mode":s});let Ci=(()=>{class s{lobbyStore;answer;subscriptions=[];lobby;canPlayMusic=!1;lobbyStatuses=u.D;lobbyUserStatus=C;lobbyHintModes=u.BF;lobbyUserRoles=v;me;loadProgress=0;error;serverBuffering=!1;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.canPlayMusic.subscribe(t=>{this.canPlayMusic=t}),this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t}),this.lobbyStore.lobbyLoadProgress.subscribe(t=>{this.loadProgress=t}),this.lobbyStore.error.subscribe(t=>{this.error=t}),this.lobbyStore.lobbyServerBuffer.subscribe(t=>{this.serverBuffering=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}play(){this.lobbyStore.setResumeMusic()}showAnswerComponent(){return this.me?.role!==v.Spectator&&!this.me?.hintMode&&this.lobby?.status===u.D.PlayingMusic}showEmptyTopDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.lobby?.hintMode!==u.BF.Allowed}showEmptyBottomDiv(){return this.lobby?.status===u.D.Buffering||this.lobby?.status===u.D.Loading||this.me?.role===v.Spectator}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-center-container"]],decls:16,vars:15,consts:[[1,"lobby-center-container","bg-dark","px-4","pt-4","position-relative",3,"ngClass"],[1,"d-flex","text-center","align-items-center","h-100","justify-content-between","position-relative","flex-column"],[4,"ngIf"],["class","w-100",4,"ngIf"],["class","align-self-center position-absolute",4,"ngIf"],["class","position-absolute","style","top: 0; left: 0",3,"title",4,"ngIf"],["class","position-absolute","style","top: 0; left: 24px",4,"ngIf"],["class","align-self-center countdown",3,"ngClass",4,"ngIf"],["class","text-center",3,"ngClass",4,"ngIf"],[1,"w-100"],["mode","determinate",3,"value"],[1,"align-self-center","position-absolute"],[1,"btn","btn-primary",3,"click"],[1,"position-absolute",2,"top","0","left","0",3,"title"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm",3,"ngClass"],[1,"position-absolute",2,"top","0","left","24px"],[1,"text-danger"],[1,"align-self-center","countdown",3,"ngClass"],[1,"text-center",3,"ngClass"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,mi,1,0,"div",2)(3,hi,3,2,"div",3)(4,_i,1,0,"app-hint-mode-toggle",2)(5,pi,7,0,"div",4)(6,fi,2,4,"div",5)(7,gi,3,1,"div",6)(8,vi,2,3,"div",7)(9,yi,1,3,"app-lobby-countdown",8)(10,Ti,1,0,"app-hint-mode",2)(11,xi,1,0,"app-lobby-answer",3)(12,wi,1,0,"div",2),e.qZA(),e._UZ(13,"app-lobby-audio-player")(14,"app-lobby-countdown-progress"),e.YNc(15,ki,1,0,"app-answer-reveal-media",2),e.qZA()),2&i&&(e.Q6J("ngClass",e.VKq(13,Si,null==o.me?null:o.me.hintMode)),e.xp6(2),e.Q6J("ngIf",o.showEmptyTopDiv()),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Loading),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Allowed&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",!o.canPlayMusic),e.xp6(),e.Q6J("ngIf",(null==o.me?null:o.me.status)===o.lobbyUserStatus.Buffering||o.serverBuffering),e.xp6(),e.Q6J("ngIf",o.error),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.Buffering),e.xp6(),e.Q6J("ngIf",o.canPlayMusic&&(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic),e.xp6(),e.Q6J("ngIf",(null==o.lobby?null:o.lobby.status)===o.lobbyStatuses.PlayingMusic&&((null==o.lobby?null:o.lobby.hintMode)===o.lobbyHintModes.Always||(null==o.me?null:o.me.hintMode))),e.xp6(),e.Q6J("ngIf",o.showAnswerComponent()),e.xp6(),e.Q6J("ngIf",o.showEmptyBottomDiv()),e.xp6(3),e.Q6J("ngIf",o.lobby.status===o.lobbyStatuses.AnswerReveal))},dependencies:[m.mk,m.O5,oe.pW,Pt,Vt,Ot,Ht,Gt,zt,ui],encapsulation:2})}return s})();function Ii(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.restart())}),e._UZ(1,"i",7),e.qZA()}}let Mi=(()=>{class s{lobbyStore;socket;subscriptions=[];me;lobbyUserRoles=v;lobby;constructor(t,i){this.lobbyStore=t,this.socket=i}ngOnInit(){this.subscriptions=[this.lobbyStore.lobby.subscribe(t=>{this.lobby=t}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}restart(){this.socket.emit("restart")}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(x.i))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-information"]],decls:10,vars:4,consts:[[1,"bg-dark","p-4"],[1,"row"],[1,"col-4"],[1,"fa-solid","fa-hourglass-empty","me-1"],[1,"fa-solid","fa-music","me-1"],["class","btn btn-sm btn-primary","mdbTooltip","Restart lobby",3,"click",4,"ngIf"],["mdbTooltip","Restart lobby",1,"btn","btn-sm","btn-primary",3,"click"],[1,"fa-solid","fa-arrow-rotate-back"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2),e._UZ(3,"i",3),e._uU(4),e.qZA(),e.TgZ(5,"div",2),e._UZ(6,"i",4),e._uU(7),e.qZA(),e.TgZ(8,"div",2),e.YNc(9,Ii,2,0,"button",5),e.qZA()()()),2&i&&(e.xp6(4),e.hij("",null==o.lobby?null:o.lobby.guessTime,"s"),e.xp6(3),e.AsE("",null==o.lobby?null:o.lobby.currentLobbyMusicPosition,"/",-1===(null==o.lobby?null:o.lobby.musicNumber)?"\u221e":o.lobby.lobbyMusics," "),e.xp6(2),e.Q6J("ngIf",(null==o.me?null:o.me.role)===o.lobbyUserRoles.Host))},dependencies:[m.O5,U],encapsulation:2})}return s})();function Ai(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Oqu(t.answer.gameToMusic.game.platforms[0].name)}}function Ri(s,r){1&s&&(e.ynx(0),e._uU(1,", "),e.BQk())}function Ei(s,r){if(1&s&&(e.ynx(0),e._uU(1),e.YNc(2,Ri,2,0,"ng-container",13),e.BQk()),2&s){const t=r.$implicit,i=r.last,o=r.last;e.xp6(),e.hij(" ",t.abbreviation,""),e.xp6(),e.Q6J("ngIf",!i&&!o)}}function Pi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Ei,3,2,"ng-container",18),e.BQk()),2&s){const t=e.oxw(3);e.xp6(),e.Q6J("ngForOf",t.answer.gameToMusic.game.platforms)}}function Di(s,r){if(1&s&&(e.TgZ(0,"small",17),e.YNc(1,Ai,2,1,"ng-container",13)(2,Pi,2,1,"ng-container",13),e.qZA()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",1===(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)),e.xp6(),e.Q6J("ngIf",(null==t.answer.gameToMusic.game.platforms?null:t.answer.gameToMusic.game.platforms.length)>1&&11===t.answer.gameToMusic.game.category)}}function Zi(s,r){if(1&s&&e._UZ(0,"img",19),2&s){const t=e.oxw(2);e.Q6J("src","https://images.igdb.com/igdb/image/upload/t_720p/"+t.answer.gameToMusic.game.cover.imageId+".jpg",e.LSH)("alt",t.answer.gameToMusic.game.name)}}function Ui(s,r){if(1&s&&(e.TgZ(0,"div",20)(1,"h2",21),e._uU(2),e.qZA()()),2&s){const t=e.oxw(2);e.xp6(2),e.Oqu(t.answer.gameToMusic.game.name)}}const Te=s=>({"background-color":s});function Bi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.addToList())}),e.TgZ(1,"mat-icon"),e._uU(2,"add"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"#171717"))}}function Vi(s,r){if(1&s){const t=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(t);const o=e.oxw(3);return e.KtG(o.removeFromList())}),e.TgZ(1,"mat-icon"),e._uU(2,"remove"),e.qZA()()}if(2&s){const t=e.oxw(3);e.Q6J("ngStyle",e.VKq(1,Te,t.answer.gameToMusic.game.cover?null==t.answer.gameToMusic.game.cover.colorPalette?null:t.answer.gameToMusic.game.cover.colorPalette.backgroundColorHex:"black"))}}function Li(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Bi,3,3,"button",22)(2,Vi,3,3,"button",22),e.BQk()),2&s){const t=e.oxw(2);e.xp6(),e.Q6J("ngIf",!1===t.me.playedTheGame),e.xp6(),e.Q6J("ngIf",!0===t.me.playedTheGame)}}function Oi(s,r){if(1&s&&(e.ynx(0),e.TgZ(1,"div",5)(2,"h2",6),e._uU(3),e.YNc(4,Di,3,2,"small",7),e.qZA()(),e.TgZ(5,"div",8)(6,"div",9)(7,"div",10),e.YNc(8,Zi,1,2,"img",11)(9,Ui,3,1,"ng-template",null,12,e.W1O),e.qZA(),e.YNc(11,Li,3,2,"ng-container",13),e.qZA()(),e.TgZ(12,"div",14)(13,"div")(14,"h4",6),e._uU(15,"Music"),e.qZA(),e.TgZ(16,"small",15),e._uU(17),e.qZA()(),e.TgZ(18,"div",16)(19,"h4",6),e._uU(20,"Artist"),e.qZA(),e.TgZ(21,"small",15),e._uU(22),e.qZA()()(),e.BQk()),2&s){const t=e.MAs(10),i=e.oxw();let o,n;e.xp6(3),e.hij(" ",i.answer.gameToMusic.game.name," "),e.xp6(),e.Q6J("ngIf",1===(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)||(null==i.answer.gameToMusic.game.platforms?null:i.answer.gameToMusic.game.platforms.length)>1&&11===i.answer.gameToMusic.game.category),e.xp6(4),e.Q6J("ngIf",i.answer.gameToMusic.game.cover)("ngIfElse",t),e.xp6(3),e.Q6J("ngIf",i.me),e.xp6(6),e.Oqu(null!==(o=i.answer.gameToMusic.title)&&void 0!==o?o:i.answer.gameToMusic.music.title),e.xp6(5),e.Oqu(null!==(n=i.answer.gameToMusic.artist)&&void 0!==n?n:i.answer.gameToMusic.music.artist)}}function Ni(s,r){1&s&&(e.TgZ(0,"div",5),e._UZ(1,"h2",24),e.qZA(),e.TgZ(2,"div",25),e._UZ(3,"div",26),e.qZA(),e.TgZ(4,"div",25)(5,"div"),e._UZ(6,"h4",27)(7,"small",28)(8,"small",29),e.qZA(),e.TgZ(9,"div",16),e._UZ(10,"h4",27)(11,"small",30)(12,"small",29),e.qZA()())}function Fi(s,r){1&s&&(e.TgZ(0,"p",16)(1,"small",31),e._UZ(2,"i",32),e._uU(3," This music may not reflect the difficulty configured. "),e.qZA()())}const Hi=s=>({"d-none d-md-block":s});let Qi=(()=>{class s{lobbyStore;gameHttpService;answer;me;interactedWithList=!1;subscriptions=[];constructor(t,i){this.lobbyStore=t,this.gameHttpService=i}ngOnInit(){this.subscriptions=[this.lobbyStore.currentLobbyMusicAnswer.subscribe(t=>{this.answer=t,this.interactedWithList=!1}),this.lobbyStore.lobby.subscribe(t=>{t.status!==u.D.AnswerReveal&&(this.answer=null)}),this.lobbyStore.currentLobbyMusic.subscribe(t=>{null!==t&&(this.answer=t)}),this.lobbyStore.me.subscribe(t=>{this.interactedWithList||(this.me={...t})})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}addToList(){this.gameHttpService.addToList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!0,this.interactedWithList=!0})}removeFromList(){this.gameHttpService.removeFromList(this.answer.gameToMusic.game.slug).subscribe(()=>{this.me.playedTheGame=!1,this.interactedWithList=!0})}static \u0275fac=function(i){return new(i||s)(e.Y36(g),e.Y36(ue.q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-answer-reveal"]],decls:6,vars:6,consts:[[1,"bg-dark","p-4","mb-2","mb-md-0",3,"ngClass"],[1,"row"],[4,"ngIf","ngIfElse"],["skeleton",""],["class","mt-2",4,"ngIf"],[1,"col-md-12"],[1,"mb-1"],["class","ms-1 text-muted","style","font-size: 11px",4,"ngIf"],[1,"col-sm-4","col-md-6"],[2,"position","relative","aspect-ratio","3/4","display","flex","align-items","center"],[1,"w-100"],["class","card-img-top",3,"src","alt",4,"ngIf","ngIfElse"],["noImage",""],[4,"ngIf"],[1,"col-sm-8","col-md-6"],[2,"font-size","11px"],[1,"mt-2"],[1,"ms-1","text-muted",2,"font-size","11px"],[4,"ngFor","ngForOf"],[1,"card-img-top",3,"src","alt"],[1,"p-2","text-center"],[1,"m-0"],["class","game-item-cta","mat-mini-fab","","aria-label","Example icon button with a heart icon",3,"ngStyle","click",4,"ngIf"],["mat-mini-fab","","aria-label","Example icon button with a heart icon",1,"game-item-cta",3,"ngStyle","click"],[1,"placeholder","col-md-6"],[1,"col-md-6"],[1,"w-auto","h-100","img-placeholder",2,"aspect-ratio","3/4"],[1,"mb-1","placeholder","col-md-4"],[1,"placeholder","col-md-12",2,"font-size","10px"],[1,"placeholder","col-md-6",2,"font-size","10px"],[1,"placeholder","col-md-9",2,"font-size","10px"],[2,"font-size","10px"],[1,"fa-solid","fa-exclamation-triangle","text-primary"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1),e.YNc(2,Oi,23,7,"ng-container",2)(3,Ni,13,0,"ng-template",null,3,e.W1O)(5,Fi,4,0,"p",4),e.qZA()()),2&i){const n=e.MAs(4);e.Q6J("ngClass",e.VKq(4,Hi,!(null!=o.answer&&o.answer.gameToMusic))),e.xp6(2),e.Q6J("ngIf",null==o.answer?null:o.answer.gameToMusic)("ngIfElse",n),e.xp6(3),e.Q6J("ngIf",o.answer&&o.answer.contributeToMissingData)}},dependencies:[m.mk,m.sg,m.O5,m.PC,le.nh,Q.Hw],encapsulation:2})}return s})();const Yi=s=>({"text-primary":s});let Ji=(()=>{class s{user;static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score-row"]],inputs:{user:"user"},decls:10,vars:11,consts:[[1,"row",3,"ngClass"],[1,"col-1"],[1,"col"],[1,"col-3","d-flex","justify-content-end"],[1,"col-1","text-muted","justify-content-end"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"slice"),e.qZA(),e.TgZ(6,"div",3),e._uU(7),e.qZA(),e.TgZ(8,"div",4),e._uU(9),e.qZA()()),2&i&&(e.Q6J("ngClass",e.VKq(9,Yi,o.user.me)),e.xp6(2),e.hij("#",o.user.rank,""),e.xp6(2),e.Oqu(e.Dn7(5,5,o.user.user.username,0,50)),e.xp6(3),e.hij("",o.user.points," pts"),e.xp6(2),e.Oqu(o.user.musicGuessedRight))},dependencies:[m.mk,m.OU],encapsulation:2})}return s})();function qi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit;e.Q6J("user",t)}}function Gi(s,r){if(1&s&&e._UZ(0,"app-lobby-score-row",6),2&s){const t=e.oxw().$implicit,i=e.oxw();e.Q6J("user",i.getMeIndex()<=3?t:i.getMe())}}function Xi(s,r){if(1&s&&(e.ynx(0),e.YNc(1,qi,1,1,"app-lobby-score-row",5)(2,Gi,1,1,"app-lobby-score-row",5),e.BQk()),2&s){const t=r.index;e.xp6(),e.Q6J("ngIf",t<=2),e.xp6(),e.Q6J("ngIf",3===t)}}let ji=(()=>{class s{lobbyStore;subscriptions=[];users;me;constructor(t){this.lobbyStore=t}ngOnInit(){this.subscriptions=[this.lobbyStore.users.subscribe(t=>{t&&(this.users=t.filter(i=>[v.Host,v.Player].includes(i.role)).sort((i,o)=>i.points>o.points?-1:1).reduce((i,o,n)=>{let a=0===n?1:i[n-1].rank+1;return 0!==n&&o.points===i[n-1].points&&(a=i[n-1].rank),[...i,{...o,rank:a}]},[]))}),this.lobbyStore.me.subscribe(t=>{this.me=t})]}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe())}getMeIndex(){return this.users.findIndex(t=>t.me)}getMe(){return this.users.find(t=>t.me)}scoreExplanation(){return'Points distribution:
  • 10 points when using the autocomplete
    • +5 points on the first try
    • +5 points if the game is not in your list
  • 5 points when using hints
'}static \u0275fac=function(i){return new(i||s)(e.Y36(g))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-score"]],decls:5,vars:3,consts:[[1,"bg-dark"],[1,"d-flex","pt-1","pe-1"],["placement","top",1,"fa-solid","fa-question-circle","ms-auto",3,"mdbTooltip","html"],[1,"pb-4","pt-2","px-4"],[4,"ngFor","ngForOf"],[3,"user",4,"ngIf"],[3,"user"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"i",2),e.qZA(),e.TgZ(3,"div",3),e.YNc(4,Xi,3,2,"ng-container",4),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("mdbTooltip",o.scoreExplanation())("html",!0),e.xp6(2),e.Q6J("ngForOf",o.users))},dependencies:[m.sg,m.O5,U,Ji],encapsulation:2})}return s})(),zi=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby-playing"]],decls:14,vars:0,consts:[[1,"row"],[1,"col-md-3","d-flex","flex-column"],[1,"mt-2","order-1","order-md-0","mb-2","mb-md-0"],[1,"mt-2","order-0","order-md-1"],[1,"col-md-6","lobby-col"],[1,"col-md-3","lobby-col"]],template:function(i,o){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div"),e._UZ(3,"app-button-play"),e.qZA(),e.TgZ(4,"div"),e._UZ(5,"app-lobby-information"),e.qZA(),e.TgZ(6,"div",2),e._UZ(7,"app-lobby-answer-reveal"),e.qZA(),e.TgZ(8,"div",3),e._UZ(9,"app-lobby-score"),e.qZA()(),e.TgZ(10,"div",4),e._UZ(11,"app-lobby-center-container"),e.qZA(),e.TgZ(12,"div",5),e._UZ(13,"app-lobby-chat"),e.qZA()())},dependencies:[ie,Ci,Mi,Qi,ji,se],encapsulation:2})}return s})();function Wi(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-waiting"),e.BQk())}function $i(s,r){1&s&&(e.ynx(0),e._UZ(1,"app-lobby-playing"),e.BQk())}function Ki(s,r){if(1&s&&(e.ynx(0),e.YNc(1,Wi,2,0,"ng-container",3)(2,$i,2,0,"ng-container",3),e._UZ(3,"app-lobby-users"),e.BQk()),2&s){const t=e.oxw();e.xp6(),e.Q6J("ngIf",t.lobby.status===t.lobbyStatuses.Waiting),e.xp6(),e.Q6J("ngIf",t.lobbyService.isPLaying(t.lobby))}}function es(s,r){1&s&&e._uU(0,"loading")}let ts=(()=>{class s{lobbyHttpService;lobbyService;router;route;dialog;socket;authService;lobbyStore;snackBar;lobbyFileSocket;lobbyCode;lobby;lobbyStatuses=u.D;subscriptions=[];constructor(t,i,o,n,a,b,f,w,L,J){this.lobbyHttpService=t,this.lobbyService=i,this.router=o,this.route=n,this.dialog=a,this.socket=b,this.authService=f,this.lobbyStore=w,this.snackBar=L,this.lobbyFileSocket=J}ngOnDestroy(){this.subscriptions.forEach(t=>t.unsubscribe()),this.lobbyStore.disconnect(),this.socket.disconnect(),this.lobbyFileSocket.disconnect()}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&(this.lobbyFileSocket.disconnect(),this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.lobbyFileSocket.connect(),this.socket.emit("fake emit")}))}),this.lobbyFileSocket.fromEvent("connect_error").subscribe(t=>{"Unauthorized"===t.message&&this.lobby&&(this.lobbyFileSocket.disconnect(),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("fake emit"))}),this.socket.fromEvent("NotFoundException").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("MissingPasswordException").subscribe(()=>{this.dialog.open(at.q,{data:this.lobbyCode}).afterClosed().subscribe(()=>{void 0===this.lobby&&this.router.navigate(["/"])})}),this.socket.fromEvent("error").subscribe(t=>{this.lobbyStore.setLobbyError(t)}),this.socket.fromEvent("lobbyJoined").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyFileSocket.connect(),this.lobbyFileSocket.emit("join")}),this.socket.fromEvent("lobbyUsers").subscribe(t=>{this.lobbyStore.setUsers(t)}),this.socket.fromEvent("lobby").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby)}),this.socket.fromEvent("lobbyStartBuffer").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!0),this.lobbyStore.resetLobbyError()}),this.socket.fromEvent("lobbyBufferEnd").subscribe(()=>{this.lobbyStore.setLobbyServerBuffer(!1)}),this.lobbyFileSocket.fromEvent("buffer").subscribe(t=>{this.lobbyStore.setCurrentLobbyAudioBuffer(t),this.socket.emit("readyToPlayMusic")}),this.socket.fromEvent("currentLobbyMusic").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusic(t)}),this.socket.fromEvent("lobbyAnswer").subscribe(t=>{this.lobbyStore.setCurrentLobbyMusicAnswer(t)}),this.socket.fromEvent("lobbyUser").subscribe(t=>{this.lobbyStore.updateLobbyUser(t)}),this.socket.fromEvent("lobbyReset").subscribe(t=>{this.lobby=t,this.lobbyStore.setLobby(this.lobby),this.lobbyStore.setCurrentLobbyAudioBuffer(null),this.lobbyStore.setCurrentLobbyMusicAnswer(null)}),this.socket.fromEvent("lobbyToast").subscribe(t=>{this.snackBar.open(t,void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"danger",duration:5e3})}),this.socket.fromEvent("disconnect").subscribe(()=>{this.router.navigate(["/"])}),this.socket.fromEvent("chat").subscribe(t=>{this.lobbyStore.addMessage(t)}),this.socket.fromEvent("hintModeGames").subscribe(t=>{this.lobbyStore.setHintModeGames(t)}),this.socket.fromEvent("lobbyLoadProgress").subscribe(t=>{this.lobbyStore.setLobbyLoadProgress(t)}),this.route.paramMap.subscribe(t=>{this.lobbyCode=t.get("code")})],this.lobbyService.join(this.lobbyCode)}static \u0275fac=function(i){return new(i||s)(e.Y36(I.Y),e.Y36(lt.V),e.Y36(_.F0),e.Y36(_.gz),e.Y36(dt.uw),e.Y36(x.i),e.Y36(k.e),e.Y36(g),e.Y36(O.ux),e.Y36(ct.Q))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-lobby"]],decls:4,vars:2,consts:[[1,"container-fluid"],[4,"ngIf","ngIfElse"],["loading",""],[4,"ngIf"]],template:function(i,o){if(1&i&&(e.TgZ(0,"div",0),e.YNc(1,Ki,4,2,"ng-container",1)(2,es,1,0,"ng-template",null,2,e.W1O),e.qZA()),2&i){const n=e.MAs(3);e.xp6(),e.Q6J("ngIf",o.lobby)("ngIfElse",n)}},dependencies:[m.O5,gt,Mt,zi],encapsulation:2})}return s})();var is=l(2596),ss=l(8525);let rs=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[m.ez]})}return s})();const as=[{path:"create",component:nt},{path:":code",component:ts},{path:"**",redirectTo:"create"}];let ls=(()=>{class s{static \u0275fac=function(i){return new(i||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({providers:[I.Y,g],imports:[m.ez,_.Bz.forChild(as),rt.m,Oe,O.ZX,Xe,is.AV,Q.Ps,et,ss.LD,oe.Cv,ni,V.Tx,rs]})}return s})()}}]); \ No newline at end of file diff --git a/813.47d833905a61fbde.js b/813.47d833905a61fbde.js new file mode 100644 index 0000000..c135efc --- /dev/null +++ b/813.47d833905a61fbde.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[813],{813:(Y,h,l)=>{l.r(h),l.d(h,{ResetPasswordModule:()=>S});var u=l(6814),d=l(8184),C=l(2132),c=l(7679),a=l(6223),g=l(4716),w=l(553),e=l(9212),v=l(4621),b=l(304),f=l(2939);const y=["recaptcha"];function x(s,m){if(1&s&&(e.TgZ(0,"div",11),e._uU(1),e.qZA()),2&s){const n=e.oxw();e.xp6(),e.hij(" ",n.formErrorMessage," ")}}function T(s,m){if(1&s&&(e.TgZ(0,"div",12),e._uU(1),e.qZA()),2&s){const n=m.ngIf;e.xp6(),e.hij(" ",n," ")}}function Z(s,m){1&s&&e._UZ(0,"span",13)}const _=s=>({"is-invalid":s}),P=["recaptcha"];function k(s,m){if(1&s&&(e.TgZ(0,"div",10),e._uU(1),e.qZA()),2&s){const n=e.oxw();e.xp6(),e.hij(" ",n.formErrorMessage," ")}}function J(s,m){if(1&s&&(e.TgZ(0,"div",11),e._uU(1),e.qZA()),2&s){const n=m.ngIf;e.xp6(),e.hij(" ",n," ")}}function E(s,m){1&s&&e._UZ(0,"span",12)}const Q=s=>({"is-invalid":s}),A=[{path:"",component:(()=>{class s{fb;router;authHttpService;authService;snackBar;form;formErrorMessage;loading=!1;environment=w.N;recaptchaComponent;constructor(n,o,t,r,i){this.fb=n,this.router=o,this.authHttpService=t,this.authService=r,this.snackBar=i,this.form=this.fb.group({email:["",a.kI.required.bind(this)]})}submit(n){this.loading=!0,this.authHttpService.requestResetPassword(this.form.value,n).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:()=>{this.snackBar.open("Email successfully sent",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:1e4}),this.form.reset(),this.recaptchaComponent.reset()},error:o=>{Array.isArray(o.message)?o.message.map(t=>{if("string"!=typeof t){const r=this.form.get(t.property);r?.markAsTouched(),r?.setErrors({serverError:t.errors})}}):this.formErrorMessage=o.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(o){return new(o||s)(e.Y36(a.qu),e.Y36(d.F0),e.Y36(v.C),e.Y36(b.e),e.Y36(f.ux))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-request-reset-password"]],viewQuery:function(o,t){if(1&o&&e.Gf(y,5),2&o){let r;e.iGM(r=e.CRH())&&(t.recaptchaComponent=r.first)}},decls:14,vars:9,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],[1,"col-md-12","text-center","mt-3"],["type","submit",1,"tw-h-btn","tw-w-[170px]","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],[1,"tw-text-sm","!tw-mt-5"],["routerLink","/",1,"tw-font-poppins","tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,t){if(1&o){const r=e.EpF();e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){e.CHM(r);const p=e.MAs(5);return e.KtG(t.loading||p.execute())}),e.YNc(1,x,2,1,"div",1),e._UZ(2,"input",2),e.YNc(3,T,2,1,"div",3),e.TgZ(4,"re-captcha",4,5),e.NdJ("resolved",function(p){return p&&t.submit(p)}),e.qZA(),e.TgZ(6,"div",6)(7,"button",7),e.YNc(8,Z,1,0,"span",8),e._uU(9," Reset password "),e.qZA()(),e.TgZ(10,"p",9),e._uU(11," Back to login "),e.TgZ(12,"a",10),e._uU(13,"login"),e.qZA()()()}if(2&o){let r,i;e.Q6J("formGroup",t.form),e.xp6(),e.Q6J("ngIf",t.formErrorMessage),e.xp6(),e.Q6J("ngClass",e.VKq(7,_,(null==(r=t.form.get("email"))?null:r.invalid)&&((null==(r=t.form.get("email"))?null:r.dirty)||(null==(r=t.form.get("email"))?null:r.touched)))),e.xp6(),e.Q6J("ngIf",null==(i=t.form.get("email"))||null==i.errors?null:i.errors.serverError),e.xp6(),e.Q6J("siteKey",t.environment.recaptchaKey),e.xp6(3),e.Q6J("disabled",t.loading),e.xp6(),e.Q6J("ngIf",t.loading)}},dependencies:[u.mk,u.O5,a._Y,a.Fj,a.JJ,a.JL,a.Q7,a.sg,a.u,d.rH,c.wT],encapsulation:2})}return s})()},{path:":token",component:(()=>{class s{fb;router;authHttpService;authService;snackBar;route;form;formErrorMessage;loading=!1;environment=w.N;recaptchaComponent;constructor(n,o,t,r,i,p){this.fb=n,this.router=o,this.authHttpService=t,this.authService=r,this.snackBar=i,this.route=p,this.form=this.fb.group({password:["",a.kI.required.bind(this)]})}submit(n){this.loading=!0,this.route.paramMap.subscribe(o=>{this.authHttpService.resetPassword(this.form.value,o.get("token"),n).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:t=>{this.authService.setAccessTokenCookie(t.accessToken),this.authService.setRefreshTokenCookie(t.refreshToken),this.snackBar.open("Password successfully updated!",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:5e3}),this.router.navigate(["/"])},error:t=>{Array.isArray(t.message)?t.message.map(r=>{if("string"!=typeof r){const i=this.form.get(r.property);i?.markAsTouched(),i?.setErrors({serverError:r.errors})}}):this.formErrorMessage=t.message,this.recaptchaComponent.reset()}})})}static \u0275fac=function(o){return new(o||s)(e.Y36(a.qu),e.Y36(d.F0),e.Y36(v.C),e.Y36(b.e),e.Y36(f.ux),e.Y36(d.gz))};static \u0275cmp=e.Xpm({type:s,selectors:[["app-reset-password"]],viewQuery:function(o,t){if(1&o&&e.Gf(P,5),2&o){let r;e.iGM(r=e.CRH())&&(t.recaptchaComponent=r.first)}},decls:13,vars:9,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","password","formControlName","password","placeholder","New Password","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-[170px]","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],[1,"tw-text-sm","tw-text-white","!tw-mt-5"],["routerLink","/",1,"tw-font-poppins","tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,t){if(1&o){const r=e.EpF();e.TgZ(0,"form",0),e.NdJ("ngSubmit",function(){e.CHM(r);const p=e.MAs(5);return e.KtG(t.loading||p.execute())}),e.YNc(1,k,2,1,"div",1),e._UZ(2,"input",2),e.YNc(3,J,2,1,"div",3),e.TgZ(4,"re-captcha",4,5),e.NdJ("resolved",function(p){return p&&t.submit(p)}),e.qZA(),e.TgZ(6,"button",6),e.YNc(7,E,1,0,"span",7),e._uU(8," Update password "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Back to login "),e.TgZ(11,"a",9),e._uU(12,"login"),e.qZA()()()}if(2&o){let r,i;e.Q6J("formGroup",t.form),e.xp6(),e.Q6J("ngIf",t.formErrorMessage),e.xp6(),e.Q6J("ngClass",e.VKq(7,Q,(null==(r=t.form.get("password"))?null:r.invalid)&&((null==(r=t.form.get("password"))?null:r.dirty)||(null==(r=t.form.get("password"))?null:r.touched)))),e.xp6(),e.Q6J("ngIf",null==(i=t.form.get("password"))||null==i.errors?null:i.errors.serverError),e.xp6(),e.Q6J("siteKey",t.environment.recaptchaKey),e.xp6(2),e.Q6J("disabled",t.loading),e.xp6(),e.Q6J("ngIf",t.loading)}},dependencies:[u.mk,u.O5,a._Y,a.Fj,a.JJ,a.JL,a.Q7,a.sg,a.u,d.rH,c.wT],encapsulation:2})}return s})()}];let S=(()=>{class s{static \u0275fac=function(o){return new(o||s)};static \u0275mod=e.oAB({type:s});static \u0275inj=e.cJS({imports:[u.ez,C.m,d.Bz.forChild(A),c.lQ,c.a,f.ZX]})}return s})()}}]); \ No newline at end of file diff --git a/813.a761d05bf3557e26.js b/813.a761d05bf3557e26.js deleted file mode 100644 index 350f4e1..0000000 --- a/813.a761d05bf3557e26.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[813],{813:(E,h,l)=>{l.r(h),l.d(h,{ResetPasswordModule:()=>Y});var u=l(6814),c=l(8184),w=l(2132),p=l(7679),a=l(6223),g=l(4716),v=l(553),e=l(9212),b=l(4621),C=l(304),f=l(2939);const y=["recaptcha"];function T(r,m){if(1&r&&(e.TgZ(0,"div",14),e._uU(1),e.qZA()),2&r){const n=e.oxw();e.xp6(),e.hij(" ",n.formErrorMessage," ")}}function Z(r,m){if(1&r&&(e.TgZ(0,"div",15),e._uU(1),e.qZA()),2&r){const n=m.ngIf;e.xp6(),e.hij(" ",n," ")}}function _(r,m){1&r&&e._UZ(0,"span",16)}const R=r=>({"is-invalid":r}),J=["recaptcha"];function A(r,m){if(1&r&&(e.TgZ(0,"div",14),e._uU(1),e.qZA()),2&r){const n=e.oxw();e.xp6(),e.hij(" ",n.formErrorMessage," ")}}function k(r,m){if(1&r&&(e.TgZ(0,"div",15),e._uU(1),e.qZA()),2&r){const n=m.ngIf;e.xp6(),e.hij(" ",n," ")}}function q(r,m){1&r&&e._UZ(0,"span",16)}const Q=r=>({"is-invalid":r}),S=[{path:"",component:(()=>{class r{fb;router;authHttpService;authService;snackBar;form;formErrorMessage;loading=!1;environment=v.N;recaptchaComponent;constructor(n,o,t,s,i){this.fb=n,this.router=o,this.authHttpService=t,this.authService=s,this.snackBar=i,this.form=this.fb.group({email:["",a.kI.required.bind(this)]})}submit(n){this.loading=!0,this.authHttpService.requestResetPassword(this.form.value,n).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:()=>{this.snackBar.open("Email successfully sent",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:1e4}),this.form.reset(),this.recaptchaComponent.reset()},error:o=>{Array.isArray(o.message)?o.message.map(t=>{if("string"!=typeof t){const s=this.form.get(t.property);s?.markAsTouched(),s?.setErrors({serverError:t.errors})}}):this.formErrorMessage=o.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(o){return new(o||r)(e.Y36(a.qu),e.Y36(c.F0),e.Y36(b.C),e.Y36(C.e),e.Y36(f.ux))};static \u0275cmp=e.Xpm({type:r,selectors:[["app-request-reset-password"]],viewQuery:function(o,t){if(1&o&&e.Gf(y,5),2&o){let s;e.iGM(s=e.CRH())&&(t.recaptchaComponent=s.first)}},decls:18,vars:9,consts:[[1,"row","align-items-center"],[1,"col-md-12"],[1,"form-login",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],[1,"form-group"],["type","email","formControlName","email","placeholder","email","required","",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],[1,"col-md-12","text-center","mt-3"],["type","submit",1,"btn","btn-primary","col-md-6",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],[1,"text-center","mt-3"],["routerLink","/"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,t){if(1&o){const s=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"form",2),e.NdJ("ngSubmit",function(){e.CHM(s);const d=e.MAs(10);return e.KtG(t.loading||d.execute())}),e.YNc(3,T,2,1,"div",3),e.TgZ(4,"div",4)(5,"label"),e._uU(6,"Email"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,Z,2,1,"div",6),e.qZA(),e.TgZ(9,"re-captcha",7,8),e.NdJ("resolved",function(d){return d&&t.submit(d)}),e.qZA(),e.TgZ(11,"div",9)(12,"button",10),e.YNc(13,_,1,0,"span",11),e._uU(14," Reset password "),e.qZA()()(),e.TgZ(15,"div",12)(16,"a",13),e._uU(17,"Back to login"),e.qZA()()()()}if(2&o){let s,i;e.xp6(2),e.Q6J("formGroup",t.form),e.xp6(),e.Q6J("ngIf",t.formErrorMessage),e.xp6(4),e.Q6J("ngClass",e.VKq(7,R,(null==(s=t.form.get("email"))?null:s.invalid)&&((null==(s=t.form.get("email"))?null:s.dirty)||(null==(s=t.form.get("email"))?null:s.touched)))),e.xp6(),e.Q6J("ngIf",null==(i=t.form.get("email"))||null==i.errors?null:i.errors.serverError),e.xp6(),e.Q6J("siteKey",t.environment.recaptchaKey),e.xp6(3),e.Q6J("disabled",t.loading),e.xp6(),e.Q6J("ngIf",t.loading)}},dependencies:[u.mk,u.O5,a._Y,a.Fj,a.JJ,a.JL,a.Q7,a.sg,a.u,c.rH,p.wT],encapsulation:2})}return r})()},{path:":token",component:(()=>{class r{fb;router;authHttpService;authService;snackBar;route;form;formErrorMessage;loading=!1;environment=v.N;recaptchaComponent;constructor(n,o,t,s,i,d){this.fb=n,this.router=o,this.authHttpService=t,this.authService=s,this.snackBar=i,this.route=d,this.form=this.fb.group({password:["",a.kI.required.bind(this)]})}submit(n){this.loading=!0,this.route.paramMap.subscribe(o=>{this.authHttpService.resetPassword(this.form.value,o.get("token"),n).pipe((0,g.x)(()=>this.loading=!1)).subscribe({next:t=>{this.authService.setAccessTokenCookie(t.accessToken),this.authService.setRefreshTokenCookie(t.refreshToken),this.snackBar.open("Password successfully updated!",void 0,{horizontalPosition:"end",verticalPosition:"bottom",panelClass:"success",duration:5e3}),this.router.navigate(["/"])},error:t=>{Array.isArray(t.message)?t.message.map(s=>{if("string"!=typeof s){const i=this.form.get(s.property);i?.markAsTouched(),i?.setErrors({serverError:s.errors})}}):this.formErrorMessage=t.message,this.recaptchaComponent.reset()}})})}static \u0275fac=function(o){return new(o||r)(e.Y36(a.qu),e.Y36(c.F0),e.Y36(b.C),e.Y36(C.e),e.Y36(f.ux),e.Y36(c.gz))};static \u0275cmp=e.Xpm({type:r,selectors:[["app-reset-password"]],viewQuery:function(o,t){if(1&o&&e.Gf(J,5),2&o){let s;e.iGM(s=e.CRH())&&(t.recaptchaComponent=s.first)}},decls:18,vars:9,consts:[[1,"row","align-items-center"],[1,"col-md-12"],[1,"form-login",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],[1,"form-group"],["type","password","formControlName","password","placeholder","password","required","",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],[1,"col-md-12","text-center","mt-3"],["type","submit",1,"btn","btn-primary","col-md-6",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],[1,"text-center","mt-3"],["routerLink","/"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(o,t){if(1&o){const s=e.EpF();e.TgZ(0,"div",0)(1,"div",1)(2,"form",2),e.NdJ("ngSubmit",function(){e.CHM(s);const d=e.MAs(10);return e.KtG(t.loading||d.execute())}),e.YNc(3,A,2,1,"div",3),e.TgZ(4,"div",4)(5,"label"),e._uU(6,"New Password"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,k,2,1,"div",6),e.qZA(),e.TgZ(9,"re-captcha",7,8),e.NdJ("resolved",function(d){return d&&t.submit(d)}),e.qZA(),e.TgZ(11,"div",9)(12,"button",10),e.YNc(13,q,1,0,"span",11),e._uU(14," Update password "),e.qZA()()(),e.TgZ(15,"div",12)(16,"a",13),e._uU(17,"Back to login"),e.qZA()()()()}if(2&o){let s,i;e.xp6(2),e.Q6J("formGroup",t.form),e.xp6(),e.Q6J("ngIf",t.formErrorMessage),e.xp6(4),e.Q6J("ngClass",e.VKq(7,Q,(null==(s=t.form.get("password"))?null:s.invalid)&&((null==(s=t.form.get("password"))?null:s.dirty)||(null==(s=t.form.get("password"))?null:s.touched)))),e.xp6(),e.Q6J("ngIf",null==(i=t.form.get("password"))||null==i.errors?null:i.errors.serverError),e.xp6(),e.Q6J("siteKey",t.environment.recaptchaKey),e.xp6(3),e.Q6J("disabled",t.loading),e.xp6(),e.Q6J("ngIf",t.loading)}},dependencies:[u.mk,u.O5,a._Y,a.Fj,a.JJ,a.JL,a.Q7,a.sg,a.u,c.rH,p.wT],encapsulation:2})}return r})()}];let Y=(()=>{class r{static \u0275fac=function(o){return new(o||r)};static \u0275mod=e.oAB({type:r});static \u0275inj=e.cJS({imports:[u.ez,w.m,c.Bz.forChild(S),p.lQ,p.a,f.ZX]})}return r})()}}]); \ No newline at end of file diff --git a/assets/scss/abstracts/_variables.scss b/assets/scss/abstracts/_variables.scss index e54bf40..b1c8fa0 100644 --- a/assets/scss/abstracts/_variables.scss +++ b/assets/scss/abstracts/_variables.scss @@ -1,8 +1,8 @@ -$primary: #FF7D43; +$primary: #65F78A; $danger: #ff4343; $success: #56ff43; -$background: #20262b; -$dark: #141516; +$background: #141F2A; +$dark: #09111A; $white: #e8e6e3; $black: #171717; diff --git a/assets/scss/base/_material-theme.scss b/assets/scss/base/_material-theme.scss index ee70142..9414de3 100644 --- a/assets/scss/base/_material-theme.scss +++ b/assets/scss/base/_material-theme.scss @@ -7,21 +7,21 @@ $dark-primary-text: rgba(black, 0.87); $light-primary-text: white; -$mat-vgmq-orange: ( - 50: #fbeae7, - 100: #ffd0bd, - 200: #ffb292, - 300: #ff9566, - 400: #ff7f43, - 500: #ff6a1f, - 600: #f4641b, - 700: #e65d16, - 800: #d85613, - 900: #c0480a, - A100: #ffd0bd, - A200: #ffb292, - A400: #ff7f43, - A700: #e65d16, +$mat-vgmq-green: ( + 50: #e7feeb, + 100: #c5fbce, + 200: #9cf9af, + 300: #65f78a, + 400: #15f26a, + 500: #00eb52, + 600: #00da46, + 700: #00c539, + 800: #00b32d, + 900: #009117, + A100: #c5fbce, + A200: #9cf9af, + A400: #15f26a, + A700: #00c539, contrast: ( 50: $light-primary-text, 100: $dark-primary-text, @@ -47,7 +47,7 @@ $mat-vgmq-orange: ( // Define the palettes for your theme using the Material Design palettes available in palette.scss // (imported above). For each palette, you can optionally specify a default, lighter, and darker // hue. Available color palettes: https://material.io/design/color/ -$vgmq-primary: mat.define-palette($mat-vgmq-orange); +$vgmq-primary: mat.define-palette($mat-vgmq-green, 300); $vgmq-accent: mat.define-palette(mat.$pink-palette, A200, A100, A400); // The warn palette is optional (defaults to red). diff --git a/assets/scss/base/ko-fi.scss b/assets/scss/base/ko-fi.scss new file mode 100644 index 0000000..06d8393 --- /dev/null +++ b/assets/scss/base/ko-fi.scss @@ -0,0 +1,98 @@ +img.kofiimg { + display: initial !important; + vertical-align: middle; + height: 13px !important; + width: 20px !important; + padding-top: 0 !important; + padding-bottom: 0 !important; + border: none; + margin-top: 0; + margin-right: 5px !important; + margin-left: 0 !important; + margin-bottom: 3px !important; + content: url('https://storage.ko-fi.com/cdn/cup-border.png') +} + +.kofiimg:after { + vertical-align: middle; + height: 25px; + padding-top: 0; + padding-bottom: 0; + border: none; + margin-top: 0; + margin-right: 6px; + margin-left: 0; + margin-bottom: 4px !important; + content: url('https://storage.ko-fi.com/cdn/whitelogo.svg') +} + +.btn-container { + display: inline-block !important; + white-space: nowrap; + min-width: 160px +} + +span.kofitext { + color: #fff !important; + letter-spacing: -0.15px !important; + text-wrap: none; + vertical-align: middle; + line-height: 33px !important; + padding: 0; + text-align: center; + text-decoration: none !important; + text-shadow: 0 1px 1px rgba(34, 34, 34, 0.05); +} + +.kofitext a { + color: #fff !important; + text-decoration: none !important; +} + +.kofitext a:hover { + color: #fff !important; + text-decoration: none +} + +a.kofi-button { + box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); + line-height: 36px !important; + min-width: 150px; + display: inline-block !important; + background-color: #29abe0; + padding: 2px 12px !important; + text-align: center !important; + border-radius: 7px; + color: #fff; + cursor: pointer; + overflow-wrap: break-word; + vertical-align: middle; + border: 0 none #fff !important; + font-family: 'Quicksand', Helvetica, Century Gothic, sans-serif !important; + text-decoration: none; + text-shadow: none; + font-weight: 700 !important; + font-size: 14px !important +} + +a.kofi-button:visited { + color: #fff !important; + text-decoration: none !important +} + +a.kofi-button:hover { + opacity: .85; + color: #f5f5f5 !important; + text-decoration: none !important +} + +a.kofi-button:active { + color: #f5f5f5 !important; + text-decoration: none !important +} + +.kofitext img.kofiimg { + height: 15px !important; + width: 22px !important; + display: initial; +} diff --git a/assets/scss/layout/landing.scss b/assets/scss/layout/landing.scss index 52d49a6..06b3bd0 100644 --- a/assets/scss/layout/landing.scss +++ b/assets/scss/layout/landing.scss @@ -1,28 +1,105 @@ app-anonymous { - background-color: #DFFFDA; + @layer base { + p { + font-family: "Poppins", sans-serif !important; + } - .form-container { - width: 75%; - font-weight: 500; - padding: 25px; - border-radius: 1%; - h1 { - font-size: 36px; + h1, button { + font-family: "Fastup SC", sans-serif !important; + } + + button { + @apply tw-rounded-md tw-text-xl } - } -} + section { + @apply tw-py-16 + } + #games-preview > div { + position: relative; + } -.black-rectangle { - position: absolute; - width: 110%; - height: 1163px; - left: -100; - top: -700px; - z-index: -1; + #games-preview > div::before, + #games-preview > div::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + width: 30%; + background: linear-gradient(to right, rgba(0, 0, 0, 1.5), transparent); + } - background: $background; - //border-radius: 134px; - transform: rotate(-12deg); + #games-preview > div::before { + left: 0; + } + + #games-preview > div::after { + right: 0; + transform: scaleX(-1); + } + + #what-is { + position: relative; + } + + #what-is::before { + content: ''; + position: absolute; + top: -1700px; + bottom: -100px; + background-image: url('../../svg/what_is_bg.svg'); + background-repeat: no-repeat; + background-size: cover; + width: 100%; + z-index: -1; + } + + #games-preview { + position: relative; + } + + #games-preview::before { + content: ''; + position: absolute; + top: -180px; + bottom: 0; + background-image: url('../../svg/games_preview_bg.svg'); + background-repeat: no-repeat; + background-size: cover; + width: 100%; + z-index: -1; + } + + #games-number { + position: relative; + } + + #games-number::before { + content: ''; + position: absolute; + top: -50px; + bottom: 0; + background-image: url('../../svg/games_number_bg.svg'); + background-repeat: no-repeat; + background-size: cover; + width: 100%; + z-index: -1; + } + + @media screen and (max-width: 768px) { + #games-number::before { + display: none; + } + + #games-preview::before { + display: none; + } + + #what-is::before { + display: none; + } + } + } } + diff --git a/assets/scss/main.scss b/assets/scss/main.scss index 523dcb1..2f1f080 100644 --- a/assets/scss/main.scss +++ b/assets/scss/main.scss @@ -1,3 +1,7 @@ +// font +@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); +@import url('https://fonts.cdnfonts.com/css/fastup-sc'); + // node_modules @import '@fortawesome/fontawesome-free/scss/fontawesome.scss'; @import '@fortawesome/fontawesome-free/scss/solid.scss'; @@ -13,6 +17,7 @@ @import "base/typography"; @import "base/icons"; @import "base/cursor"; +@import "base/ko-fi"; //mdb-angular-ui @import 'node_modules/mdb-angular-ui-kit/assets/scss/free/tooltip.scss'; @@ -34,3 +39,10 @@ @import "layout/header"; @import "layout/home"; +//tailwind +//tailwind +@tailwind base; +@tailwind components; +@tailwind utilities; + + diff --git a/assets/svg/discord.svg b/assets/svg/discord.svg new file mode 100644 index 0000000..01c5227 --- /dev/null +++ b/assets/svg/discord.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/svg/games_number_bg.svg b/assets/svg/games_number_bg.svg new file mode 100644 index 0000000..ec44253 --- /dev/null +++ b/assets/svg/games_number_bg.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/svg/games_preview_bg.svg b/assets/svg/games_preview_bg.svg new file mode 100644 index 0000000..517bb10 --- /dev/null +++ b/assets/svg/games_preview_bg.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/svg/heart.svg b/assets/svg/heart.svg new file mode 100644 index 0000000..d9339c1 --- /dev/null +++ b/assets/svg/heart.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/svg/user.svg b/assets/svg/user.svg new file mode 100644 index 0000000..285f958 --- /dev/null +++ b/assets/svg/user.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/assets/svg/vgmq.svg b/assets/svg/vgmq.svg new file mode 100644 index 0000000..dd30fed --- /dev/null +++ b/assets/svg/vgmq.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/svg/what_is_bg.svg b/assets/svg/what_is_bg.svg new file mode 100644 index 0000000..def5098 --- /dev/null +++ b/assets/svg/what_is_bg.svg @@ -0,0 +1,3 @@ + + + diff --git a/games_number_bg.418b23ac873956f3.svg b/games_number_bg.418b23ac873956f3.svg new file mode 100644 index 0000000..ec44253 --- /dev/null +++ b/games_number_bg.418b23ac873956f3.svg @@ -0,0 +1,3 @@ + + + diff --git a/games_preview_bg.4b2370ca4c41f9a7.svg b/games_preview_bg.4b2370ca4c41f9a7.svg new file mode 100644 index 0000000..517bb10 --- /dev/null +++ b/games_preview_bg.4b2370ca4c41f9a7.svg @@ -0,0 +1,3 @@ + + + diff --git a/index.html b/index.html index b0f6a33..acc0715 100644 --- a/index.html +++ b/index.html @@ -8,9 +8,9 @@ - + - +
@@ -19,11 +19,11 @@
Test your gaming music knowledge w VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz!
The questions are based on your gaming history, so you'll only hear music from games you've played.

- With over 30,000 songs from 1,000 games, there's something for everyone!

VGMQ is still under + With over 40,000 songs from 1,000 games, there's something for everyone!

VGMQ is still under development, but we're always adding new features and games!
Feel free to join the Discord!

- + diff --git a/main.5cd12d412ea2e667.js b/main.5cd12d412ea2e667.js deleted file mode 100644 index 3cc60ed..0000000 --- a/main.5cd12d412ea2e667.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(bt,Me,m)=>{"use strict";m.d(Me,{C:()=>j});var o=m(8504),l=m(553),w=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=l.N.apiEndpoint;constructor($){this.http=$}register($,ae){return this.http.post(`${this.apiEndpoint}/auth/register`,{...$,recaptcha:ae},{withCredentials:!0})}confirm($){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${$}`)}login($,ae){return this.http.post(`${this.apiEndpoint}/auth/login`,{...$,recaptcha:ae}).pipe((0,w.K)(he=>(0,o._)(he.error)))}requestResetPassword($,ae){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...$,recaptcha:ae}).pipe((0,w.K)(he=>(0,o._)(he.error)))}resetPassword($,ae,he){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${ae}`,{...$,recaptcha:he}).pipe((0,w.K)(ye=>(0,o._)(ye.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword($,ae){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:$,recaptcha:ae}).pipe((0,w.K)(he=>(0,o._)(he.error)))}refreshToken($){return this.http.post(`${l.N.apiEndpoint}/auth/refresh`,{refreshToken:$})}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},1274:(bt,Me,m)=>{"use strict";m.d(Me,{Y:()=>j});var o=m(8504),l=m(553),w=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=l.N.apiEndpoint;constructor($){this.http=$}list($=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:$}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create($){return this.http.post(`${this.apiEndpoint}/lobbies/create`,$).pipe((0,w.K)(ae=>(0,o._)(ae.error)))}update($,ae){return this.http.put(`${this.apiEndpoint}/lobbies/${$}`,ae).pipe((0,w.K)(he=>(0,o._)(he.error)))}join($,ae){const he=`${this.apiEndpoint}/lobbies/${$}/join`;let ye=this.http.get(he);if(ae){const Ge=new FormData;Ge.append("password",ae),ye=this.http.post(he,Ge)}return ye}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play($){return this.http.get(`${this.apiEndpoint}/lobbies/${$}/play`)}answer($,ae){const he=new FormData;return he.append("answer",ae),this.http.post(`${this.apiEndpoint}/lobbies/${$}/answer`,he).pipe((0,w.K)(ye=>(0,o._)(ye.error)))}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},304:(bt,Me,m)=>{"use strict";m.d(Me,{e:()=>he});var o=m(2413),w=m(553),q=m(8504),G=m(9397),j=m(9212),ee=m(459),ne=m(4621),$=m(8184),ae=m(907);let he=(()=>{class ye{cookieService;authHttpService;router;userStore;constructor(xe,Ve,et,He){this.cookieService=xe,this.authHttpService=Ve,this.router=et,this.userStore=He}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",w.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",w.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",w.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(xe){const Ve=xe.split(".");this.cookieService.set("vgmq-ut-hp",`${Ve[0]}.${Ve[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",Ve[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(xe){this.cookieService.set("vgmq-urt",xe,void 0,"/")}refreshToken(){const xe=this.cookieService.get("vgmq-urt");return null===xe?(this.logout(),(0,q._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(xe).pipe((0,G.b)(Ve=>{this.setAccessTokenCookie(Ve.accessToken)}))}static \u0275fac=function(Ve){return new(Ve||ye)(j.LFG(ee.N),j.LFG(ne.C),j.LFG($.F0),j.LFG(ae.U))};static \u0275prov=j.Yz7({token:ye,factory:ye.\u0275fac,providedIn:"root"})}return ye})()},2075:(bt,Me,m)=>{"use strict";m.d(Me,{V:()=>G});var o=m(6201),l=m(9212),w=m(9862),q=m(9678);let G=(()=>{class j{http;socket;constructor(ne,$){this.http=ne,this.socket=$}isPLaying(ne){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(ne.status)}join(ne,$=null){this.socket.emit("join",{code:ne,password:$})}static \u0275fac=function($){return new($||j)(l.LFG(w.eN),l.LFG(q.i))};static \u0275prov=l.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},68:(bt,Me,m)=>{"use strict";m.d(Me,{Q:()=>G});var o=m(9902),l=m(553),w=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;constructor(ne){super({url:`${l.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(w.LFG(q.e))};static \u0275prov=w.Yz7({token:j,factory:j.\u0275fac})}return j})()},9678:(bt,Me,m)=>{"use strict";m.d(Me,{i:()=>G});var o=m(9902),l=m(553),w=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(ne){super({url:l.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=ne,this.lastTriedOutputArgs=$,super.emit(ne,...$)}emitWithoutSaving(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(w.LFG(q.e))};static \u0275prov=w.Yz7({token:j,factory:j.\u0275fac})}return j})()},907:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>q});var o=m(5619),l=m(9212),w=m(459);let q=(()=>{class G{cookieService;userLoggedInSubject;userLoggedIn;constructor(ee){this.cookieService=ee,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn(ee){this.userLoggedInSubject.next(ee)}static \u0275fac=function(ne){return new(ne||G)(l.LFG(w.N))};static \u0275prov=l.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})()},4896:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>he});var o=m(7700),l=m(6223),w=m(9212),q=m(2075),G=m(9678),j=m(304),ee=m(6814),ne=m(2296);function $(ye,Ge){if(1&ye&&(w.TgZ(0,"span",7),w._uU(1),w.qZA()),2&ye){const xe=Ge.ngIf;w.xp6(),w.Oqu(xe)}}const ae=ye=>({"is-invalid":ye});let he=(()=>{class ye{data;lobbyService;socket;dialogRef;authService;password=new l.NI("",l.kI.required.bind(this));errorMessage;subscriptions=[];constructor(xe,Ve,et,He,ht){this.data=xe,this.lobbyService=Ve,this.socket=et,this.dialogRef=He,this.authService=ht}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(xe=>{this.dialogRef.close(xe)})]}ngOnDestroy(){this.subscriptions.forEach(xe=>xe.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(Ve){return new(Ve||ye)(w.Y36(o.WI),w.Y36(q.V),w.Y36(G.i),w.Y36(o.so),w.Y36(j.e))};static \u0275cmp=w.Xpm({type:ye,selectors:[["app-lobby-password-dialog"]],decls:13,vars:5,consts:[[3,"ngSubmit"],["mat-dialog-title",""],["mat-dialog-content",""],["type","password",1,"form-control",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],["mat-button","","mat-dialog-close",""],["type","submit"],[1,"invalid-feedback"]],template:function(Ve,et){1&Ve&&(w.TgZ(0,"form",0),w.NdJ("ngSubmit",function(){return et.password.invalid||et.submit()}),w.TgZ(1,"h1",1),w._uU(2,"Password required"),w.qZA(),w.TgZ(3,"div",2)(4,"label"),w._uU(5,"Please enter the lobby password"),w.qZA(),w._UZ(6,"input",3),w.YNc(7,$,2,1,"span",4),w.qZA(),w.TgZ(8,"mat-dialog-actions")(9,"button",5),w._uU(10,"Cancel"),w.qZA(),w.TgZ(11,"button",6),w._uU(12,"Enter"),w.qZA()()()),2&Ve&&(w.xp6(6),w.Q6J("ngClass",w.VKq(3,ae,et.password.invalid))("formControl",et.password),w.xp6(),w.Q6J("ngIf",null==et.password.errors?null:et.password.errors.serverError))},dependencies:[ee.mk,ee.O5,o.ZT,o.uh,o.H8,o.xY,ne.lW,l._Y,l.Fj,l.JJ,l.JL,l.F,l.oH],encapsulation:2})}return ye})()},6201:(bt,Me,m)=>{"use strict";m.d(Me,{BF:()=>q,D:()=>o,PT:()=>l,in:()=>w});var o=function(G){return G.Waiting="waiting",G.Playing="playing",G.Loading="loading",G.Buffering="buffering",G.PlayingMusic="playing_music",G.AnswerReveal="answer_reveal",G.FinalStanding="final_standing",G}(o||{}),l=function(G){return G.Easy="easy",G.Medium="medium",G.Hard="hard",G}(l||{}),w=function(G){return G.Standard="standard",G.LocalCouch="local_couch",G}(w||{}),q=function(G){return G.Disabled="disabled",G.Allowed="allowed",G.Always="always",G}(q||{})},2132:(bt,Me,m)=>{"use strict";m.d(Me,{m:()=>kt});var o=m(6814),l=m(5986),w=m(9212),q=m(3680);let _e=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=w.oAB({type:oe});static#n=this.\u0275inj=w.cJS({imports:[q.BQ,o.ez,q.BQ]})}return oe})();var je=m(2599);let pe=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=w.oAB({type:oe});static#n=this.\u0275inj=w.cJS({imports:[o.ez,q.BQ]})}return oe})();var De=m(7700),Ie=m(2296),Le=m(9157),it=m(4630),ce=m(2032);let Be=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=w.oAB({type:oe});static \u0275inj=w.cJS({imports:[l.p9,_e,je.rP,pe,De.Is,Ie.ot,Le.lN,it.Bb,ce.c,l.p9,_e,je.rP,pe,De.Is,Ie.ot,Le.lN,it.Bb,ce.c]})}return oe})();var Ze=m(6223),rt=m(8184),at=m(617);let kt=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=w.oAB({type:oe});static \u0275inj=w.cJS({imports:[o.ez,Be,Ze.u5,Ze.UX,rt.Bz,at.Ps,o.ez,Be,Ze.u5,Ze.UX]})}return oe})()},553:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(bt,Me,m)=>{"use strict";var o=m(6593),l=m(9212),w=m(9862),q=m(8504),G=m(553),j=m(6306),ee=m(4664),ne=m(304);let $=(()=>{class p{authService;constructor(N){this.authService=N}intercept(N,X){return X.handle(this.addAuthenticationToken(N)).pipe((0,j.K)($e=>$e&&401===$e.status?new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)?this.authService.refreshToken().pipe((0,ee.w)(()=>X.handle(this.addAuthenticationToken(N)))):(new RegExp(`^${G.N.apiEndpoint}/auth/refresh`).test(N.url)&&this.authService.logout(),(0,q._)($e)):(0,q._)($e)))}addAuthenticationToken(N){return new RegExp(`^${G.N.apiEndpoint}/auth(?!/logout)`).test(N.url)||!new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)||null===this.authService.getAccessToken()?N:N.clone({withCredentials:!0,...!G.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(X){return new(X||p)(l.LFG(ne.e))};static \u0275prov=l.Yz7({token:p,factory:p.\u0275fac})}return p})();var ae=m(8184),he=m(907),ye=m(6814),Ge=m(6223),xe=m(4716),Ve=m(4621),et=m(7679);const He=["recaptcha"];function ht(p,F){if(1&p&&(l.TgZ(0,"div",18),l._uU(1),l.qZA()),2&p){const N=l.oxw();l.xp6(),l.hij(" ",N.formErrorMessage," ")}}function We(p,F){if(1&p&&(l.TgZ(0,"div",19),l._uU(1),l.qZA()),2&p){const N=F.ngIf;l.xp6(),l.hij(" ",N," ")}}function ft(p,F){if(1&p&&(l.TgZ(0,"div",19),l._uU(1),l.qZA()),2&p){const N=F.ngIf;l.xp6(),l.hij(" ",N," ")}}function be(p,F){1&p&&l._UZ(0,"span",20)}const ie=p=>({"is-invalid":p});let Q=(()=>{class p{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=G.N;recaptchaComponent;constructor(N,X,$e,Ne){this.fb=N,this.router=X,this.authHttpService=$e,this.authService=Ne,this.loginForm=this.fb.group({email:["",Ge.kI.required.bind(this)],password:["",Ge.kI.required.bind(this)]})}loginUser(N){this.loading=!0,this.authHttpService.login(this.loginForm.value,N).pipe((0,xe.x)(()=>this.loading=!1)).subscribe({next:X=>{null!==X&&(G.N.production||(this.authService.setAccessTokenCookie(X.accessToken),this.authService.setRefreshTokenCookie(X.refreshToken)));const $e=sessionStorage.getItem("pastedUrl"),Ne=sessionStorage.getItem("pastedUrlQueryParams");$e?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([$e],Ne?{queryParams:JSON.parse(Ne)}:void 0)):this.router.navigate([""])},error:X=>{Array.isArray(X.message)?X.message.map($e=>{if("string"!=typeof $e){const Ne=this.loginForm.get($e.property);Ne?.markAsTouched(),Ne?.setErrors({serverError:$e.errors})}}):this.formErrorMessage=X.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(X){return new(X||p)(l.Y36(Ge.qu),l.Y36(ae.F0),l.Y36(Ve.C),l.Y36(ne.e))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-login"]],viewQuery:function(X,$e){if(1&X&&l.Gf(He,5),2&X){let Ne;l.iGM(Ne=l.CRH())&&($e.recaptchaComponent=Ne.first)}},decls:32,vars:13,consts:[[1,"row","align-items-center"],[1,"col-md-6"],[1,"form-login",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],[1,"form-group"],["type","email","formControlName","email","placeholder","email","required","",1,"form-control",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["routerLink","/reset-password"],[1,"col-md-12","text-center","mt-3"],["type","submit",1,"btn","btn-primary","col-md-6",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],[1,"col-md-6","text-center"],[1,"orange"],[1,"col-md-12"],["routerLink","/register",1,"btn","btn-primary","col-md-6"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(X,$e){if(1&X){const Ne=l.EpF();l.TgZ(0,"div",0)(1,"div",1)(2,"form",2),l.NdJ("ngSubmit",function(){l.CHM(Ne);const te=l.MAs(15);return l.KtG($e.loading||te.execute())}),l.YNc(3,ht,2,1,"div",3),l.TgZ(4,"div",4)(5,"label"),l._uU(6,"Email"),l.qZA(),l._UZ(7,"input",5),l.YNc(8,We,2,1,"div",6),l.qZA(),l.TgZ(9,"div",4)(10,"label"),l._uU(11,"Password"),l.qZA(),l._UZ(12,"input",7),l.YNc(13,ft,2,1,"div",6),l.qZA(),l.TgZ(14,"re-captcha",8,9),l.NdJ("resolved",function(te){return te&&$e.loginUser(te)}),l.qZA(),l.TgZ(16,"a",10),l._uU(17,"I forgot my password"),l.qZA(),l.TgZ(18,"div",11)(19,"button",12),l.YNc(20,be,1,0,"span",13),l._uU(21," Log in "),l.qZA()()()(),l.TgZ(22,"div",14)(23,"div",4)(24,"label"),l._uU(25,"No "),l.TgZ(26,"span",15),l._uU(27,"account"),l.qZA(),l._uU(28," ?"),l.qZA(),l.TgZ(29,"div",16)(30,"a",17),l._uU(31,"Register now"),l.qZA()()()()()}if(2&X){let Ne,Pe,te,Fe;l.xp6(2),l.Q6J("formGroup",$e.loginForm),l.xp6(),l.Q6J("ngIf",$e.formErrorMessage),l.xp6(4),l.Q6J("ngClass",l.VKq(9,ie,(null==(Ne=$e.loginForm.get("email"))?null:Ne.invalid)&&((null==(Ne=$e.loginForm.get("email"))?null:Ne.dirty)||(null==(Ne=$e.loginForm.get("email"))?null:Ne.touched)))),l.xp6(),l.Q6J("ngIf",null==(Pe=$e.loginForm.get("email"))||null==Pe.errors?null:Pe.errors.serverError),l.xp6(4),l.Q6J("ngClass",l.VKq(11,ie,(null==(te=$e.loginForm.get("password"))?null:te.invalid)&&((null==(te=$e.loginForm.get("password"))?null:te.dirty)||(null==(te=$e.loginForm.get("password"))?null:te.touched)))),l.xp6(),l.Q6J("ngIf",null==(Fe=$e.loginForm.get("password"))||null==Fe.errors?null:Fe.errors.serverError),l.xp6(),l.Q6J("siteKey",$e.environment.recaptchaKey),l.xp6(5),l.Q6J("disabled",$e.loading),l.xp6(),l.Q6J("ngIf",$e.loading)}},dependencies:[ye.mk,ye.O5,Ge._Y,Ge.Fj,Ge.JJ,Ge.JL,Ge.Q7,Ge.sg,Ge.u,ae.rH,et.wT],encapsulation:2})}return p})();function Ee(p,F){1&p&&l._UZ(0,"router-outlet")}function we(p,F){1&p&&l._UZ(0,"app-login")}let _e=(()=>{class p{router;constructor(N){this.router=N}static \u0275fac=function(X){return new(X||p)(l.Y36(ae.F0))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-anonymous"]],decls:30,vars:2,consts:[[1,"container","mt-5"],[1,"d-flex","justify-content-center"],[1,"form-container","bg-dark"],[1,"h1","font-weight-normal","text-center"],[1,"h4","font-weight-normal","text-center"],[4,"ngIf"],[1,"d-flex","flex-column","pt-5"],[1,"h5","font-weight-normal","text-center"],[1,"text-center","px-5","pt-2"],["href","https://discord.gg/cxqeYdfz3X","target","_blank"]],template:function(X,$e){1&X&&(l.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),l._uU(4,"VGMQ"),l.qZA(),l.TgZ(5,"h4",4),l._uU(6,"Video Game Music Quiz"),l.qZA(),l.YNc(7,Ee,1,0,"router-outlet",5)(8,we,1,0,"app-login",5),l.qZA()(),l.TgZ(9,"div",6)(10,"h5",7),l._uU(11,"Test your gaming music knowledge with VGMQ!"),l.qZA(),l.TgZ(12,"p",8),l._uU(13," VGMQ is a "),l.TgZ(14,"b"),l._uU(15,"free"),l.qZA(),l._uU(16,", multiplayer game that lets you challenge your friends to a fun and challenging music quiz! "),l._UZ(17,"br"),l._uU(18," The questions are based on your gaming history, so you'll only hear music from games you've played."),l._UZ(19,"br")(20,"br"),l._uU(21," With over 30,000 songs from 1,000 games, there's something for everyone! "),l._UZ(22,"br")(23,"br"),l._uU(24,"VGMQ is still under development, but we're always adding new features and games! "),l._UZ(25,"br"),l._uU(26,"Feel free to join the "),l.TgZ(27,"a",9),l._uU(28,"Discord"),l.qZA(),l._uU(29,"! "),l.qZA()()()),2&X&&(l.xp6(7),l.Q6J("ngIf","/"!==$e.router.url),l.xp6(),l.Q6J("ngIf","/"===$e.router.url))},dependencies:[ye.O5,ae.lC,Q],encapsulation:2})}return p})();var je=m(1274),le=m(7700),qe=m(9902);let pt=(()=>{class p extends qe.s{authService;constructor(N){super({url:`${G.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=N,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(X){return new(X||p)(l.LFG(ne.e))};static \u0275prov=l.Yz7({token:p,factory:p.\u0275fac})}return p})();var Ot=m(4896);function Lt(p,F){1&p&&l._UZ(0,"i",12)}function zt(p,F){if(1&p&&(l.ynx(0),l._uU(1),l.BQk()),2&p){const N=l.oxw();l.xp6(),l.hij(" ",N.lobby.currentLobbyMusicPosition,"/ ")}}const Et=p=>({"fa-circle":p});let en=(()=>{class p{router;dialog;lobby;constructor(N,X){this.router=N,this.dialog=X}joinLobby(){this.lobby.hasPassword?this.dialog.open(Ot.q,{data:this.lobby.code}).afterClosed().subscribe(X=>{X&&this.router.navigate([`/lobby/${X.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(X){return new(X||p)(l.Y36(ae.F0),l.Y36(le.uw))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(X,$e){1&X&&(l.TgZ(0,"div",0),l.NdJ("click",function(){return $e.joinLobby()}),l.TgZ(1,"div",1),l.YNc(2,Lt,1,0,"i",2),l.TgZ(3,"span",3),l._uU(4),l.qZA()(),l.TgZ(5,"div",4)(6,"span"),l._uU(7),l._UZ(8,"i",5),l.qZA(),l.TgZ(9,"span"),l.YNc(10,zt,2,1,"ng-container",6),l._uU(11),l._UZ(12,"i",7),l.qZA(),l.TgZ(13,"span"),l._uU(14),l.qZA(),l.TgZ(15,"span",8),l._UZ(16,"i",9)(17,"i",10)(18,"i",11),l.qZA()()()),2&X&&(l.xp6(2),l.Q6J("ngIf",$e.lobby.hasPassword),l.xp6(2),l.Oqu($e.lobby.name),l.xp6(3),l.Oqu($e.lobby.lobbyUsers),l.xp6(3),l.Q6J("ngIf",$e.lobby.currentLobbyMusicPosition>0),l.xp6(),l.hij(" ",-1===$e.lobby.musicNumber?"\u221e":$e.lobby.lobbyMusics," "),l.xp6(3),l.hij("",$e.lobby.guessTime,"s"),l.xp6(),l.Q6J("title",$e.getDifficultyTitle()),l.xp6(),l.Q6J("ngClass",l.VKq(10,Et,$e.lobby.difficulty.includes("easy"))),l.xp6(),l.Q6J("ngClass",l.VKq(12,Et,$e.lobby.difficulty.includes("medium"))),l.xp6(),l.Q6J("ngClass",l.VKq(14,Et,$e.lobby.difficulty.includes("hard"))))},dependencies:[ye.mk,ye.O5],encapsulation:2})}return p})();function pe(p,F){1&p&&l._UZ(0,"app-home-lobby",13),2&p&&l.Q6J("lobby",F.$implicit)}function De(p,F){1&p&&l._UZ(0,"app-home-lobby",13),2&p&&l.Q6J("lobby",F.$implicit)}let Ie=(()=>{class p{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(N,X,$e,Ne){this.router=N,this.lobbyHttpService=X,this.dialog=$e,this.socket=Ne}ngOnDestroy(){this.subscriptions.forEach(N=>N.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(N=>{this.publicLobbies=N.filter(X=>!X.custom),this.customLobbies=N.filter(X=>X.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(N=>{this.publicLobbies=N.filter(X=>!X.custom),this.customLobbies=N.filter(X=>X.custom)})]}static \u0275fac=function(X){return new(X||p)(l.Y36(ae.F0),l.Y36(je.Y),l.Y36(le.uw),l.Y36(pt))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4"],[3,"lobby"]],template:function(X,$e){1&X&&(l.TgZ(0,"div",0),l._uU(1," Your experience may not be optimal if you are outside of "),l.TgZ(2,"b"),l._uU(3,"Europe"),l.qZA(),l._uU(4,". Please consider "),l.TgZ(5,"a",1),l._uU(6,"supporting us"),l.qZA(),l._uU(7," to help us grow globally! Thanks!\n"),l.qZA(),l.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),l._uU(13,"Host a lobby with your friends!"),l.qZA(),l.TgZ(14,"p",6),l._uU(15,"You might need to "),l.TgZ(16,"a",7),l._uU(17,"add games in your list"),l.qZA(),l._uU(18," first"),l.qZA(),l.TgZ(19,"button",8),l._uU(20,"Host"),l.qZA()()()(),l.TgZ(21,"div",3)(22,"h3",9),l._uU(23,"Public lobbies"),l.qZA(),l.TgZ(24,"div",10),l.YNc(25,pe,1,1,"app-home-lobby",11),l.qZA(),l.TgZ(26,"h3",12),l._uU(27,"Custom lobbies"),l.qZA(),l.TgZ(28,"div",10),l.YNc(29,De,1,1,"app-home-lobby",11),l.qZA()()()),2&X&&(l.xp6(25),l.Q6J("ngForOf",$e.publicLobbies),l.xp6(4),l.Q6J("ngForOf",$e.customLobbies))},dependencies:[ye.sg,ae.rH,en],encapsulation:2})}return p})();var Le=m(2438),it=m(8180);let Be=(()=>{class p{_elementRef;_renderer;constructor(N,X){this._elementRef=N,this._renderer=X}collapseClass=!0;collapseShow=new l.vpe;collapseShown=new l.vpe;collapseHide=new l.vpe;collapseHidden=new l.vpe;set collapsed(N){N!==this._collapsed&&(N?this.hide():this.show(),this._collapsed=N)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const N=this.host.scrollHeight;(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${N}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const N=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${N}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(N){return N.offsetHeight}_emulateTransitionEnd(N,X){let $e=!1;const Pe=X+5;(0,Le.R)(N,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{$e=!0}),setTimeout(()=>{$e||N.dispatchEvent(new Event("transitionend"))},Pe)}static \u0275fac=function(X){return new(X||p)(l.Y36(l.SBq),l.Y36(l.Qsj))};static \u0275dir=l.lG2({type:p,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(X,$e){2&X&&l.ekj("collapse",$e.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return p})(),Ze=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275mod=l.oAB({type:p});static \u0275inj=l.cJS({})}return p})();function rt(p,F){if(1&p){const N=l.EpF();l.TgZ(0,"li",18)(1,"a",19),l.NdJ("click",function(){l.CHM(N),l.oxw();const $e=l.MAs(6);return l.KtG($e.hide())}),l._uU(2,"Admin"),l.qZA()()}}const at=()=>({exact:!0});let kt=(()=>{class p{authService;authHttpService;router;showAdminNav=!1;constructor(N,X,$e){this.authService=N,this.authHttpService=X,this.router=$e,this.showAdminNav=this.authService.isAdmin}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(X){return new(X||p)(l.Y36(ne.e),l.Y36(Ve.C),l.Y36(ae.F0))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-header"]],decls:27,vars:5,consts:[[1,"navbar","navbar-expand-lg","navbar-dark","bg-dark","px-4"],[1,"navbar-brand"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],[1,"nav-item"],[1,"nav-link","logout",3,"click"],[1,"d-flex","align-items-center"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"nav-link"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"nav-link",3,"click"],[1,"fab","fa-discord"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link",3,"click"]],template:function(X,$e){if(1&X){const Ne=l.EpF();l.TgZ(0,"nav",0)(1,"a",1),l._uU(2,"VGMQ"),l.qZA(),l.TgZ(3,"button",2),l.NdJ("click",function(){l.CHM(Ne);const te=l.MAs(6);return l.KtG(te.toggle())}),l._UZ(4,"i",3),l.qZA(),l.TgZ(5,"div",4,5)(7,"ul",6)(8,"li",7)(9,"a",8),l.NdJ("click",function(){l.CHM(Ne);const te=l.MAs(6);return l.KtG(te.hide())}),l._uU(10,"Home "),l.TgZ(11,"span",9),l._uU(12,"(current)"),l.qZA()()(),l.TgZ(13,"li",7)(14,"a",10),l.NdJ("click",function(){l.CHM(Ne);const te=l.MAs(6);return l.KtG(te.hide())}),l._uU(15,"Games"),l.qZA()(),l.YNc(16,rt,3,0,"li",11),l.TgZ(17,"li",12)(18,"a",13),l.NdJ("click",function(){return $e.logout()})("click",function(){l.CHM(Ne);const te=l.MAs(6);return l.KtG(te.hide())}),l._uU(19,"Logout"),l.qZA()()()(),l.TgZ(20,"div",14)(21,"ul",6)(22,"li",12)(23,"a",15),l._uU(24,"Support us"),l.qZA()()(),l.TgZ(25,"a",16),l.NdJ("click",function(){l.CHM(Ne);const te=l.MAs(6);return l.KtG(te.hide())}),l._UZ(26,"i",17),l.qZA()()()}2&X&&(l.xp6(8),l.Q6J("routerLinkActiveOptions",l.DdM(3,at)),l.xp6(5),l.Q6J("routerLinkActiveOptions",l.DdM(4,at)),l.xp6(3),l.Q6J("ngIf",$e.showAdminNav))},dependencies:[ye.O5,ae.rH,ae.Od,Be],encapsulation:2})}return p})();function oe(p,F){1&p&&l._UZ(0,"router-outlet")}function Xe(p,F){1&p&&l._UZ(0,"app-home")}let Se=(()=>{class p{router;constructor(N){this.router=N}ngOnInit(){}static \u0275fac=function(X){return new(X||p)(l.Y36(ae.F0))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100"],[1,"pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(X,$e){1&X&&(l.TgZ(0,"div",0),l._UZ(1,"app-header"),l.TgZ(2,"div",1),l.YNc(3,oe,1,0,"router-outlet",2)(4,Xe,1,0,"app-home",2),l.qZA()()),2&X&&(l.xp6(3),l.Q6J("ngIf","/"!==$e.router.url),l.xp6(),l.Q6J("ngIf","/"===$e.router.url))},dependencies:[ye.O5,ae.lC,Ie,kt],encapsulation:2})}return p})();function ze(p,F){1&p&&l._UZ(0,"app-logged-in")}function me(p,F){1&p&&l._UZ(0,"app-anonymous")}let Je=(()=>{class p{userStore;loggedIn=!1;constructor(N){this.userStore=N}ngOnInit(){this.userStore.userLoggedIn.subscribe(N=>{this.loggedIn=N})}static \u0275fac=function(X){return new(X||p)(l.Y36(he.U))};static \u0275cmp=l.Xpm({type:p,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(X,$e){1&X&&l.YNc(0,ze,1,0,"app-logged-in",0)(1,me,1,0,"app-anonymous",0),2&X&&(l.Q6J("ngIf",$e.loggedIn),l.xp6(),l.Q6J("ngIf",!$e.loggedIn))},dependencies:[ye.O5,_e,Se],encapsulation:2})}return p})(),yt=(()=>{class p{authService;router;constructor(N,X){this.authService=N,this.router=X}canActivate(N,X){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(X.url?.length&&sessionStorage.setItem("pastedUrl",X.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(X){return new(X||p)(l.LFG(ne.e),l.LFG(ae.F0))};static \u0275prov=l.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),tt=(()=>{class p{authService;router;constructor(N,X){this.authService=N,this.router=X}canActivate(N,X){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(X){return new(X||p)(l.LFG(ne.e),l.LFG(ae.F0))};static \u0275prov=l.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Kt=(()=>{class p{authService;router;constructor(N,X){this.authService=N,this.router=X}canActivate(N,X){return!!this.authService.isLoggedIn||(X.url?.length&&sessionStorage.setItem("pastedUrl",X.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(X){return new(X||p)(l.LFG(ne.e),l.LFG(ae.F0))};static \u0275prov=l.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();const rn=[{path:"",component:Je,children:[{path:"register",loadChildren:()=>Promise.all([m.e(939),m.e(219)]).then(m.bind(m,9219)).then(p=>p.RegisterModule),canActivate:[tt]},{path:"reset-password",loadChildren:()=>Promise.all([m.e(939),m.e(813)]).then(m.bind(m,813)).then(p=>p.ResetPasswordModule),canActivate:[tt]},{path:"games",loadChildren:()=>Promise.all([m.e(419),m.e(525),m.e(434)]).then(m.bind(m,2434)).then(p=>p.GameModule),canActivate:[Kt]},{path:"lobby",loadChildren:()=>Promise.all([m.e(939),m.e(76),m.e(525),m.e(624)]).then(m.bind(m,1624)).then(p=>p.LobbyModule),canActivate:[Kt]},{path:"admin",loadChildren:()=>m.e(83).then(m.bind(m,3083)).then(p=>p.AdminModule),canActivate:[yt]}]},{path:"**",redirectTo:"/"}];let Qt=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275mod=l.oAB({type:p});static \u0275inj=l.cJS({imports:[ae.Bz.forRoot(rn),ae.Bz]})}return p})(),tn=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275cmp=l.Xpm({type:p,selectors:[["app-root"]],decls:1,vars:0,template:function(X,$e){1&X&&l._UZ(0,"router-outlet")},dependencies:[ae.lC],encapsulation:2})}return p})();var st=m(6108);const fe=[{provide:st.\u0275AnimationStyleNormalizer,useFactory:function se(){return new st.\u0275WebAnimationsStyleNormalizer}},{provide:st.\u0275AnimationEngine,useClass:(()=>{class p extends st.\u0275AnimationEngine{constructor(N,X,$e){super(N,X,$e,(0,l.f3M)(l.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(X){return new(X||p)(l.LFG(ye.K0),l.LFG(st.AnimationDriver),l.LFG(st.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=l.Yz7({token:p,factory:p.\u0275fac})}return p})()},{provide:l.FYo,useFactory:function Te(p,F,N){return new st.\u0275AnimationRendererFactory(p,F,N)},deps:[o.se,st.\u0275AnimationEngine,l.R0b]}],ke=[{provide:st.AnimationDriver,useFactory:()=>new st.\u0275WebAnimationsDriver},{provide:l.QbO,useValue:"BrowserAnimations"},...fe],J=[{provide:st.AnimationDriver,useClass:st.NoopAnimationDriver},{provide:l.QbO,useValue:"NoopAnimations"},...fe];let ge=(()=>{class p{static withConfig(N){return{ngModule:p,providers:N.disableAnimations?J:ke}}static#e=this.\u0275fac=function(X){return new(X||p)};static#t=this.\u0275mod=l.oAB({type:p});static#n=this.\u0275inj=l.cJS({providers:ke,imports:[o.b2]})}return p})();var _t=m(9678),Mt=m(2132);const Yt=[{path:"",component:Ie}];let on=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275mod=l.oAB({type:p});static \u0275inj=l.cJS({imports:[ye.ez,ae.Bz.forChild(Yt),Mt.m]})}return p})();const Wt=[{path:"",component:Q}];let kn=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275mod=l.oAB({type:p});static \u0275inj=l.cJS({imports:[ye.ez,Mt.m,ae.Bz.forChild(Wt),et.lQ,et.a]})}return p})();var Tn=m(68);let ot=(()=>{class p{constructor(N,X,$e,Ne,Pe){this.doc=N,this.delegate=X,this.zone=$e,this.animationType=Ne,this.moduleImpl=Pe,this._rendererFactoryPromise=null,this.scheduler=(0,l.f3M)(l.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(m.bind(m,6108))).catch(X=>{throw new l.vHH(5300,!1)}).then(({\u0275createEngine:X,\u0275AnimationRendererFactory:$e})=>{this._engine=X(this.animationType,this.doc,this.scheduler);const Ne=new $e(this.delegate,this._engine,this.zone);return this.delegate=Ne,Ne})}createRenderer(N,X){const $e=this.delegate.createRenderer(N,X);if(0===$e.\u0275type)return $e;"boolean"==typeof $e.throwOnSyntheticProps&&($e.throwOnSyntheticProps=!1);const Ne=new Re($e);return X?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Pe=>{const te=Pe.createRenderer(N,X);Ne.use(te)}).catch(Pe=>{Ne.use($e)}),Ne}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(X){l.$Z()};static#t=this.\u0275prov=l.Yz7({token:p,factory:p.\u0275fac})}return p})();class Re{constructor(F){this.delegate=F,this.replay=[],this.\u0275type=1}use(F){if(this.delegate=F,null!==this.replay){for(const N of this.replay)N(F);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(F,N){return this.delegate.createElement(F,N)}createComment(F){return this.delegate.createComment(F)}createText(F){return this.delegate.createText(F)}get destroyNode(){return this.delegate.destroyNode}appendChild(F,N){this.delegate.appendChild(F,N)}insertBefore(F,N,X,$e){this.delegate.insertBefore(F,N,X,$e)}removeChild(F,N,X){this.delegate.removeChild(F,N,X)}selectRootElement(F,N){return this.delegate.selectRootElement(F,N)}parentNode(F){return this.delegate.parentNode(F)}nextSibling(F){return this.delegate.nextSibling(F)}setAttribute(F,N,X,$e){this.delegate.setAttribute(F,N,X,$e)}removeAttribute(F,N,X){this.delegate.removeAttribute(F,N,X)}addClass(F,N){this.delegate.addClass(F,N)}removeClass(F,N){this.delegate.removeClass(F,N)}setStyle(F,N,X,$e){this.delegate.setStyle(F,N,X,$e)}removeStyle(F,N,X){this.delegate.removeStyle(F,N,X)}setProperty(F,N,X){this.shouldReplay(N)&&this.replay.push($e=>$e.setProperty(F,N,X)),this.delegate.setProperty(F,N,X)}setValue(F,N){this.delegate.setValue(F,N)}listen(F,N,X){return this.shouldReplay(N)&&this.replay.push($e=>$e.listen(F,N,X)),this.delegate.listen(F,N,X)}shouldReplay(F){return null!==this.replay&&F.startsWith("@")}}function R(p="animations"){return(0,l.MR2)([{provide:l.FYo,useFactory:(F,N,X)=>new ot(F,N,X,p),deps:[ye.K0,o.se,l.R0b]},{provide:l.QbO,useValue:"noop"===p?"NoopAnimations":"BrowserAnimations"}])}let A=(()=>{class p{static \u0275fac=function(X){return new(X||p)};static \u0275mod=l.oAB({type:p,bootstrap:[tn]});static \u0275inj=l.cJS({providers:[{provide:w.TP,useClass:$,multi:!0},_t.i,pt,Tn.Q,R()],imports:[o.b2,Qt,w.JF,ge,qe.H,et.a,Ze,on,kn]})}return p})();G.N.production&&(0,l.G48)(),o.q6().bootstrapModule(A).catch(p=>console.error(p))},2294:bt=>{function m(l){this.message=l}(m.prototype=new Error).name="InvalidCharacterError",bt.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(l){var w=String(l).replace(/=+$/,"");if(w.length%4==1)throw new m("'atob' failed: The string to be decoded is not correctly encoded.");for(var G,j,q=0,ee=0,ne="";j=w.charAt(ee++);~j&&(G=q%4?64*G+j:j,q++%4)?ne+=String.fromCharCode(255&G>>(-2*q&6)):0)j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(j);return ne}},959:(bt,Me,m)=>{var o=m(2294);bt.exports=function(w){var q=w.replace(/-/g,"+").replace(/_/g,"/");switch(q.length%4){case 0:break;case 2:q+="==";break;case 3:q+="=";break;default:throw"Illegal base64url string!"}try{return function l(w){return decodeURIComponent(o(w).replace(/(.)/g,function(q,G){var j=G.charCodeAt(0).toString(16).toUpperCase();return j.length<2&&(j="0"+j),"%"+j}))}(q)}catch{return o(q)}}},2413:(bt,Me,m)=>{"use strict";var o=m(959);function l(w){this.message=w}(l.prototype=new Error).name="InvalidTokenError",bt.exports=function(w,q){if("string"!=typeof w)throw new l("Invalid token specified");var G=!0===(q=q||{}).header?0:1;try{return JSON.parse(o(w.split(".")[G]))}catch(j){throw new l("Invalid token specified: "+j.message)}},bt.exports.InvalidTokenError=l},5619:(bt,Me,m)=>{"use strict";m.d(Me,{X:()=>l});var o=m(8645);class l extends o.x{constructor(q){super(),this._value=q}get value(){return this.getValue()}_subscribe(q){const G=super._subscribe(q);return!G.closed&&q.next(this._value),G}getValue(){const{hasError:q,thrownError:G,_value:j}=this;if(q)throw G;return this._throwIfClosed(),j}next(q){super.next(this._value=q)}}},5592:(bt,Me,m)=>{"use strict";m.d(Me,{y:()=>ne});var o=m(305),l=m(7394),w=m(4850),q=m(8407),G=m(2653),j=m(4674),ee=m(1441);let ne=(()=>{class ye{constructor(xe){xe&&(this._subscribe=xe)}lift(xe){const Ve=new ye;return Ve.source=this,Ve.operator=xe,Ve}subscribe(xe,Ve,et){const He=function he(ye){return ye&&ye instanceof o.Lv||function ae(ye){return ye&&(0,j.m)(ye.next)&&(0,j.m)(ye.error)&&(0,j.m)(ye.complete)}(ye)&&(0,l.Nn)(ye)}(xe)?xe:new o.Hp(xe,Ve,et);return(0,ee.x)(()=>{const{operator:ht,source:We}=this;He.add(ht?ht.call(He,We):We?this._subscribe(He):this._trySubscribe(He))}),He}_trySubscribe(xe){try{return this._subscribe(xe)}catch(Ve){xe.error(Ve)}}forEach(xe,Ve){return new(Ve=$(Ve))((et,He)=>{const ht=new o.Hp({next:We=>{try{xe(We)}catch(ft){He(ft),ht.unsubscribe()}},error:He,complete:et});this.subscribe(ht)})}_subscribe(xe){var Ve;return null===(Ve=this.source)||void 0===Ve?void 0:Ve.subscribe(xe)}[w.L](){return this}pipe(...xe){return(0,q.U)(xe)(this)}toPromise(xe){return new(xe=$(xe))((Ve,et)=>{let He;this.subscribe(ht=>He=ht,ht=>et(ht),()=>Ve(He))})}}return ye.create=Ge=>new ye(Ge),ye})();function $(ye){var Ge;return null!==(Ge=ye??G.config.Promise)&&void 0!==Ge?Ge:Promise}},8645:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>ee});var o=m(5592),l=m(7394);const q=(0,m(2306).d)($=>function(){$(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=m(9039),j=m(1441);let ee=(()=>{class $ extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const ye=new ne(this,this);return ye.operator=he,ye}_throwIfClosed(){if(this.closed)throw new q}next(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ye of this.currentObservers)ye.next(he)}})}error(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:ye}=this;for(;ye.length;)ye.shift().error(he)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:ye,isStopped:Ge,observers:xe}=this;return ye||Ge?l.Lc:(this.currentObservers=null,xe.push(he),new l.w0(()=>{this.currentObservers=null,(0,G.P)(xe,he)}))}_checkFinalizedStatuses(he){const{hasError:ye,thrownError:Ge,isStopped:xe}=this;ye?he.error(Ge):xe&&he.complete()}asObservable(){const he=new o.y;return he.source=this,he}}return $.create=(ae,he)=>new ne(ae,he),$})();class ne extends ee{constructor(ae,he){super(),this.destination=ae,this.source=he}next(ae){var he,ye;null===(ye=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===ye||ye.call(he,ae)}error(ae){var he,ye;null===(ye=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===ye||ye.call(he,ae)}complete(){var ae,he;null===(he=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===he||he.call(ae)}_subscribe(ae){var he,ye;return null!==(ye=null===(he=this.source)||void 0===he?void 0:he.subscribe(ae))&&void 0!==ye?ye:l.Lc}}},305:(bt,Me,m)=>{"use strict";m.d(Me,{Hp:()=>et,Lv:()=>ye});var o=m(4674),l=m(7394),w=m(2653),q=m(3894),G=m(2420);const j=$("C",void 0,void 0);function $(be,ie,Q){return{kind:be,value:ie,error:Q}}var ae=m(7599),he=m(1441);class ye extends l.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,l.Nn)(ie)&&ie.add(this)):this.destination=ft}static create(ie,Q,Ee){return new et(ie,Q,Ee)}next(ie){this.isStopped?We(function ne(be){return $("N",be,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?We(function ee(be){return $("E",void 0,be)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?We(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ge=Function.prototype.bind;function xe(be,ie){return Ge.call(be,ie)}class Ve{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:Q}=this;if(Q.next)try{Q.next(ie)}catch(Ee){He(Ee)}}error(ie){const{partialObserver:Q}=this;if(Q.error)try{Q.error(ie)}catch(Ee){He(Ee)}else He(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(Q){He(Q)}}}class et extends ye{constructor(ie,Q,Ee){let we;if(super(),(0,o.m)(ie)||!ie)we={next:ie??void 0,error:Q??void 0,complete:Ee??void 0};else{let _e;this&&w.config.useDeprecatedNextContext?(_e=Object.create(ie),_e.unsubscribe=()=>this.unsubscribe(),we={next:ie.next&&xe(ie.next,_e),error:ie.error&&xe(ie.error,_e),complete:ie.complete&&xe(ie.complete,_e)}):we=ie}this.destination=new Ve(we)}}function He(be){w.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(be):(0,q.h)(be)}function We(be,ie){const{onStoppedNotification:Q}=w.config;Q&&ae.z.setTimeout(()=>Q(be,ie))}const ft={closed:!0,next:G.Z,error:function ht(be){throw be},complete:G.Z}},7394:(bt,Me,m)=>{"use strict";m.d(Me,{Lc:()=>j,w0:()=>G,Nn:()=>ee});var o=m(4674);const w=(0,m(2306).d)($=>function(he){$(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((ye,Ge)=>`${Ge+1}) ${ye.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var q=m(9039);class G{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const xe of he)xe.remove(this);else he.remove(this);const{initialTeardown:ye}=this;if((0,o.m)(ye))try{ye()}catch(xe){ae=xe instanceof w?xe.errors:[xe]}const{_finalizers:Ge}=this;if(Ge){this._finalizers=null;for(const xe of Ge)try{ne(xe)}catch(Ve){ae=ae??[],Ve instanceof w?ae=[...ae,...Ve.errors]:ae.push(Ve)}}if(ae)throw new w(ae)}}add(ae){var he;if(ae&&ae!==this)if(this.closed)ne(ae);else{if(ae instanceof G){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ae)}}_hasParent(ae){const{_parentage:he}=this;return he===ae||Array.isArray(he)&&he.includes(ae)}_addParent(ae){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ae),he):he?[he,ae]:ae}_removeParent(ae){const{_parentage:he}=this;he===ae?this._parentage=null:Array.isArray(he)&&(0,q.P)(he,ae)}remove(ae){const{_finalizers:he}=this;he&&(0,q.P)(he,ae),ae instanceof G&&ae._removeParent(this)}}G.EMPTY=(()=>{const $=new G;return $.closed=!0,$})();const j=G.EMPTY;function ee($){return $ instanceof G||$&&"closed"in $&&(0,o.m)($.remove)&&(0,o.m)($.add)&&(0,o.m)($.unsubscribe)}function ne($){(0,o.m)($)?$():$.unsubscribe()}},2653:(bt,Me,m)=>{"use strict";m.d(Me,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>ae});var o=m(5592),l=m(7453),w=m(7715),q=m(2737),G=m(7400),j=m(9940),ee=m(2714),ne=m(8251),$=m(7103);function ae(...Ge){const xe=(0,j.yG)(Ge),Ve=(0,j.jO)(Ge),{args:et,keys:He}=(0,l.D)(Ge);if(0===et.length)return(0,w.D)([],xe);const ht=new o.y(function he(Ge,xe,Ve=q.y){return et=>{ye(xe,()=>{const{length:He}=Ge,ht=new Array(He);let We=He,ft=He;for(let be=0;be{const ie=(0,w.D)(Ge[be],xe);let Q=!1;ie.subscribe((0,ne.x)(et,Ee=>{ht[be]=Ee,Q||(Q=!0,ft--),ft||et.next(Ve(ht.slice()))},()=>{--We||et.complete()}))},et)},et)}}(et,xe,He?We=>(0,ee.n)(He,We):q.y));return Ve?ht.pipe((0,G.Z)(Ve)):ht}function ye(Ge,xe,Ve){Ge?(0,$.f)(Ve,Ge,xe):xe()}},5211:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>G});var o=m(7537),w=m(9940),q=m(7715);function G(...j){return function l(){return(0,o.J)(1)}()((0,q.D)(j,(0,w.yG)(j)))}},4911:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>w});var o=m(5592),l=m(4829);function w(q){return new o.y(G=>{(0,l.Xf)(q()).subscribe(G)})}},6232:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>l});const l=new(m(5592).y)(G=>G.complete())},9315:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>ne});var o=m(5592),l=m(7453),w=m(4829),q=m(9940),G=m(8251),j=m(7400),ee=m(2714);function ne(...$){const ae=(0,q.jO)($),{args:he,keys:ye}=(0,l.D)($),Ge=new o.y(xe=>{const{length:Ve}=he;if(!Ve)return void xe.complete();const et=new Array(Ve);let He=Ve,ht=Ve;for(let We=0;We{ft||(ft=!0,ht--),et[We]=be},()=>He--,void 0,()=>{(!He||!ft)&&(ht||xe.next(ye?(0,ee.n)(ye,et):et),xe.complete())}))}});return ae?Ge.pipe((0,j.Z)(ae)):Ge}},7715:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>Ee});var o=m(4829),l=m(7103),w=m(9360),q=m(8251);function G(we,_e=0){return(0,w.e)((je,le)=>{je.subscribe((0,q.x)(le,qe=>(0,l.f)(le,we,()=>le.next(qe),_e),()=>(0,l.f)(le,we,()=>le.complete(),_e),qe=>(0,l.f)(le,we,()=>le.error(qe),_e)))})}function j(we,_e=0){return(0,w.e)((je,le)=>{le.add(we.schedule(()=>je.subscribe(le),_e))})}var $=m(5592),he=m(4971),ye=m(4674);function xe(we,_e){if(!we)throw new Error("Iterable cannot be null");return new $.y(je=>{(0,l.f)(je,_e,()=>{const le=we[Symbol.asyncIterator]();(0,l.f)(je,_e,()=>{le.next().then(qe=>{qe.done?je.complete():je.next(qe.value)})},0,!0)})})}var Ve=m(8382),et=m(4026),He=m(4266),ht=m(3664),We=m(5726),ft=m(9853),be=m(541);function Ee(we,_e){return _e?function Q(we,_e){if(null!=we){if((0,Ve.c)(we))return function ee(we,_e){return(0,o.Xf)(we).pipe(j(_e),G(_e))}(we,_e);if((0,He.z)(we))return function ae(we,_e){return new $.y(je=>{let le=0;return _e.schedule(function(){le===we.length?je.complete():(je.next(we[le++]),je.closed||this.schedule())})})}(we,_e);if((0,et.t)(we))return function ne(we,_e){return(0,o.Xf)(we).pipe(j(_e),G(_e))}(we,_e);if((0,We.D)(we))return xe(we,_e);if((0,ht.T)(we))return function Ge(we,_e){return new $.y(je=>{let le;return(0,l.f)(je,_e,()=>{le=we[he.h](),(0,l.f)(je,_e,()=>{let qe,pt;try{({value:qe,done:pt}=le.next())}catch(Ot){return void je.error(Ot)}pt?je.complete():je.next(qe)},0,!0)}),()=>(0,ye.m)(le?.return)&&le.return()})}(we,_e);if((0,be.L)(we))return function ie(we,_e){return xe((0,be.Q)(we),_e)}(we,_e)}throw(0,ft.z)(we)}(we,_e):(0,o.Xf)(we)}},2438:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>ae});var o=m(4829),l=m(5592),w=m(1631),q=m(4266),G=m(4674),j=m(7400);const ee=["addListener","removeListener"],ne=["addEventListener","removeEventListener"],$=["on","off"];function ae(Ve,et,He,ht){if((0,G.m)(He)&&(ht=He,He=void 0),ht)return ae(Ve,et,He).pipe((0,j.Z)(ht));const[We,ft]=function xe(Ve){return(0,G.m)(Ve.addEventListener)&&(0,G.m)(Ve.removeEventListener)}(Ve)?ne.map(be=>ie=>Ve[be](et,ie,He)):function ye(Ve){return(0,G.m)(Ve.addListener)&&(0,G.m)(Ve.removeListener)}(Ve)?ee.map(he(Ve,et)):function Ge(Ve){return(0,G.m)(Ve.on)&&(0,G.m)(Ve.off)}(Ve)?$.map(he(Ve,et)):[];if(!We&&(0,q.z)(Ve))return(0,w.z)(be=>ae(be,et,He))((0,o.Xf)(Ve));if(!We)throw new TypeError("Invalid event target");return new l.y(be=>{const ie=(...Q)=>be.next(1ft(ie)})}function he(Ve,et){return He=>ht=>Ve[He](et,ht)}},4829:(bt,Me,m)=>{"use strict";m.d(Me,{Xf:()=>Ge});var o=m(7582),l=m(4266),w=m(4026),q=m(5592),G=m(8382),j=m(5726),ee=m(9853),ne=m(3664),$=m(541),ae=m(4674),he=m(3894),ye=m(4850);function Ge(be){if(be instanceof q.y)return be;if(null!=be){if((0,G.c)(be))return function xe(be){return new q.y(ie=>{const Q=be[ye.L]();if((0,ae.m)(Q.subscribe))return Q.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,l.z)(be))return function Ve(be){return new q.y(ie=>{for(let Q=0;Q{be.then(Q=>{ie.closed||(ie.next(Q),ie.complete())},Q=>ie.error(Q)).then(null,he.h)})}(be);if((0,j.D)(be))return ht(be);if((0,ne.T)(be))return function He(be){return new q.y(ie=>{for(const Q of be)if(ie.next(Q),ie.closed)return;ie.complete()})}(be);if((0,$.L)(be))return function We(be){return ht((0,$.Q)(be))}(be)}throw(0,ee.z)(be)}function ht(be){return new q.y(ie=>{(function ft(be,ie){var Q,Ee,we,_e;return(0,o.mG)(this,void 0,void 0,function*(){try{for(Q=(0,o.KL)(be);!(Ee=yield Q.next()).done;)if(ie.next(Ee.value),ie.closed)return}catch(je){we={error:je}}finally{try{Ee&&!Ee.done&&(_e=Q.return)&&(yield _e.call(Q))}finally{if(we)throw we.error}}ie.complete()})})(be,ie).catch(Q=>ie.error(Q))})}},3019:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>j});var o=m(7537),l=m(4829),w=m(6232),q=m(9940),G=m(7715);function j(...ee){const ne=(0,q.yG)(ee),$=(0,q._6)(ee,1/0),ae=ee;return ae.length?1===ae.length?(0,l.Xf)(ae[0]):(0,o.J)($)((0,G.D)(ae,ne)):w.E}},2096:(bt,Me,m)=>{"use strict";m.d(Me,{of:()=>w});var o=m(9940),l=m(7715);function w(...q){const G=(0,o.yG)(q);return(0,l.D)(q,G)}},8504:(bt,Me,m)=>{"use strict";m.d(Me,{_:()=>w});var o=m(5592),l=m(4674);function w(q,G){const j=(0,l.m)(q)?q:()=>q,ee=ne=>ne.error(j());return new o.y(G?ne=>G.schedule(ee,0,ne):ee)}},4825:(bt,Me,m)=>{"use strict";m.d(Me,{H:()=>G});var o=m(5592),l=m(6321),w=m(671);function G(j=0,ee,ne=l.P){let $=-1;return null!=ee&&((0,w.K)(ee)?ne=ee:$=ee),new o.y(ae=>{let he=function q(j){return j instanceof Date&&!isNaN(j)}(j)?+j-ne.now():j;he<0&&(he=0);let ye=0;return ne.schedule(function(){ae.closed||(ae.next(ye++),0<=$?this.schedule(void 0,$):ae.complete())},he)})}},8251:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>l});var o=m(305);function l(q,G,j,ee,ne){return new w(q,G,j,ee,ne)}class w extends o.Lv{constructor(G,j,ee,ne,$,ae){super(G),this.onFinalize=$,this.shouldUnsubscribe=ae,this._next=j?function(he){try{j(he)}catch(ye){G.error(ye)}}:super._next,this._error=ne?function(he){try{ne(he)}catch(ye){G.error(ye)}finally{this.unsubscribe()}}:super._error,this._complete=ee?function(){try{ee()}catch(he){G.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var G;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(G=this.onFinalize)||void 0===G||G.call(this))}}}},6306:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>q});var o=m(4829),l=m(8251),w=m(9360);function q(G){return(0,w.e)((j,ee)=>{let ae,ne=null,$=!1;ne=j.subscribe((0,l.x)(ee,void 0,void 0,he=>{ae=(0,o.Xf)(G(he,q(G)(j))),ne?(ne.unsubscribe(),ne=null,ae.subscribe(ee)):$=!0})),$&&(ne.unsubscribe(),ne=null,ae.subscribe(ee))})}},6328:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>w});var o=m(1631),l=m(4674);function w(q,G){return(0,l.m)(G)?(0,o.z)(q,G,1):(0,o.z)(q,1)}},3620:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>q});var o=m(6321),l=m(9360),w=m(8251);function q(G,j=o.z){return(0,l.e)((ee,ne)=>{let $=null,ae=null,he=null;const ye=()=>{if($){$.unsubscribe(),$=null;const xe=ae;ae=null,ne.next(xe)}};function Ge(){const xe=he+G,Ve=j.now();if(Ve{ae=xe,he=j.now(),$||($=j.schedule(Ge,G),ne.add($))},()=>{ye(),ne.complete()},void 0,()=>{ae=$=null}))})}},3572:(bt,Me,m)=>{"use strict";m.d(Me,{d:()=>w});var o=m(9360),l=m(8251);function w(q){return(0,o.e)((G,j)=>{let ee=!1;G.subscribe((0,l.x)(j,ne=>{ee=!0,j.next(ne)},()=>{ee||j.next(q),j.complete()}))})}},5177:(bt,Me,m)=>{"use strict";m.d(Me,{g:()=>ye});var o=m(6321),l=m(5211),w=m(8180),q=m(9360),G=m(8251),j=m(2420),ne=m(975),$=m(1631);function ae(Ge,xe){return xe?Ve=>(0,l.z)(xe.pipe((0,w.q)(1),function ee(){return(0,q.e)((Ge,xe)=>{Ge.subscribe((0,G.x)(xe,j.Z))})}()),Ve.pipe(ae(Ge))):(0,$.z)((Ve,et)=>Ge(Ve,et).pipe((0,w.q)(1),(0,ne.h)(Ve)))}var he=m(4825);function ye(Ge,xe=o.z){const Ve=(0,he.H)(Ge,xe);return ae(()=>Ve)}},3997:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>q});var o=m(2737),l=m(9360),w=m(8251);function q(j,ee=o.y){return j=j??G,(0,l.e)((ne,$)=>{let ae,he=!0;ne.subscribe((0,w.x)($,ye=>{const Ge=ee(ye);(he||!j(ae,Ge))&&(he=!1,ae=Ge,$.next(ye))}))})}function G(j,ee){return j===ee}},2181:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>w});var o=m(9360),l=m(8251);function w(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,l.x)(ee,$=>q.call(G,$,ne++)&&ee.next($)))})}},4716:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>l});var o=m(9360);function l(w){return(0,o.e)((q,G)=>{try{q.subscribe(G)}finally{G.add(w)}})}},1374:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>ee});var o=m(6973),l=m(2181),w=m(8180),q=m(3572),G=m(3026),j=m(2737);function ee(ne,$){const ae=arguments.length>=2;return he=>he.pipe(ne?(0,l.h)((ye,Ge)=>ne(ye,Ge,he)):j.y,(0,w.q)(1),ae?(0,q.d)($):(0,G.T)(()=>new o.K))}},7398:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>w});var o=m(9360),l=m(8251);function w(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,l.x)(ee,$=>{ee.next(q.call(G,$,ne++))}))})}},975:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>l});var o=m(7398);function l(w){return(0,o.U)(()=>w)}},7537:(bt,Me,m)=>{"use strict";m.d(Me,{J:()=>w});var o=m(1631),l=m(2737);function w(q=1/0){return(0,o.z)(l.y,q)}},1631:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>ne});var o=m(7398),l=m(4829),w=m(9360),q=m(7103),G=m(8251),ee=m(4674);function ne($,ae,he=1/0){return(0,ee.m)(ae)?ne((ye,Ge)=>(0,o.U)((xe,Ve)=>ae(ye,xe,Ge,Ve))((0,l.Xf)($(ye,Ge))),he):("number"==typeof ae&&(he=ae),(0,w.e)((ye,Ge)=>function j($,ae,he,ye,Ge,xe,Ve,et){const He=[];let ht=0,We=0,ft=!1;const be=()=>{ft&&!He.length&&!ht&&ae.complete()},ie=Ee=>ht{xe&&ae.next(Ee),ht++;let we=!1;(0,l.Xf)(he(Ee,We++)).subscribe((0,G.x)(ae,_e=>{Ge?.(_e),xe?ie(_e):ae.next(_e)},()=>{we=!0},void 0,()=>{if(we)try{for(ht--;He.length&&htQ(_e)):Q(_e)}be()}catch(_e){ae.error(_e)}}))};return $.subscribe((0,G.x)(ae,ie,()=>{ft=!0,be()})),()=>{et?.()}}(ye,Ge,$,he)))}},3020:(bt,Me,m)=>{"use strict";m.d(Me,{B:()=>G});var o=m(4829),l=m(8645),w=m(305),q=m(9360);function G(ee={}){const{connector:ne=(()=>new l.x),resetOnError:$=!0,resetOnComplete:ae=!0,resetOnRefCountZero:he=!0}=ee;return ye=>{let Ge,xe,Ve,et=0,He=!1,ht=!1;const We=()=>{xe?.unsubscribe(),xe=void 0},ft=()=>{We(),Ge=Ve=void 0,He=ht=!1},be=()=>{const ie=Ge;ft(),ie?.unsubscribe()};return(0,q.e)((ie,Q)=>{et++,!ht&&!He&&We();const Ee=Ve=Ve??ne();Q.add(()=>{et--,0===et&&!ht&&!He&&(xe=j(be,he))}),Ee.subscribe(Q),!Ge&&et>0&&(Ge=new w.Hp({next:we=>Ee.next(we),error:we=>{ht=!0,We(),xe=j(ft,$,we),Ee.error(we)},complete:()=>{He=!0,We(),xe=j(ft,ae),Ee.complete()}}),(0,o.Xf)(ie).subscribe(Ge))})(ye)}}function j(ee,ne,...$){if(!0===ne)return void ee();if(!1===ne)return;const ae=new w.Hp({next:()=>{ae.unsubscribe(),ee()}});return ne(...$).subscribe(ae)}},836:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>l});var o=m(2181);function l(w){return(0,o.h)((q,G)=>w<=G)}},7921:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q});var o=m(5211),l=m(9940),w=m(9360);function q(...G){const j=(0,l.yG)(G);return(0,w.e)((ee,ne)=>{(j?(0,o.z)(G,ee,j):(0,o.z)(G,ee)).subscribe(ne)})}},4664:(bt,Me,m)=>{"use strict";m.d(Me,{w:()=>q});var o=m(4829),l=m(9360),w=m(8251);function q(G,j){return(0,l.e)((ee,ne)=>{let $=null,ae=0,he=!1;const ye=()=>he&&!$&&ne.complete();ee.subscribe((0,w.x)(ne,Ge=>{$?.unsubscribe();let xe=0;const Ve=ae++;(0,o.Xf)(G(Ge,Ve)).subscribe($=(0,w.x)(ne,et=>ne.next(j?j(Ge,et,Ve,xe++):et),()=>{$=null,ye()}))},()=>{he=!0,ye()}))})}},8180:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>q});var o=m(6232),l=m(9360),w=m(8251);function q(G){return G<=0?()=>o.E:(0,l.e)((j,ee)=>{let ne=0;j.subscribe((0,w.x)(ee,$=>{++ne<=G&&(ee.next($),G<=ne&&ee.complete())}))})}},9773:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>G});var o=m(9360),l=m(8251),w=m(4829),q=m(2420);function G(j){return(0,o.e)((ee,ne)=>{(0,w.Xf)(j).subscribe((0,l.x)(ne,()=>ne.complete(),q.Z)),!ne.closed&&ee.subscribe(ne)})}},9397:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>G});var o=m(4674),l=m(9360),w=m(8251),q=m(2737);function G(j,ee,ne){const $=(0,o.m)(j)||ee||ne?{next:j,error:ee,complete:ne}:j;return $?(0,l.e)((ae,he)=>{var ye;null===(ye=$.subscribe)||void 0===ye||ye.call($);let Ge=!0;ae.subscribe((0,w.x)(he,xe=>{var Ve;null===(Ve=$.next)||void 0===Ve||Ve.call($,xe),he.next(xe)},()=>{var xe;Ge=!1,null===(xe=$.complete)||void 0===xe||xe.call($),he.complete()},xe=>{var Ve;Ge=!1,null===(Ve=$.error)||void 0===Ve||Ve.call($,xe),he.error(xe)},()=>{var xe,Ve;Ge&&(null===(xe=$.unsubscribe)||void 0===xe||xe.call($)),null===(Ve=$.finalize)||void 0===Ve||Ve.call($)}))}):q.y}},3026:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>q});var o=m(6973),l=m(9360),w=m(8251);function q(j=G){return(0,l.e)((ee,ne)=>{let $=!1;ee.subscribe((0,w.x)(ne,ae=>{$=!0,ne.next(ae)},()=>$?ne.complete():ne.error(j())))})}function G(){return new o.K}},1954:(bt,Me,m)=>{"use strict";m.d(Me,{o:()=>G});var o=m(7394);class l extends o.w0{constructor(ee,ne){super()}schedule(ee,ne=0){return this}}const w={setInterval(j,ee,...ne){const{delegate:$}=w;return $?.setInterval?$.setInterval(j,ee,...ne):setInterval(j,ee,...ne)},clearInterval(j){const{delegate:ee}=w;return(ee?.clearInterval||clearInterval)(j)},delegate:void 0};var q=m(9039);class G extends l{constructor(ee,ne){super(ee,ne),this.scheduler=ee,this.work=ne,this.pending=!1}schedule(ee,ne=0){var $;if(this.closed)return this;this.state=ee;const ae=this.id,he=this.scheduler;return null!=ae&&(this.id=this.recycleAsyncId(he,ae,ne)),this.pending=!0,this.delay=ne,this.id=null!==($=this.id)&&void 0!==$?$:this.requestAsyncId(he,this.id,ne),this}requestAsyncId(ee,ne,$=0){return w.setInterval(ee.flush.bind(ee,this),$)}recycleAsyncId(ee,ne,$=0){if(null!=$&&this.delay===$&&!1===this.pending)return ne;null!=ne&&w.clearInterval(ne)}execute(ee,ne){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const $=this._execute(ee,ne);if($)return $;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ee,ne){let ae,$=!1;try{this.work(ee)}catch(he){$=!0,ae=he||new Error("Scheduled action threw falsy error")}if($)return this.unsubscribe(),ae}unsubscribe(){if(!this.closed){const{id:ee,scheduler:ne}=this,{actions:$}=ne;this.work=this.state=this.scheduler=null,this.pending=!1,(0,q.P)($,this),null!=ee&&(this.id=this.recycleAsyncId(ne,ee,null)),this.delay=null,super.unsubscribe()}}}},2631:(bt,Me,m)=>{"use strict";m.d(Me,{v:()=>w});var o=m(4552);class l{constructor(G,j=l.now){this.schedulerActionCtor=G,this.now=j}schedule(G,j=0,ee){return new this.schedulerActionCtor(this,G).schedule(ee,j)}}l.now=o.l.now;class w extends l{constructor(G,j=l.now){super(G,j),this.actions=[],this._active=!1}flush(G){const{actions:j}=this;if(this._active)return void j.push(G);let ee;this._active=!0;do{if(ee=G.execute(G.state,G.delay))break}while(G=j.shift());if(this._active=!1,ee){for(;G=j.shift();)G.unsubscribe();throw ee}}}},6410:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>xe});var o=m(1954);let w,l=1;const q={};function G(et){return et in q&&(delete q[et],!0)}const j={setImmediate(et){const He=l++;return q[He]=!0,w||(w=Promise.resolve()),w.then(()=>G(He)&&et()),He},clearImmediate(et){G(et)}},{setImmediate:ne,clearImmediate:$}=j,ae={setImmediate(...et){const{delegate:He}=ae;return(He?.setImmediate||ne)(...et)},clearImmediate(et){const{delegate:He}=ae;return(He?.clearImmediate||$)(et)},delegate:void 0};var ye=m(2631);const xe=new class Ge extends ye.v{flush(He){this._active=!0;const ht=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let ft;He=He||We.shift();do{if(ft=He.execute(He.state,He.delay))break}while((He=We[0])&&He.id===ht&&We.shift());if(this._active=!1,ft){for(;(He=We[0])&&He.id===ht&&We.shift();)He.unsubscribe();throw ft}}}(class he extends o.o{constructor(He,ht){super(He,ht),this.scheduler=He,this.work=ht}requestAsyncId(He,ht,We=0){return null!==We&&We>0?super.requestAsyncId(He,ht,We):(He.actions.push(this),He._scheduled||(He._scheduled=ae.setImmediate(He.flush.bind(He,void 0))))}recycleAsyncId(He,ht,We=0){var ft;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(He,ht,We);const{actions:be}=He;null!=ht&&(null===(ft=be[be.length-1])||void 0===ft?void 0:ft.id)!==ht&&(ae.clearImmediate(ht),He._scheduled=void 0)}})},6321:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>q,z:()=>w});var o=m(1954);const w=new(m(2631).v)(o.o),q=w},4552:(bt,Me,m)=>{"use strict";m.d(Me,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o={setTimeout(l,w,...q){const{delegate:G}=o;return G?.setTimeout?G.setTimeout(l,w,...q):setTimeout(l,w,...q)},clearTimeout(l){const{delegate:w}=o;return(w?.clearTimeout||clearTimeout)(l)},delegate:void 0}},4971:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>l});const l=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>l});const l=(0,m(2306).d)(w=>function(){w(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(bt,Me,m)=>{"use strict";m.d(Me,{_6:()=>j,jO:()=>q,yG:()=>G});var o=m(4674),l=m(671);function w(ee){return ee[ee.length-1]}function q(ee){return(0,o.m)(w(ee))?ee.pop():void 0}function G(ee){return(0,l.K)(w(ee))?ee.pop():void 0}function j(ee,ne){return"number"==typeof w(ee)?ee.pop():ne}},7453:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>G});const{isArray:o}=Array,{getPrototypeOf:l,prototype:w,keys:q}=Object;function G(ee){if(1===ee.length){const ne=ee[0];if(o(ne))return{args:ne,keys:null};if(function j(ee){return ee&&"object"==typeof ee&&l(ee)===w}(ne)){const $=q(ne);return{args:$.map(ae=>ne[ae]),keys:$}}}return{args:ee,keys:null}}},9039:(bt,Me,m)=>{"use strict";function o(l,w){if(l){const q=l.indexOf(w);0<=q&&l.splice(q,1)}}m.d(Me,{P:()=>o})},2306:(bt,Me,m)=>{"use strict";function o(l){const q=l(G=>{Error.call(G),G.stack=(new Error).stack});return q.prototype=Object.create(Error.prototype),q.prototype.constructor=q,q}m.d(Me,{d:()=>o})},2714:(bt,Me,m)=>{"use strict";function o(l,w){return l.reduce((q,G,j)=>(q[G]=w[j],q),{})}m.d(Me,{n:()=>o})},1441:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q,x:()=>w});var o=m(2653);let l=null;function w(G){if(o.config.useDeprecatedSynchronousErrorHandling){const j=!l;if(j&&(l={errorThrown:!1,error:null}),G(),j){const{errorThrown:ee,error:ne}=l;if(l=null,ee)throw ne}}else G()}function q(G){o.config.useDeprecatedSynchronousErrorHandling&&l&&(l.errorThrown=!0,l.error=G)}},7103:(bt,Me,m)=>{"use strict";function o(l,w,q,G=0,j=!1){const ee=w.schedule(function(){q(),j?l.add(this.schedule(null,G)):this.unsubscribe()},G);if(l.add(ee),!j)return ee}m.d(Me,{f:()=>o})},2737:(bt,Me,m)=>{"use strict";function o(l){return l}m.d(Me,{y:()=>o})},4266:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o=l=>l&&"number"==typeof l.length&&"function"!=typeof l},5726:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>l});var o=m(4674);function l(w){return Symbol.asyncIterator&&(0,o.m)(w?.[Symbol.asyncIterator])}},4674:(bt,Me,m)=>{"use strict";function o(l){return"function"==typeof l}m.d(Me,{m:()=>o})},8382:(bt,Me,m)=>{"use strict";m.d(Me,{c:()=>w});var o=m(4850),l=m(4674);function w(q){return(0,l.m)(q[o.L])}},3664:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>w});var o=m(4971),l=m(4674);function w(q){return(0,l.m)(q?.[o.h])}},4026:(bt,Me,m)=>{"use strict";m.d(Me,{t:()=>l});var o=m(4674);function l(w){return(0,o.m)(w?.then)}},541:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>q,Q:()=>w});var o=m(7582),l=m(4674);function w(G){return(0,o.FC)(this,arguments,function*(){const ee=G.getReader();try{for(;;){const{value:ne,done:$}=yield(0,o.qq)(ee.read());if($)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ne)}}finally{ee.releaseLock()}})}function q(G){return(0,l.m)(G?.getReader)}},671:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>l});var o=m(4674);function l(w){return w&&(0,o.m)(w.schedule)}},9360:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>l,e:()=>w});var o=m(4674);function l(q){return(0,o.m)(q?.lift)}function w(q){return G=>{if(l(G))return G.lift(function(j){try{return q(j,this)}catch(ee){this.error(ee)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(bt,Me,m)=>{"use strict";m.d(Me,{Z:()=>q});var o=m(7398);const{isArray:l}=Array;function q(G){return(0,o.U)(j=>function w(G,j){return l(j)?G(...j):G(j)}(G,j))}},2420:(bt,Me,m)=>{"use strict";function o(){}m.d(Me,{Z:()=>o})},8407:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>w,z:()=>l});var o=m(2737);function l(...q){return w(q)}function w(q){return 0===q.length?o.y:1===q.length?q[0]:function(j){return q.reduce((ee,ne)=>ne(ee),j)}}},3894:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>w});var o=m(2653),l=m(7599);function w(q){l.z.setTimeout(()=>{const{onUnhandledError:G}=o.config;if(!G)throw q;G(q)})}},9853:(bt,Me,m)=>{"use strict";function o(l){return new TypeError(`You provided ${null!==l&&"object"==typeof l?"an invalid object":`'${l}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}m.d(Me,{z:()=>o})},6825:(bt,Me,m)=>{"use strict";m.d(Me,{F4:()=>$,IO:()=>xe,SB:()=>ne,X$:()=>w,ZE:()=>we,ZN:()=>Ee,eR:()=>ae,jt:()=>q,k1:()=>_e,l3:()=>l,mo:()=>o,oB:()=>ee,pV:()=>ye,ru:()=>G,vP:()=>j});var o=function(je){return je[je.State=0]="State",je[je.Transition=1]="Transition",je[je.Sequence=2]="Sequence",je[je.Group=3]="Group",je[je.Animate=4]="Animate",je[je.Keyframes=5]="Keyframes",je[je.Style=6]="Style",je[je.Trigger=7]="Trigger",je[je.Reference=8]="Reference",je[je.AnimateChild=9]="AnimateChild",je[je.AnimateRef=10]="AnimateRef",je[je.Query=11]="Query",je[je.Stagger=12]="Stagger",je}(o||{});const l="*";function w(je,le){return{type:o.Trigger,name:je,definitions:le,options:{}}}function q(je,le=null){return{type:o.Animate,styles:le,timings:je}}function G(je,le=null){return{type:o.Group,steps:je,options:le}}function j(je,le=null){return{type:o.Sequence,steps:je,options:le}}function ee(je){return{type:o.Style,styles:je,offset:null}}function ne(je,le,qe){return{type:o.State,name:je,styles:le,options:qe}}function $(je){return{type:o.Keyframes,steps:je}}function ae(je,le,qe=null){return{type:o.Transition,expr:je,animation:le,options:qe}}function ye(je=null){return{type:o.AnimateChild,options:je}}function xe(je,le,qe=null){return{type:o.Query,selector:je,animation:le,options:qe}}class Ee{constructor(le=0,qe=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=le+qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}onStart(le){this._originalOnStartFns.push(le),this._onStartFns.push(le)}onDone(le){this._originalOnDoneFns.push(le),this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(le=>le()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(le){this._position=this.totalTime?le*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}class we{constructor(le){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=le;let qe=0,pt=0,Ot=0;const Lt=this.players.length;0==Lt?queueMicrotask(()=>this._onFinish()):this.players.forEach(zt=>{zt.onDone(()=>{++qe==Lt&&this._onFinish()}),zt.onDestroy(()=>{++pt==Lt&&this._onDestroy()}),zt.onStart(()=>{++Ot==Lt&&this._onStart()})}),this.totalTime=this.players.reduce((zt,Et)=>Math.max(zt,Et.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}init(){this.players.forEach(le=>le.init())}onStart(le){this._onStartFns.push(le)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(le=>le()),this._onStartFns=[])}onDone(le){this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(le=>le.play())}pause(){this.players.forEach(le=>le.pause())}restart(){this.players.forEach(le=>le.restart())}finish(){this._onFinish(),this.players.forEach(le=>le.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(le=>le.destroy()),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this.players.forEach(le=>le.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(le){const qe=le*this.totalTime;this.players.forEach(pt=>{const Ot=pt.totalTime?Math.min(1,qe/pt.totalTime):1;pt.setPosition(Ot)})}getPosition(){const le=this.players.reduce((qe,pt)=>null===qe||pt.totalTime>qe.totalTime?pt:qe,null);return null!=le?le.getPosition():0}beforeDestroy(){this.players.forEach(le=>{le.beforeDestroy&&le.beforeDestroy()})}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}const _e="!"},6108:(bt,Me,m)=>{"use strict";m.r(Me),m.d(Me,{AnimationDriver:()=>z,NoopAnimationDriver:()=>st,\u0275Animation:()=>Li,\u0275AnimationEngine:()=>Eo,\u0275AnimationRenderer:()=>eo,\u0275AnimationRendererFactory:()=>er,\u0275AnimationStyleNormalizer:()=>se,\u0275BaseAnimationRenderer:()=>ao,\u0275NoopAnimationStyleNormalizer:()=>Te,\u0275WebAnimationsDriver:()=>Er,\u0275WebAnimationsPlayer:()=>Rr,\u0275WebAnimationsStyleNormalizer:()=>fn,\u0275allowPreviousPlayerStylesMerge:()=>Pe,\u0275camelCaseToDashCase:()=>Ne,\u0275containsElement:()=>rn,\u0275createEngine:()=>Pr,\u0275getParentElement:()=>Se,\u0275invokeQuery:()=>Qt,\u0275normalizeKeyframes:()=>Tn,\u0275validateStyleProperty:()=>yt,\u0275validateWebAnimatableStyleProperty:()=>tt});var o=m(6825),l=m(9212);function q(K){return new l.vHH(3e3,!1)}const it=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function ce(K){switch(K.length){case 0:return new o.ZN;case 1:return K[0];default:return new o.ZE(K)}}function Be(K,h,b=new Map,M=new Map){const V=[],Z=[];let v=-1,D=null;if(h.forEach(g=>{const T=g.get("offset"),re=T==v,ut=re&&D||new Map;g.forEach((Tt,Ft)=>{let ct=Ft,Ct=Tt;if("offset"!==Ft)switch(ct=K.normalizePropertyName(ct,V),Ct){case o.k1:Ct=b.get(Ft);break;case o.l3:Ct=M.get(Ft);break;default:Ct=K.normalizeStyleValue(Ft,ct,Ct,V)}ut.set(ct,Ct)}),re||Z.push(ut),D=ut,v=T}),V.length)throw function le(K){return new l.vHH(3502,!1)}();return Z}function Ze(K,h,b,M){switch(h){case"start":K.onStart(()=>M(b&&rt(b,"start",K)));break;case"done":K.onDone(()=>M(b&&rt(b,"done",K)));break;case"destroy":K.onDestroy(()=>M(b&&rt(b,"destroy",K)))}}function rt(K,h,b){const Z=at(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,b.totalTime??K.totalTime,!!b.disabled),v=K._data;return null!=v&&(Z._data=v),Z}function at(K,h,b,M,V="",Z=0,v){return{element:K,triggerName:h,fromState:b,toState:M,phaseName:V,totalTime:Z,disabled:!!v}}function kt(K,h,b){let M=K.get(h);return M||K.set(h,M=b),M}function oe(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Xe=typeof document>"u"?null:document.documentElement;function Se(K){const h=K.parentNode||K.host||null;return h===Xe?null:h}let me=null,Je=!1;function yt(K){me||(me=function Kt(){return typeof document<"u"?document.body:null}()||{},Je=!!me.style&&"WebkitAppearance"in me.style);let h=!0;return me.style&&!function ze(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in me.style,!h&&Je&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in me.style)),h}function tt(K){return it.has(K)}function rn(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function Qt(K,h,b){if(b)return Array.from(K.querySelectorAll(h));const M=K.querySelector(h);return M?[M]:[]}let st=(()=>{class K{validateStyleProperty(b){return yt(b)}matchesElement(b,M){return!1}containsElement(b,M){return rn(b,M)}getParentElement(b){return Se(b)}query(b,M,V){return Qt(b,M,V)}computeStyle(b,M,V){return V||""}animate(b,M,V,Z,v,D=[],g){return new o.ZN(V,Z)}static#e=this.\u0275fac=function(M){return new(M||K)};static#t=this.\u0275prov=l.Yz7({token:K,factory:K.\u0275fac})}return K})();class z{static#e=this.NOOP=new st}class se{}class Te{normalizePropertyName(h,b){return h}normalizeStyleValue(h,b,M,V){return M}}const fe=1e3,ge="ng-enter",Qe="ng-leave",mt="ng-trigger",At=".ng-trigger",_t="ng-animating",Mt=".ng-animating";function Yt(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:on(parseFloat(h[1]),h[2])}function on(K,h){return"s"===h?K*fe:K}function Wt(K,h,b){return K.hasOwnProperty("duration")?K:function kn(K,h,b){let V,Z=0,v="";if("string"==typeof K){const D=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===D)return h.push(q()),{duration:0,delay:0,easing:""};V=on(parseFloat(D[1]),D[2]);const g=D[3];null!=g&&(Z=on(parseFloat(g),D[4]));const T=D[5];T&&(v=T)}else V=K;if(!b){let D=!1,g=h.length;V<0&&(h.push(function G(){return new l.vHH(3100,!1)}()),D=!0),Z<0&&(h.push(function j(){return new l.vHH(3101,!1)}()),D=!0),D&&h.splice(g,0,q())}return{duration:V,delay:Z,easing:v}}(K,h,b)}function Tn(K){return K.length?K[0]instanceof Map?K:K.map(h=>new Map(Object.entries(h))):[]}function Gn(K){return Array.isArray(K)?new Map(...K):new Map(K)}function ot(K,h,b){h.forEach((M,V)=>{const Z=$e(V);b&&!b.has(V)&&b.set(V,K.style[Z]),K.style[Z]=M})}function Re(K,h){h.forEach((b,M)=>{const V=$e(M);K.style[V]=""})}function R(K){return Array.isArray(K)?1==K.length?K[0]:(0,o.vP)(K):K}const p=new RegExp("{{\\s*(.+?)\\s*}}","g");function F(K){let h=[];if("string"==typeof K){let b;for(;b=p.exec(K);)h.push(b[1]);p.lastIndex=0}return h}function N(K,h,b){const M=`${K}`,V=M.replace(p,(Z,v)=>{let D=h[v];return null==D&&(b.push(function ne(K){return new l.vHH(3003,!1)}()),D=""),D.toString()});return V==M?K:V}const X=/-+([a-z0-9])/g;function $e(K){return K.replace(X,(...h)=>h[1].toUpperCase())}function Ne(K){return K.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pe(K,h){return 0===K||0===h}function Fe(K,h,b){switch(h.type){case o.mo.Trigger:return K.visitTrigger(h,b);case o.mo.State:return K.visitState(h,b);case o.mo.Transition:return K.visitTransition(h,b);case o.mo.Sequence:return K.visitSequence(h,b);case o.mo.Group:return K.visitGroup(h,b);case o.mo.Animate:return K.visitAnimate(h,b);case o.mo.Keyframes:return K.visitKeyframes(h,b);case o.mo.Style:return K.visitStyle(h,b);case o.mo.Reference:return K.visitReference(h,b);case o.mo.AnimateChild:return K.visitAnimateChild(h,b);case o.mo.AnimateRef:return K.visitAnimateRef(h,b);case o.mo.Query:return K.visitQuery(h,b);case o.mo.Stagger:return K.visitStagger(h,b);default:throw function $(K){return new l.vHH(3004,!1)}()}}function vt(K,h){return window.getComputedStyle(K)[h]}const Xt=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 fn extends se{normalizePropertyName(h,b){return $e(h)}normalizeStyleValue(h,b,M,V){let Z="";const v=M.toString().trim();if(Xt.has(b)&&0!==M&&"0"!==M)if("number"==typeof M)Z="px";else{const D=M.match(/^[+-]?[\d\.]+([a-z]*)$/);D&&0==D[1].length&&V.push(function ae(K,h){return new l.vHH(3005,!1)}())}return v+Z}}const Cn="*";const Xn=new Set(["true","1"]),ri=new Set(["false","0"]);function oi(K,h){const b=Xn.has(K)||ri.has(K),M=Xn.has(h)||ri.has(h);return(V,Z)=>{let v=K==Cn||K==V,D=h==Cn||h==Z;return!v&&b&&"boolean"==typeof V&&(v=V?Xn.has(K):ri.has(K)),!D&&M&&"boolean"==typeof Z&&(D=Z?Xn.has(h):ri.has(h)),v&&D}}const Y=new RegExp("s*:selfs*,?","g");function Ae(K,h,b,M){return new k(K).build(h,b,M)}class k{constructor(h){this._driver=h}build(h,b,M){const V=new B(b);return this._resetContextStyleTimingState(V),Fe(this,R(h),V)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,b){let M=b.queryCount=0,V=b.depCount=0;const Z=[],v=[];return"@"==h.name.charAt(0)&&b.errors.push(function he(){return new l.vHH(3006,!1)}()),h.definitions.forEach(D=>{if(this._resetContextStyleTimingState(b),D.type==o.mo.State){const g=D,T=g.name;T.toString().split(/\s*,\s*/).forEach(re=>{g.name=re,Z.push(this.visitState(g,b))}),g.name=T}else if(D.type==o.mo.Transition){const g=this.visitTransition(D,b);M+=g.queryCount,V+=g.depCount,v.push(g)}else b.errors.push(function ye(){return new l.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:h.name,states:Z,transitions:v,queryCount:M,depCount:V,options:null}}visitState(h,b){const M=this.visitStyle(h.styles,b),V=h.options&&h.options.params||null;if(M.containsDynamicStyles){const Z=new Set,v=V||{};M.styles.forEach(D=>{D instanceof Map&&D.forEach(g=>{F(g).forEach(T=>{v.hasOwnProperty(T)||Z.add(T)})})}),Z.size&&b.errors.push(function Ge(K,h){return new l.vHH(3008,!1)}(0,Z.values()))}return{type:o.mo.State,name:h.name,style:M,options:V?{params:V}:null}}visitTransition(h,b){b.queryCount=0,b.depCount=0;const M=Fe(this,R(h.animation),b),V=function ui(K,h){const b=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(M=>function wn(K,h,b){if(":"==K[0]){const g=function jt(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,M)=>parseFloat(M)>parseFloat(b);case":decrement":return(b,M)=>parseFloat(M) *"}}(K,b);if("function"==typeof g)return void h.push(g);K=g}const M=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==M||M.length<4)return b.push(function Q(K){return new l.vHH(3015,!1)}()),h;const V=M[1],Z=M[2],v=M[3];h.push(oi(V,v)),"<"==Z[0]&&(V!=Cn||v!=Cn)&&h.push(oi(v,V))}(M,b,h)):b.push(K),b}(h.expr,b.errors);return{type:o.mo.Transition,matchers:V,animation:M,queryCount:b.queryCount,depCount:b.depCount,options:It(h.options)}}visitSequence(h,b){return{type:o.mo.Sequence,steps:h.steps.map(M=>Fe(this,M,b)),options:It(h.options)}}visitGroup(h,b){const M=b.currentTime;let V=0;const Z=h.steps.map(v=>{b.currentTime=M;const D=Fe(this,v,b);return V=Math.max(V,b.currentTime),D});return b.currentTime=V,{type:o.mo.Group,steps:Z,options:It(h.options)}}visitAnimate(h,b){const M=function Ke(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return St(Wt(K,h).duration,0,"");const b=K;if(b.split(/\s+/).some(Z=>"{"==Z.charAt(0)&&"{"==Z.charAt(1))){const Z=St(0,0,"");return Z.dynamic=!0,Z.strValue=b,Z}const V=Wt(b,h);return St(V.duration,V.delay,V.easing)}(h.timings,b.errors);b.currentAnimateTimings=M;let V,Z=h.styles?h.styles:(0,o.oB)({});if(Z.type==o.mo.Keyframes)V=this.visitKeyframes(Z,b);else{let v=h.styles,D=!1;if(!v){D=!0;const T={};M.easing&&(T.easing=M.easing),v=(0,o.oB)(T)}b.currentTime+=M.duration+M.delay;const g=this.visitStyle(v,b);g.isEmptyStep=D,V=g}return b.currentAnimateTimings=null,{type:o.mo.Animate,timings:M,style:V,options:null}}visitStyle(h,b){const M=this._makeStyleAst(h,b);return this._validateStyleAst(M,b),M}_makeStyleAst(h,b){const M=[],V=Array.isArray(h.styles)?h.styles:[h.styles];for(let D of V)"string"==typeof D?D===o.l3?M.push(D):b.errors.push(new l.vHH(3002,!1)):M.push(new Map(Object.entries(D)));let Z=!1,v=null;return M.forEach(D=>{if(D instanceof Map&&(D.has("easing")&&(v=D.get("easing"),D.delete("easing")),!Z))for(let g of D.values())if(g.toString().indexOf("{{")>=0){Z=!0;break}}),{type:o.mo.Style,styles:M,easing:v,offset:h.offset,containsDynamicStyles:Z,options:null}}_validateStyleAst(h,b){const M=b.currentAnimateTimings;let V=b.currentTime,Z=b.currentTime;M&&Z>0&&(Z-=M.duration+M.delay),h.styles.forEach(v=>{"string"!=typeof v&&v.forEach((D,g)=>{const T=b.collectedStyles.get(b.currentQuerySelector),re=T.get(g);let ut=!0;re&&(Z!=V&&Z>=re.startTime&&V<=re.endTime&&(b.errors.push(function et(K,h,b,M,V){return new l.vHH(3010,!1)}()),ut=!1),Z=re.startTime),ut&&T.set(g,{startTime:Z,endTime:V}),b.options&&function A(K,h,b){const M=h.params||{},V=F(K);V.length&&V.forEach(Z=>{M.hasOwnProperty(Z)||b.push(function ee(K){return new l.vHH(3001,!1)}())})}(D,b.options,b.errors)})})}visitKeyframes(h,b){const M={type:o.mo.Keyframes,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function He(){return new l.vHH(3011,!1)}()),M;let Z=0;const v=[];let D=!1,g=!1,T=0;const re=h.steps.map(Pn=>{const Mn=this._makeStyleAst(Pn,b);let Hn=null!=Mn.offset?Mn.offset:function Oe(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(b=>{if(b instanceof Map&&b.has("offset")){const M=b;h=parseFloat(M.get("offset")),M.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const b=K;h=parseFloat(b.get("offset")),b.delete("offset")}return h}(Mn.styles),Kn=0;return null!=Hn&&(Z++,Kn=Mn.offset=Hn),g=g||Kn<0||Kn>1,D=D||Kn0&&Z{const Hn=Tt>0?Mn==Ft?1:Tt*Mn:v[Mn],Kn=Hn*nn;b.currentTime=ct+Ct.delay+Kn,Ct.duration=Kn,this._validateStyleAst(Pn,b),Pn.offset=Hn,M.styles.push(Pn)}),M}visitReference(h,b){return{type:o.mo.Reference,animation:Fe(this,R(h.animation),b),options:It(h.options)}}visitAnimateChild(h,b){return b.depCount++,{type:o.mo.AnimateChild,options:It(h.options)}}visitAnimateRef(h,b){return{type:o.mo.AnimateRef,animation:this.visitReference(h.animation,b),options:It(h.options)}}visitQuery(h,b){const M=b.currentQuerySelector,V=h.options||{};b.queryCount++,b.currentQuery=h;const[Z,v]=function x(K){const h=!!K.split(/\s*,\s*/).find(b=>":self"==b);return h&&(K=K.replace(Y,"")),K=K.replace(/@\*/g,At).replace(/@\w+/g,b=>At+"-"+b.slice(1)).replace(/:animating/g,Mt),[K,h]}(h.selector);b.currentQuerySelector=M.length?M+" "+Z:Z,kt(b.collectedStyles,b.currentQuerySelector,new Map);const D=Fe(this,R(h.animation),b);return b.currentQuery=null,b.currentQuerySelector=M,{type:o.mo.Query,selector:Z,limit:V.limit||0,optional:!!V.optional,includeSelf:v,animation:D,originalSelector:h.selector,options:It(h.options)}}visitStagger(h,b){b.currentQuery||b.errors.push(function be(){return new l.vHH(3013,!1)}());const M="full"===h.timings?{duration:0,delay:0,easing:"full"}:Wt(h.timings,b.errors,!0);return{type:o.mo.Stagger,animation:Fe(this,R(h.animation),b),timings:M,options:null}}}class B{constructor(h){this.errors=h,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 It(K){return K?(K={...K}).params&&(K.params=function I(K){return K?{...K}:null}(K.params)):K={},K}function St(K,h,b){return{duration:K,delay:h,easing:b}}function Bt(K,h,b,M,V,Z,v=null,D=!1){return{type:1,element:K,keyframes:h,preStyleProps:b,postStyleProps:M,duration:V,delay:Z,totalTime:V+Z,easing:v,subTimeline:D}}class Pt{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,b){let M=this._map.get(h);M||this._map.set(h,M=[]),M.push(...b)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const $t=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function Dn(K,h,b,M,V,Z=new Map,v=new Map,D,g,T=[]){return(new Qn).buildKeyframes(K,h,b,M,V,Z,v,D,g,T)}class Qn{buildKeyframes(h,b,M,V,Z,v,D,g,T,re=[]){T=T||new Pt;const ut=new ln(h,b,T,V,Z,re,[]);ut.options=g;const Tt=g.delay?Yt(g.delay):0;ut.currentTimeline.delayNextStep(Tt),ut.currentTimeline.setStyles([v],null,ut.errors,g),Fe(this,M,ut);const Ft=ut.timelines.filter(ct=>ct.containsAnimation());if(Ft.length&&D.size){let ct;for(let Ct=Ft.length-1;Ct>=0;Ct--){const nn=Ft[Ct];if(nn.element===b){ct=nn;break}}ct&&!ct.allowOnlyTimelineStyles()&&ct.setStyles([D],null,ut.errors,g)}return Ft.length?Ft.map(ct=>ct.buildKeyframes()):[Bt(b,[],[],[],0,Tt,"",!1)]}visitTrigger(h,b){}visitState(h,b){}visitTransition(h,b){}visitAnimateChild(h,b){const M=b.subInstructions.get(b.element);if(M){const V=b.createSubContext(h.options),Z=b.currentTimeline.currentTime,v=this._visitSubInstructions(M,V,V.options);Z!=v&&b.transformIntoNewTimeline(v)}b.previousNode=h}visitAnimateRef(h,b){const M=b.createSubContext(h.options);M.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],b,M),this.visitReference(h.animation,M),b.transformIntoNewTimeline(M.currentTimeline.currentTime),b.previousNode=h}_applyAnimationRefDelays(h,b,M){for(const V of h){const Z=V?.delay;if(Z){const v="number"==typeof Z?Z:Yt(N(Z,V?.params??{},b.errors));M.delayNextStep(v)}}}_visitSubInstructions(h,b,M){let Z=b.currentTimeline.currentTime;const v=null!=M.duration?Yt(M.duration):null,D=null!=M.delay?Yt(M.delay):null;return 0!==v&&h.forEach(g=>{const T=b.appendInstructionToTimeline(g,v,D);Z=Math.max(Z,T.duration+T.delay)}),Z}visitReference(h,b){b.updateOptions(h.options,!0),Fe(this,h.animation,b),b.previousNode=h}visitSequence(h,b){const M=b.subContextCount;let V=b;const Z=h.options;if(Z&&(Z.params||Z.delay)&&(V=b.createSubContext(Z),V.transformIntoNewTimeline(),null!=Z.delay)){V.previousNode.type==o.mo.Style&&(V.currentTimeline.snapshotCurrentStyles(),V.previousNode=zi);const v=Yt(Z.delay);V.delayNextStep(v)}h.steps.length&&(h.steps.forEach(v=>Fe(this,v,V)),V.currentTimeline.applyStylesToKeyframe(),V.subContextCount>M&&V.transformIntoNewTimeline()),b.previousNode=h}visitGroup(h,b){const M=[];let V=b.currentTimeline.currentTime;const Z=h.options&&h.options.delay?Yt(h.options.delay):0;h.steps.forEach(v=>{const D=b.createSubContext(h.options);Z&&D.delayNextStep(Z),Fe(this,v,D),V=Math.max(V,D.currentTimeline.currentTime),M.push(D.currentTimeline)}),M.forEach(v=>b.currentTimeline.mergeTimelineCollectedStyles(v)),b.transformIntoNewTimeline(V),b.previousNode=h}_visitTiming(h,b){if(h.dynamic){const M=h.strValue;return Wt(b.params?N(M,b.params,b.errors):M,b.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,b){const M=b.currentAnimateTimings=this._visitTiming(h.timings,b),V=b.currentTimeline;M.delay&&(b.incrementTime(M.delay),V.snapshotCurrentStyles());const Z=h.style;Z.type==o.mo.Keyframes?this.visitKeyframes(Z,b):(b.incrementTime(M.duration),this.visitStyle(Z,b),V.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=h}visitStyle(h,b){const M=b.currentTimeline,V=b.currentAnimateTimings;!V&&M.hasCurrentStyleProperties()&&M.forwardFrame();const Z=V&&V.easing||h.easing;h.isEmptyStep?M.applyEmptyStep(Z):M.setStyles(h.styles,Z,b.errors,b.options),b.previousNode=h}visitKeyframes(h,b){const M=b.currentAnimateTimings,V=b.currentTimeline.duration,Z=M.duration,D=b.createSubContext().currentTimeline;D.easing=M.easing,h.styles.forEach(g=>{D.forwardTime((g.offset||0)*Z),D.setStyles(g.styles,g.easing,b.errors,b.options),D.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(D),b.transformIntoNewTimeline(V+Z),b.previousNode=h}visitQuery(h,b){const M=b.currentTimeline.currentTime,V=h.options||{},Z=V.delay?Yt(V.delay):0;Z&&(b.previousNode.type===o.mo.Style||0==M&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=zi);let v=M;const D=b.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!V.optional,b.errors);b.currentQueryTotal=D.length;let g=null;D.forEach((T,re)=>{b.currentQueryIndex=re;const ut=b.createSubContext(h.options,T);Z&&ut.delayNextStep(Z),T===b.element&&(g=ut.currentTimeline),Fe(this,h.animation,ut),ut.currentTimeline.applyStylesToKeyframe(),v=Math.max(v,ut.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(v),g&&(b.currentTimeline.mergeTimelineCollectedStyles(g),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=h}visitStagger(h,b){const M=b.parentContext,V=b.currentTimeline,Z=h.timings,v=Math.abs(Z.duration),D=v*(b.currentQueryTotal-1);let g=v*b.currentQueryIndex;switch(Z.duration<0?"reverse":Z.easing){case"reverse":g=D-g;break;case"full":g=M.currentStaggerTime}const re=b.currentTimeline;g&&re.delayNextStep(g);const ut=re.currentTime;Fe(this,h.animation,b),b.previousNode=h,M.currentStaggerTime=V.currentTime-ut+(V.startTime-M.currentTimeline.startTime)}}const zi={};class ln{constructor(h,b,M,V,Z,v,D,g){this._driver=h,this.element=b,this.subInstructions=M,this._enterClassName=V,this._leaveClassName=Z,this.errors=v,this.timelines=D,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=zi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new li(this._driver,b,0),D.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,b){if(!h)return;const M=h;let V=this.options;null!=M.duration&&(V.duration=Yt(M.duration)),null!=M.delay&&(V.delay=Yt(M.delay));const Z=M.params;if(Z){let v=V.params;v||(v=this.options.params={}),Object.keys(Z).forEach(D=>{(!b||!v.hasOwnProperty(D))&&(v[D]=N(Z[D],v,this.errors))})}}_copyOptions(){const h={};if(this.options){const b=this.options.params;if(b){const M=h.params={};Object.keys(b).forEach(V=>{M[V]=b[V]})}}return h}createSubContext(h=null,b,M){const V=b||this.element,Z=new ln(this._driver,V,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(V,M||0));return Z.previousNode=this.previousNode,Z.currentAnimateTimings=this.currentAnimateTimings,Z.options=this._copyOptions(),Z.updateOptions(h),Z.currentQueryIndex=this.currentQueryIndex,Z.currentQueryTotal=this.currentQueryTotal,Z.parentContext=this,this.subContextCount++,Z}transformIntoNewTimeline(h){return this.previousNode=zi,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,b,M){const V={duration:b??h.duration,delay:this.currentTimeline.currentTime+(M??0)+h.delay,easing:""},Z=new $i(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,V,h.stretchStartingKeyframe);return this.timelines.push(Z),V}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,b,M,V,Z,v){let D=[];if(V&&D.push(this.element),h.length>0){h=(h=h.replace($t,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let T=this._driver.query(this.element,h,1!=M);0!==M&&(T=M<0?T.slice(T.length+M,T.length):T.slice(0,M)),D.push(...T)}return!Z&&0==D.length&&v.push(function ie(K){return new l.vHH(3014,!1)}()),D}}class li{constructor(h,b,M,V){this._driver=h,this.element=b,this.startTime=M,this._elementTimelineStylesLookup=V,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(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(h){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+h),b&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,b){return this.applyStylesToKeyframe(),new li(this._driver,h,b||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,b){this._localTimelineStyles.set(h,b),this._globalTimelineStyles.set(h,b),this._styleSummary.set(h,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[b,M]of this._globalTimelineStyles)this._backFill.set(b,M||o.l3),this._currentKeyframe.set(b,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,b,M,V){b&&this._previousKeyframe.set("easing",b);const Z=V&&V.params||{},v=function Mr(K,h){const b=new Map;let M;return K.forEach(V=>{if("*"===V){M??=h.keys();for(let Z of M)b.set(Z,o.l3)}else for(let[Z,v]of V)b.set(Z,v)}),b}(h,this._globalTimelineStyles);for(let[D,g]of v){const T=N(g,Z,M);this._pendingStyles.set(D,T),this._localTimelineStyles.has(D)||this._backFill.set(D,this._globalTimelineStyles.get(D)??o.l3),this._updateStyle(D,T)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,b)=>{this._currentKeyframe.set(b,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,h)}))}snapshotCurrentStyles(){for(let[h,b]of this._localTimelineStyles)this._pendingStyles.set(h,b),this._updateStyle(h,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let b in this._currentKeyframe)h.push(b);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((b,M)=>{const V=this._styleSummary.get(M);(!V||b.time>V.time)&&this._updateStyle(M,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,b=new Set,M=1===this._keyframes.size&&0===this.duration;let V=[];this._keyframes.forEach((D,g)=>{const T=new Map([...this._backFill,...D]);T.forEach((re,ut)=>{re===o.k1?h.add(ut):re===o.l3&&b.add(ut)}),M||T.set("offset",g/this.duration),V.push(T)});const Z=[...h.values()],v=[...b.values()];if(M){const D=V[0],g=new Map(D);D.set("offset",0),g.set("offset",1),V=[D,g]}return Bt(this.element,V,Z,v,this.duration,this.startTime,this.easing,!1)}}class $i extends li{constructor(h,b,M,V,Z,v,D=!1){super(h,b,v.delay),this.keyframes=M,this.preStyleProps=V,this.postStyleProps=Z,this._stretchStartingKeyframe=D,this.timings={duration:v.duration,delay:v.delay,easing:v.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:b,duration:M,easing:V}=this.timings;if(this._stretchStartingKeyframe&&b){const Z=[],v=M+b,D=b/v,g=new Map(h[0]);g.set("offset",0),Z.push(g);const T=new Map(h[0]);T.set("offset",Gi(D)),Z.push(T);const re=h.length-1;for(let ut=1;ut<=re;ut++){let Tt=new Map(h[ut]);const Ft=Tt.get("offset");Tt.set("offset",Gi((b+Ft*M)/v)),Z.push(Tt)}M=v,b=0,V="",h=Z}return Bt(this.element,h,this.preStyleProps,this.postStyleProps,M,b,V,!0)}}function Gi(K,h=3){const b=Math.pow(10,h-1);return Math.round(K*b)/b}function fi(K,h,b,M,V,Z,v,D,g,T,re,ut,Tt){return{type:0,element:K,triggerName:h,isRemovalTransition:V,fromState:b,fromStyles:Z,toState:M,toStyles:v,timelines:D,queriedElements:g,preStyleProps:T,postStyleProps:re,totalTime:ut,errors:Tt}}const gr={};class zr{constructor(h,b,M){this._triggerName=h,this.ast=b,this._stateStyles=M}match(h,b,M,V){return function Io(K,h,b,M,V){return K.some(Z=>Z(h,b,M,V))}(this.ast.matchers,h,b,M,V)}buildStyles(h,b,M){let V=this._stateStyles.get("*");return void 0!==h&&(V=this._stateStyles.get(h?.toString())||V),V?V.buildStyles(b,M):new Map}build(h,b,M,V,Z,v,D,g,T,re){const ut=[],Tt=this.ast.options&&this.ast.options.params||gr,ct=this.buildStyles(M,D&&D.params||gr,ut),Ct=g&&g.params||gr,nn=this.buildStyles(V,Ct,ut),Pn=new Set,Mn=new Map,Hn=new Map,Kn="void"===V,On={params:Ar(Ct,Tt),delay:this.ast.options?.delay},Wn=re?[]:Dn(h,b,this.ast.animation,Z,v,ct,nn,On,T,ut);let Zn=0;return Wn.forEach(Gt=>{Zn=Math.max(Gt.duration+Gt.delay,Zn)}),ut.length?fi(b,this._triggerName,M,V,Kn,ct,nn,[],[],Mn,Hn,Zn,ut):(Wn.forEach(Gt=>{const Bi=Gt.element,cr=kt(Mn,Bi,new Set);Gt.preStyleProps.forEach(xn=>cr.add(xn));const tr=kt(Hn,Bi,new Set);Gt.postStyleProps.forEach(xn=>tr.add(xn)),Bi!==b&&Pn.add(Bi)}),fi(b,this._triggerName,M,V,Kn,ct,nn,Wn,[...Pn.values()],Mn,Hn,Zn))}}function Ar(K,h){const b={...h};return Object.entries(K).forEach(([M,V])=>{null!=V&&(b[M]=V)}),b}class Ir{constructor(h,b,M){this.styles=h,this.defaultParams=b,this.normalizer=M}buildStyles(h,b){const M=new Map,V=Ar(h,this.defaultParams);return this.styles.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((v,D)=>{v&&(v=N(v,V,b));const g=this.normalizer.normalizePropertyName(D,b);v=this.normalizer.normalizeStyleValue(D,g,v,b),M.set(D,v)})}),M}}class Tr{constructor(h,b,M){this.name=h,this.ast=b,this._normalizer=M,this.transitionFactories=[],this.states=new Map,b.states.forEach(V=>{this.states.set(V.name,new Ir(V.style,V.options&&V.options.params||{},M))}),$r(this.states,"true","1"),$r(this.states,"false","0"),b.transitions.forEach(V=>{this.transitionFactories.push(new zr(h,V,this.states))}),this.fallbackTransition=function Oi(K,h,b){return new zr(K,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(v,D)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,b,M,V){return this.transitionFactories.find(v=>v.match(h,b,M,V))||null}matchStyles(h,b,M){return this.fallbackTransition.buildStyles(h,b,M)}}function $r(K,h,b){K.has(h)?K.has(b)||K.set(b,K.get(h)):K.has(b)&&K.set(h,K.get(b))}const _r=new Pt;class Gr{constructor(h,b,M){this.bodyNode=h,this._driver=b,this._normalizer=M,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,b){const M=[],Z=Ae(this._driver,b,M,[]);if(M.length)throw function qe(K){return new l.vHH(3503,!1)}();this._animations.set(h,Z)}_buildPlayer(h,b,M){const V=h.element,Z=Be(this._normalizer,h.keyframes,b,M);return this._driver.animate(V,Z,h.duration,h.delay,h.easing,[],!0)}create(h,b,M={}){const V=[],Z=this._animations.get(h);let v;const D=new Map;if(Z?(v=Dn(this._driver,b,Z,ge,Qe,new Map,new Map,M,_r,V),v.forEach(re=>{const ut=kt(D,re.element,new Map);re.postStyleProps.forEach(Tt=>ut.set(Tt,null))})):(V.push(function pt(){return new l.vHH(3300,!1)}()),v=[]),V.length)throw function Ot(K){return new l.vHH(3504,!1)}();D.forEach((re,ut)=>{re.forEach((Tt,Ft)=>{re.set(Ft,this._driver.computeStyle(ut,Ft,o.l3))})});const T=ce(v.map(re=>{const ut=D.get(re.element);return this._buildPlayer(re,new Map,ut)}));return this._playersById.set(h,T),T.onDestroy(()=>this.destroy(h)),this.players.push(T),T}destroy(h){const b=this._getPlayer(h);b.destroy(),this._playersById.delete(h);const M=this.players.indexOf(b);M>=0&&this.players.splice(M,1)}_getPlayer(h){const b=this._playersById.get(h);if(!b)throw function Lt(K){return new l.vHH(3301,!1)}();return b}listen(h,b,M,V){const Z=at(b,"","","");return Ze(this._getPlayer(h),M,Z,V),()=>{}}command(h,b,M,V){if("register"==M)return void this.register(h,V[0]);if("create"==M)return void this.create(h,b,V[0]||{});const Z=this._getPlayer(h);switch(M){case"play":Z.play();break;case"pause":Z.pause();break;case"reset":Z.reset();break;case"restart":Z.restart();break;case"finish":Z.finish();break;case"init":Z.init();break;case"setPosition":Z.setPosition(parseFloat(V[0]));break;case"destroy":this.destroy(h)}}}const ei="ng-animate-queued",or="ng-animate-disabled",Or=[],dn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Wi{get params(){return this.options.params}constructor(h,b=""){this.namespaceId=b;const M=h&&h.hasOwnProperty("value");if(this.value=function mi(K){return K??null}(M?h.value:h),M){const{value:Z,...v}=h;this.options=v}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const b=h.params;if(b){const M=this.options.params;Object.keys(b).forEach(V=>{null==M[V]&&(M[V]=b[V])})}}}const wi="void",Ji=new Wi(wi);class Yr{constructor(h,b,M){this.id=h,this.hostElement=b,this._engine=M,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,di(b,this._hostClassName)}listen(h,b,M,V){if(!this._triggers.has(b))throw function zt(K,h){return new l.vHH(3302,!1)}();if(null==M||0==M.length)throw function Et(K){return new l.vHH(3303,!1)}();if(!function pi(K){return"start"==K||"done"==K}(M))throw function en(K,h){return new l.vHH(3400,!1)}();const Z=kt(this._elementListeners,h,[]),v={name:b,phase:M,callback:V};Z.push(v);const D=kt(this._engine.statesByElement,h,new Map);return D.has(b)||(di(h,mt),di(h,mt+"-"+b),D.set(b,Ji)),()=>{this._engine.afterFlush(()=>{const g=Z.indexOf(v);g>=0&&Z.splice(g,1),this._triggers.has(b)||D.delete(b)})}}register(h,b){return!this._triggers.has(h)&&(this._triggers.set(h,b),!0)}_getTrigger(h){const b=this._triggers.get(h);if(!b)throw function pe(K){return new l.vHH(3401,!1)}();return b}trigger(h,b,M,V=!0){const Z=this._getTrigger(b),v=new ar(this.id,b,h);let D=this._engine.statesByElement.get(h);D||(di(h,mt),di(h,mt+"-"+b),this._engine.statesByElement.set(h,D=new Map));let g=D.get(b);const T=new Wi(M,this.id);if(!(M&&M.hasOwnProperty("value"))&&g&&T.absorbOptions(g.options),D.set(b,T),g||(g=Ji),T.value!==wi&&g.value===T.value){if(!function vr(K,h){const b=Object.keys(K),M=Object.keys(h);if(b.length!=M.length)return!1;for(let V=0;V{Re(h,nn),ot(h,Pn)})}return}const Tt=kt(this._engine.playersByElement,h,[]);Tt.forEach(Ct=>{Ct.namespaceId==this.id&&Ct.triggerName==b&&Ct.queued&&Ct.destroy()});let Ft=Z.matchTransition(g.value,T.value,h,T.params),ct=!1;if(!Ft){if(!V)return;Ft=Z.fallbackTransition,ct=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:b,transition:Ft,fromState:g,toState:T,player:v,isFallbackTransition:ct}),ct||(di(h,ei),v.onStart(()=>{Ri(h,ei)})),v.onDone(()=>{let Ct=this.players.indexOf(v);Ct>=0&&this.players.splice(Ct,1);const nn=this._engine.playersByElement.get(h);if(nn){let Pn=nn.indexOf(v);Pn>=0&&nn.splice(Pn,1)}}),this.players.push(v),Tt.push(v),v}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(b=>b.delete(h)),this._elementListeners.forEach((b,M)=>{this._elementListeners.set(M,b.filter(V=>V.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const b=this._engine.playersByElement.get(h);b&&(b.forEach(M=>M.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,b){const M=this._engine.driver.query(h,At,!0);M.forEach(V=>{if(V[si])return;const Z=this._engine.fetchNamespacesByElement(V);Z.size?Z.forEach(v=>v.triggerLeaveAnimation(V,b,!1,!0)):this.clearElementCache(V)}),this._engine.afterFlushAnimationsDone(()=>M.forEach(V=>this.clearElementCache(V)))}triggerLeaveAnimation(h,b,M,V){const Z=this._engine.statesByElement.get(h),v=new Map;if(Z){const D=[];if(Z.forEach((g,T)=>{if(v.set(T,g.value),this._triggers.has(T)){const re=this.trigger(h,T,wi,V);re&&D.push(re)}}),D.length)return this._engine.markElementAsRemoved(this.id,h,!0,b,v),M&&ce(D).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const b=this._elementListeners.get(h),M=this._engine.statesByElement.get(h);if(b&&M){const V=new Set;b.forEach(Z=>{const v=Z.name;if(V.has(v))return;V.add(v);const g=this._triggers.get(v).fallbackTransition,T=M.get(v)||Ji,re=new Wi(wi),ut=new ar(this.id,v,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:v,transition:g,fromState:T,toState:re,player:ut,isFallbackTransition:!0})})}}removeNode(h,b){const M=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,b),this.triggerLeaveAnimation(h,b,!0))return;let V=!1;if(M.totalAnimations){const Z=M.players.length?M.playersByQueriedElement.get(h):[];if(Z&&Z.length)V=!0;else{let v=h;for(;v=v.parentNode;)if(M.statesByElement.get(v)){V=!0;break}}}if(this.prepareLeaveAnimationListeners(h),V)M.markElementAsRemoved(this.id,h,!1,b);else{const Z=h[si];(!Z||Z===dn)&&(M.afterFlush(()=>this.clearElementCache(h)),M.destroyInnerAnimations(h),M._onRemovalComplete(h,b))}}insertNode(h,b){di(h,this._hostClassName)}drainQueuedTransitions(h){const b=[];return this._queue.forEach(M=>{const V=M.player;if(V.destroyed)return;const Z=M.element,v=this._elementListeners.get(Z);v&&v.forEach(D=>{if(D.name==M.triggerName){const g=at(Z,M.triggerName,M.fromState.value,M.toState.value);g._data=h,Ze(M.player,D.phase,g,D.callback)}}),V.markedForDestroy?this._engine.afterFlush(()=>{V.destroy()}):b.push(M)}),this._queue=[],b.sort((M,V)=>{const Z=M.transition.ast.depCount,v=V.transition.ast.depCount;return 0==Z||0==v?Z-v:this._engine.driver.containsElement(M.element,V.element)?1:-1})}destroy(h){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Ci{_onRemovalComplete(h,b){this.onRemovalComplete(h,b)}constructor(h,b,M,V){this.bodyNode=h,this.driver=b,this._normalizer=M,this.scheduler=V,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=(Z,v)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(b=>{b.players.forEach(M=>{M.queued&&h.push(M)})}),h}createNamespace(h,b){const M=new Yr(h,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(M,b):(this.newHostElements.set(b,M),this.collectEnterElement(b)),this._namespaceLookup[h]=M}_balanceNamespaceList(h,b){const M=this._namespaceList,V=this.namespacesByHostElement;if(M.length-1>=0){let v=!1,D=this.driver.getParentElement(b);for(;D;){const g=V.get(D);if(g){const T=M.indexOf(g);M.splice(T+1,0,h),v=!0;break}D=this.driver.getParentElement(D)}v||M.unshift(h)}else M.push(h);return V.set(b,h),h}register(h,b){let M=this._namespaceLookup[h];return M||(M=this.createNamespace(h,b)),M}registerTrigger(h,b,M){let V=this._namespaceLookup[h];V&&V.register(b,M)&&this.totalAnimations++}destroy(h,b){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const M=this._fetchNamespace(h);this.namespacesByHostElement.delete(M.hostElement);const V=this._namespaceList.indexOf(M);V>=0&&this._namespaceList.splice(V,1),M.destroy(b),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const b=new Set,M=this.statesByElement.get(h);if(M)for(let V of M.values())if(V.namespaceId){const Z=this._fetchNamespace(V.namespaceId);Z&&b.add(Z)}return b}trigger(h,b,M,V){if(_n(b)){const Z=this._fetchNamespace(h);if(Z)return Z.trigger(b,M,V),!0}return!1}insertNode(h,b,M,V){if(!_n(b))return;const Z=b[si];if(Z&&Z.setForRemoval){Z.setForRemoval=!1,Z.setForMove=!0;const v=this.collectedLeaveElements.indexOf(b);v>=0&&this.collectedLeaveElements.splice(v,1)}if(h){const v=this._fetchNamespace(h);v&&v.insertNode(b,M)}V&&this.collectEnterElement(b)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,b){b?this.disabledNodes.has(h)||(this.disabledNodes.add(h),di(h,or)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Ri(h,or))}removeNode(h,b,M){if(_n(b)){this.scheduler?.notify();const V=h?this._fetchNamespace(h):null;V?V.removeNode(b,M):this.markElementAsRemoved(h,b,!1,M);const Z=this.namespacesByHostElement.get(b);Z&&Z.id!==h&&Z.removeNode(b,M)}else this._onRemovalComplete(b,M)}markElementAsRemoved(h,b,M,V,Z){this.collectedLeaveElements.push(b),b[si]={namespaceId:h,setForRemoval:V,hasAnimation:M,removedBeforeQueried:!1,previousTriggersValues:Z}}listen(h,b,M,V,Z){return _n(b)?this._fetchNamespace(h).listen(b,M,V,Z):()=>{}}_buildInstruction(h,b,M,V,Z){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,M,V,h.fromState.options,h.toState.options,b,Z)}destroyInnerAnimations(h){let b=this.driver.query(h,At,!0);b.forEach(M=>this.destroyActiveAnimationsForElement(M)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(h,Mt,!0),b.forEach(M=>this.finishActiveQueriedAnimationOnElement(M)))}destroyActiveAnimationsForElement(h){const b=this.playersByElement.get(h);b&&b.forEach(M=>{M.queued?M.markedForDestroy=!0:M.destroy()})}finishActiveQueriedAnimationOnElement(h){const b=this.playersByQueriedElement.get(h);b&&b.forEach(M=>M.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return ce(this.players).onDone(()=>h());h()})}processLeaveNode(h){const b=h[si];if(b&&b.setForRemoval){if(h[si]=dn,b.namespaceId){this.destroyInnerAnimations(h);const M=this._fetchNamespace(b.namespaceId);M&&M.clearElementCache(h)}this._onRemovalComplete(h,b.setForRemoval)}h.classList?.contains(or)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(M=>{this.markElementAsDisabled(M,!1)})}flush(h=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((M,V)=>this._balanceNamespaceList(M,V)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let M=0;MM()),this._flushFns=[],this._whenQuietFns.length){const M=this._whenQuietFns;this._whenQuietFns=[],b.length?ce(b).onDone(()=>{M.forEach(V=>V())}):M.forEach(V=>V())}}reportError(h){throw function De(K){return new l.vHH(3402,!1)}()}_flushAnimations(h,b){const M=new Pt,V=[],Z=new Map,v=[],D=new Map,g=new Map,T=new Map,re=new Set;this.disabledNodes.forEach(Ut=>{re.add(Ut);const Jt=this.driver.query(Ut,".ng-animate-queued",!0);for(let Zt=0;Zt{const Zt=ge+Ct++;ct.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))});const nn=[],Pn=new Set,Mn=new Set;for(let Ut=0;UtPn.add(pn)):Mn.add(Jt))}const Hn=new Map,Kn=Kr(Tt,Array.from(Pn));Kn.forEach((Ut,Jt)=>{const Zt=Qe+Ct++;Hn.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))}),h.push(()=>{Ft.forEach((Ut,Jt)=>{const Zt=ct.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),Kn.forEach((Ut,Jt)=>{const Zt=Hn.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),nn.forEach(Ut=>{this.processLeaveNode(Ut)})});const On=[],Wn=[];for(let Ut=this._namespaceList.length-1;Ut>=0;Ut--)this._namespaceList[Ut].drainQueuedTransitions(b).forEach(Zt=>{const pn=Zt.player,Yn=Zt.element;if(On.push(pn),this.collectedEnterElements.length){const En=Yn[si];if(En&&En.setForMove){if(En.previousTriggersValues&&En.previousTriggersValues.has(Zt.triggerName)){const ji=En.previousTriggersValues.get(Zt.triggerName),Fn=this.statesByElement.get(Zt.element);if(Fn&&Fn.has(Zt.triggerName)){const ti=Fn.get(Zt.triggerName);ti.value=ji,Fn.set(Zt.triggerName,ti)}}return void pn.destroy()}}const qt=!ut||!this.driver.containsElement(ut,Yn),yi=Hn.get(Yn),Pi=ct.get(Yn),An=this._buildInstruction(Zt,M,Pi,yi,qt);if(An.errors&&An.errors.length)return void Wn.push(An);if(qt)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);if(Zt.isFallbackTransition)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);const co=[];An.timelines.forEach(En=>{En.stretchStartingKeyframe=!0,this.disabledNodes.has(En.element)||co.push(En)}),An.timelines=co,M.append(Yn,An.timelines),v.push({instruction:An,player:pn,element:Yn}),An.queriedElements.forEach(En=>kt(D,En,[]).push(pn)),An.preStyleProps.forEach((En,ji)=>{if(En.size){let Fn=g.get(ji);Fn||g.set(ji,Fn=new Set),En.forEach((ti,lo)=>Fn.add(lo))}}),An.postStyleProps.forEach((En,ji)=>{let Fn=T.get(ji);Fn||T.set(ji,Fn=new Set),En.forEach((ti,lo)=>Fn.add(lo))})});if(Wn.length){const Ut=[];Wn.forEach(Jt=>{Ut.push(function Le(K,h){return new l.vHH(3505,!1)}())}),On.forEach(Jt=>Jt.destroy()),this.reportError(Ut)}const Zn=new Map,Gt=new Map;v.forEach(Ut=>{const Jt=Ut.element;M.has(Jt)&&(Gt.set(Jt,Jt),this._beforeAnimationBuild(Ut.player.namespaceId,Ut.instruction,Zn))}),V.forEach(Ut=>{const Jt=Ut.element;this._getPreviousPlayers(Jt,!1,Ut.namespaceId,Ut.triggerName,null).forEach(pn=>{kt(Zn,Jt,[]).push(pn),pn.destroy()})});const Bi=nn.filter(Ut=>Qr(Ut,g,T)),cr=new Map;ki(cr,this.driver,Mn,T,o.l3).forEach(Ut=>{Qr(Ut,g,T)&&Bi.push(Ut)});const xn=new Map;Ft.forEach((Ut,Jt)=>{ki(xn,this.driver,new Set(Ut),g,o.k1)}),Bi.forEach(Ut=>{const Jt=cr.get(Ut),Zt=xn.get(Ut);cr.set(Ut,new Map([...Jt?.entries()??[],...Zt?.entries()??[]]))});const lr=[],Vi=[],Ui={};v.forEach(Ut=>{const{element:Jt,player:Zt,instruction:pn}=Ut;if(M.has(Jt)){if(re.has(Jt))return Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Zt.disabled=!0,Zt.overrideTotalTime(pn.totalTime),void V.push(Zt);let Yn=Ui;if(Gt.size>1){let yi=Jt;const Pi=[];for(;yi=yi.parentNode;){const An=Gt.get(yi);if(An){Yn=An;break}Pi.push(yi)}Pi.forEach(An=>Gt.set(An,Yn))}const qt=this._buildAnimation(Zt.namespaceId,pn,Zn,Z,xn,cr);if(Zt.setRealPlayer(qt),Yn===Ui)lr.push(Zt);else{const yi=this.playersByElement.get(Yn);yi&&yi.length&&(Zt.parentPlayer=ce(yi)),V.push(Zt)}}else Re(Jt,pn.fromStyles),Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Vi.push(Zt),re.has(Jt)&&V.push(Zt)}),Vi.forEach(Ut=>{const Jt=Z.get(Ut.element);if(Jt&&Jt.length){const Zt=ce(Jt);Ut.setRealPlayer(Zt)}}),V.forEach(Ut=>{Ut.parentPlayer?Ut.syncPlayerEvents(Ut.parentPlayer):Ut.destroy()});for(let Ut=0;Ut!qt.destroyed);Yn.length?kr(this,Jt,Yn):this.processLeaveNode(Jt)}return nn.length=0,lr.forEach(Ut=>{this.players.push(Ut),Ut.onDone(()=>{Ut.destroy();const Jt=this.players.indexOf(Ut);this.players.splice(Jt,1)}),Ut.play()}),lr}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,b,M,V,Z){let v=[];if(b){const D=this.playersByQueriedElement.get(h);D&&(v=D)}else{const D=this.playersByElement.get(h);if(D){const g=!Z||Z==wi;D.forEach(T=>{T.queued||!g&&T.triggerName!=V||v.push(T)})}}return(M||V)&&(v=v.filter(D=>!(M&&M!=D.namespaceId||V&&V!=D.triggerName))),v}_beforeAnimationBuild(h,b,M){const Z=b.element,v=b.isRemovalTransition?void 0:h,D=b.isRemovalTransition?void 0:b.triggerName;for(const g of b.timelines){const T=g.element,re=T!==Z,ut=kt(M,T,[]);this._getPreviousPlayers(T,re,v,D,b.toState).forEach(Ft=>{const ct=Ft.getRealPlayer();ct.beforeDestroy&&ct.beforeDestroy(),Ft.destroy(),ut.push(Ft)})}Re(Z,b.fromStyles)}_buildAnimation(h,b,M,V,Z,v){const D=b.triggerName,g=b.element,T=[],re=new Set,ut=new Set,Tt=b.timelines.map(ct=>{const Ct=ct.element;re.add(Ct);const nn=Ct[si];if(nn&&nn.removedBeforeQueried)return new o.ZN(ct.duration,ct.delay);const Pn=Ct!==g,Mn=function Zr(K){const h=[];return qr(K,h),h}((M.get(Ct)||Or).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===Ct),Hn=Z.get(Ct),Kn=v.get(Ct),On=Be(this._normalizer,ct.keyframes,Hn,Kn),Wn=this._buildPlayer(ct,On,Mn);if(ct.subTimeline&&V&&ut.add(Ct),Pn){const Zn=new ar(h,D,Ct);Zn.setRealPlayer(Wn),T.push(Zn)}return Wn});T.forEach(ct=>{kt(this.playersByQueriedElement,ct.element,[]).push(ct),ct.onDone(()=>function Mi(K,h,b){let M=K.get(h);if(M){if(M.length){const V=M.indexOf(b);M.splice(V,1)}0==M.length&&K.delete(h)}return M}(this.playersByQueriedElement,ct.element,ct))}),re.forEach(ct=>di(ct,_t));const Ft=ce(Tt);return Ft.onDestroy(()=>{re.forEach(ct=>Ri(ct,_t)),ot(g,b.toStyles)}),ut.forEach(ct=>{kt(V,ct,[]).push(Ft)}),Ft}_buildPlayer(h,b,M){return b.length>0?this.driver.animate(h.element,b,h.duration,h.delay,h.easing,M):new o.ZN(h.duration,h.delay)}}class ar{constructor(h,b,M){this.namespaceId=h,this.triggerName=b,this.element=M,this._player=new o.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((b,M)=>{b.forEach(V=>Ze(h,M,void 0,V))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const b=this._player;b.triggerCallback&&h.onStart(()=>b.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,b){kt(this._queuedCallbacks,h,[]).push(b)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const b=this._player;b.triggerCallback&&b.triggerCallback(h)}}function _n(K){return K&&1===K.nodeType}function br(K,h){const b=K.style.display;return K.style.display=h??"none",b}function ki(K,h,b,M,V){const Z=[];b.forEach(g=>Z.push(br(g)));const v=[];M.forEach((g,T)=>{const re=new Map;g.forEach(ut=>{const Tt=h.computeStyle(T,ut,V);re.set(ut,Tt),(!Tt||0==Tt.length)&&(T[si]=sr,v.push(T))}),K.set(T,re)});let D=0;return b.forEach(g=>br(g,Z[D++])),v}function Kr(K,h){const b=new Map;if(K.forEach(D=>b.set(D,[])),0==h.length)return b;const V=new Set(h),Z=new Map;function v(D){if(!D)return 1;let g=Z.get(D);if(g)return g;const T=D.parentNode;return g=b.has(T)?T:V.has(T)?1:v(T),Z.set(D,g),g}return h.forEach(D=>{const g=v(D);1!==g&&b.get(g).push(D)}),b}function di(K,h){K.classList?.add(h)}function Ri(K,h){K.classList?.remove(h)}function kr(K,h,b){ce(b).onDone(()=>K.processLeaveNode(h))}function qr(K,h){for(let b=0;bV.add(Z)):h.set(K,M),b.delete(K),!0}class Eo{constructor(h,b,M,V){this._driver=b,this._normalizer=M,this._triggerCache={},this.onRemovalComplete=(Z,v)=>{},this._transitionEngine=new Ci(h.body,b,M,V),this._timelineEngine=new Gr(h.body,b,M),this._transitionEngine.onRemovalComplete=(Z,v)=>this.onRemovalComplete(Z,v)}registerTrigger(h,b,M,V,Z){const v=h+"-"+V;let D=this._triggerCache[v];if(!D){const g=[],re=Ae(this._driver,Z,g,[]);if(g.length)throw function je(K,h){return new l.vHH(3404,!1)}();D=function Sr(K,h,b){return new Tr(K,h,b)}(V,re,this._normalizer),this._triggerCache[v]=D}this._transitionEngine.registerTrigger(b,V,D)}register(h,b){this._transitionEngine.register(h,b)}destroy(h,b){this._transitionEngine.destroy(h,b)}onInsert(h,b,M,V){this._transitionEngine.insertNode(h,b,M,V)}onRemove(h,b,M){this._transitionEngine.removeNode(h,b,M)}disableAnimations(h,b){this._transitionEngine.markElementAsDisabled(h,b)}process(h,b,M,V){if("@"==M.charAt(0)){const[Z,v]=oe(M);this._timelineEngine.command(Z,b,v,V)}else this._transitionEngine.trigger(h,b,M,V)}listen(h,b,M,V,Z){if("@"==M.charAt(0)){const[v,D]=oe(M);return this._timelineEngine.listen(v,b,D,Z)}return this._transitionEngine.listen(h,b,M,V,Z)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}class Xr{static#e=this.initialStylesByElement=new WeakMap;constructor(h,b,M){this._element=h,this._startStyles=b,this._endStyles=M,this._state=0;let V=Xr.initialStylesByElement.get(h);V||Xr.initialStylesByElement.set(h,V=new Map),this._initialStyles=V}start(){this._state<1&&(this._startStyles&&ot(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ot(this._element,this._initialStyles),this._endStyles&&(ot(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Xr.initialStylesByElement.delete(this._element),this._startStyles&&(Re(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),ot(this._element,this._initialStyles),this._state=3)}}function yr(K){let h=null;return K.forEach((b,M)=>{(function So(K){return"display"===K||"position"===K})(M)&&(h=h||new Map,h.set(M,b))}),h}class Rr{constructor(h,b,M,V){this.element=h,this.keyframes=b,this.options=M,this._specialStyles=V,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=M.duration,this._delay=M.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map;const b=()=>this._onFinish();this.domPlayer.addEventListener("finish",b),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",b)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const b=[];return h.forEach(M=>{b.push(Object.fromEntries(M))}),b}_triggerWebAnimation(h,b,M){return h.animate(this._convertKeyframesToObject(b),M)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((M,V)=>{"offset"!==V&&h.set(V,this._finished?M:vt(this.element,V))}),this.currentSnapshot=h}triggerCallback(h){const b="start"===h?this._onStartFns:this._onDoneFns;b.forEach(M=>M()),b.length=0}}class Er{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,b){return!1}containsElement(h,b){return rn(h,b)}getParentElement(h){return Se(h)}query(h,b,M){return Qt(h,b,M)}computeStyle(h,b,M){return vt(h,b)}animate(h,b,M,V,Z,v=[]){const g={duration:M,delay:V,fill:0==V?"both":"forwards"};Z&&(g.easing=Z);const T=new Map,re=v.filter(Ft=>Ft instanceof Rr);Pe(M,V)&&re.forEach(Ft=>{Ft.currentSnapshot.forEach((ct,Ct)=>T.set(Ct,ct))});let ut=Tn(b).map(Ft=>new Map(Ft));ut=function te(K,h,b){if(b.size&&h.length){let M=h[0],V=[];if(b.forEach((Z,v)=>{M.has(v)||V.push(v),M.set(v,Z)}),V.length)for(let Z=1;Zv.set(D,vt(K,D)))}}return h}(h,ut,T);const Tt=function gi(K,h){let b=null,M=null;return Array.isArray(h)&&h.length?(b=yr(h[0]),h.length>1&&(M=yr(h[h.length-1]))):h instanceof Map&&(b=yr(h)),b||M?new Xr(K,b,M):null}(h,ut);return new Rr(h,ut,g,Tt)}}function Pr(K,h,b){return"noop"===K?new Eo(h,new st,new Te,b):new Eo(h,new Er,new fn,b)}class Li{constructor(h,b){this._driver=h;const M=[],Z=Ae(h,b,M,[]);if(M.length)throw function we(K){return new l.vHH(3500,!1)}();this._animationAst=Z}buildTimelines(h,b,M,V,Z){const v=Array.isArray(b)?Gn(b):b,D=Array.isArray(M)?Gn(M):M,g=[];Z=Z||new Pt;const T=Dn(this._driver,h,this._animationAst,ge,Qe,v,D,V,Z,g);if(g.length)throw function _e(K){return new l.vHH(3501,!1)}();return T}}const Dr="@.disabled";class ao{constructor(h,b,M,V){this.namespaceId=h,this.delegate=b,this.engine=M,this._onDestroy=V,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,b){return this.delegate.createElement(h,b)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,b){this.delegate.appendChild(h,b),this.engine.onInsert(this.namespaceId,b,h,!1)}insertBefore(h,b,M,V=!0){this.delegate.insertBefore(h,b,M),this.engine.onInsert(this.namespaceId,b,h,V)}removeChild(h,b,M){this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(h,b){return this.delegate.selectRootElement(h,b)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,b,M,V){this.delegate.setAttribute(h,b,M,V)}removeAttribute(h,b,M){this.delegate.removeAttribute(h,b,M)}addClass(h,b){this.delegate.addClass(h,b)}removeClass(h,b){this.delegate.removeClass(h,b)}setStyle(h,b,M,V){this.delegate.setStyle(h,b,M,V)}removeStyle(h,b,M){this.delegate.removeStyle(h,b,M)}setProperty(h,b,M){"@"==b.charAt(0)&&b==Dr?this.disableAnimations(h,!!M):this.delegate.setProperty(h,b,M)}setValue(h,b){this.delegate.setValue(h,b)}listen(h,b,M){return this.delegate.listen(h,b,M)}disableAnimations(h,b){this.engine.disableAnimations(h,b)}}class eo extends ao{constructor(h,b,M,V,Z){super(b,M,V,Z),this.factory=h,this.namespaceId=b}setProperty(h,b,M){"@"==b.charAt(0)?"."==b.charAt(1)&&b==Dr?this.disableAnimations(h,M=void 0===M||!!M):this.engine.process(this.namespaceId,h,b.slice(1),M):this.delegate.setProperty(h,b,M)}listen(h,b,M){if("@"==b.charAt(0)){const V=function To(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let Z=b.slice(1),v="";return"@"!=Z.charAt(0)&&([Z,v]=function Do(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(Z)),this.engine.listen(this.namespaceId,V,Z,v,D=>{this.factory.scheduleListenerCallback(D._data||-1,M,D)})}return this.delegate.listen(h,b,M)}}class er{constructor(h,b,M){this.delegate=h,this.engine=b,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,b.onRemovalComplete=(V,Z)=>{const v=Z?.parentNode(V);v&&Z.removeChild(v,V)}}createRenderer(h,b){const V=this.delegate.createRenderer(h,b);if(!h||!b?.data?.animation){const T=this._rendererCache;let re=T.get(V);return re||(re=new ao("",V,this.engine,()=>T.delete(V)),T.set(V,re)),re}const Z=b.id,v=b.id+"-"+this._currentId;this._currentId++,this.engine.register(v,h);const D=T=>{Array.isArray(T)?T.forEach(D):this.engine.registerTrigger(Z,v,h,T.name,T)};return b.data.animation.forEach(D),new eo(this,v,V,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,M){if(h>=0&&hb(M));const V=this._animationCallbacksBuffer;0==V.length&&queueMicrotask(()=>{this._zone.run(()=>{V.forEach(Z=>{const[v,D]=Z;v(D)}),this._animationCallbacksBuffer=[]})}),V.push([b,M])}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()}}},4300:(bt,Me,m)=>{"use strict";m.d(Me,{$s:()=>le,Em:()=>zt,Kd:()=>Qe,X6:()=>rn,Zf:()=>be,iD:()=>ie,ic:()=>en,qV:()=>Se,qm:()=>ot,rt:()=>Re,s1:()=>Lt,tE:()=>Yt,yG:()=>Qt});var o=m(6814),l=m(9212),w=m(2831),q=m(8645),G=m(7394),j=m(5619),ee=m(2096),ne=m(6028),$=m(9397),ae=m(3620),he=m(2181),ye=m(7398),Ge=m(8180),xe=m(836),Ve=m(3997),et=m(9773),He=m(7131),ht=m(2495),We=m(1088);const ft=" ";function be(R,A,p){const F=Q(R,A);p=p.trim(),!F.some(N=>N.trim()===p)&&(F.push(p),R.setAttribute(A,F.join(ft)))}function ie(R,A,p){const F=Q(R,A);p=p.trim();const N=F.filter(X=>X!==p);N.length?R.setAttribute(A,N.join(ft)):R.removeAttribute(A)}function Q(R,A){return R.getAttribute(A)?.match(/\S+/g)??[]}const we="cdk-describedby-message",_e="cdk-describedby-host";let je=0,le=(()=>{class R{constructor(p,F){this._platform=F,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+je++,this._document=p,this._id=(0,l.f3M)(l.AFp)+"-"+je++}describe(p,F,N){if(!this._canBeDescribed(p,F))return;const X=qe(F,N);"string"!=typeof F?(pt(F,this._id),this._messageRegistry.set(X,{messageElement:F,referenceCount:0})):this._messageRegistry.has(X)||this._createMessageElement(F,N),this._isElementDescribedByMessage(p,X)||this._addMessageReference(p,X)}removeDescription(p,F,N){if(!F||!this._isElementNode(p))return;const X=qe(F,N);if(this._isElementDescribedByMessage(p,X)&&this._removeMessageReference(p,X),"string"==typeof F){const $e=this._messageRegistry.get(X);$e&&0===$e.referenceCount&&this._deleteMessageElement(X)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const p=this._document.querySelectorAll(`[${_e}="${this._id}"]`);for(let F=0;F0!=N.indexOf(we));p.setAttribute("aria-describedby",F.join(" "))}_addMessageReference(p,F){const N=this._messageRegistry.get(F);be(p,"aria-describedby",N.messageElement.id),p.setAttribute(_e,this._id),N.referenceCount++}_removeMessageReference(p,F){const N=this._messageRegistry.get(F);N.referenceCount--,ie(p,"aria-describedby",N.messageElement.id),p.removeAttribute(_e)}_isElementDescribedByMessage(p,F){const N=Q(p,"aria-describedby"),X=this._messageRegistry.get(F),$e=X&&X.messageElement.id;return!!$e&&-1!=N.indexOf($e)}_canBeDescribed(p,F){if(!this._isElementNode(p))return!1;if(F&&"object"==typeof F)return!0;const N=null==F?"":`${F}`.trim(),X=p.getAttribute("aria-label");return!(!N||X&&X.trim()===N)}_isElementNode(p){return p.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(o.K0),l.LFG(w.t4))};static#t=this.\u0275prov=l.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function qe(R,A){return"string"==typeof R?`${A||""}/${R}`:R}function pt(R,A){R.id||(R.id=`${we}-${A}-${je++}`)}class Ot{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new q.x,this._typeaheadSubscription=G.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=p=>p.disabled,this._pressedLetters=[],this.tabOut=new q.x,this.change=new q.x,A instanceof l.n_E&&(this._itemChangesSubscription=A.changes.subscribe(p=>{if(this._activeItem){const N=p.toArray().indexOf(this._activeItem);N>-1&&N!==this._activeItemIndex&&(this._activeItemIndex=N)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,$.b)(p=>this._pressedLetters.push(p)),(0,ae.b)(A),(0,he.h)(()=>this._pressedLetters.length>0),(0,ye.U)(()=>this._pressedLetters.join(""))).subscribe(p=>{const F=this._getItemsArray();for(let N=1;N!A[X]||this._allowedModifierKeys.indexOf(X)>-1);switch(p){case ne.Mf:return void this.tabOut.next();case ne.JH:if(this._vertical&&N){this.setNextItemActive();break}return;case ne.LH:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ne.SV:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ne.oh:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ne.Sd:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ne.uR:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ne.Ku:if(this._pageUpAndDown.enabled&&N){const X=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(X>0?X:0,1);break}return;case ne.VM:if(this._pageUpAndDown.enabled&&N){const X=this._activeItemIndex+this._pageUpAndDown.delta,$e=this._getItemsArray().length;this._setActiveItemByIndex(X<$e?X:$e-1,-1);break}return;default:return void((N||(0,ne.Vb)(A,"shiftKey"))&&(A.key&&1===A.key.length?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(p>=ne.A&&p<=ne.Z||p>=ne.xE&&p<=ne.aO)&&this._letterKeyStream.next(String.fromCharCode(p))))}this._pressedLetters=[],A.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(A){const p=this._getItemsArray(),F="number"==typeof A?A:p.indexOf(A);this._activeItem=p[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const p=this._getItemsArray();for(let F=1;F<=p.length;F++){const N=(this._activeItemIndex+A*F+p.length)%p.length;if(!this._skipPredicateFn(p[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,p){const F=this._getItemsArray();if(F[A]){for(;this._skipPredicateFn(F[A]);)if(!F[A+=p])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof l.n_E?this._items.toArray():this._items}}class Lt extends Ot{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class zt extends Ot{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let en=(()=>{class R{constructor(p){this._platform=p}isDisabled(p){return p.hasAttribute("disabled")}isVisible(p){return function De(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(p)&&"visible"===getComputedStyle(p).visibility}isTabbable(p){if(!this._platform.isBrowser)return!1;const F=function pe(R){try{return R.frameElement}catch{return null}}(function oe(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(p));if(F&&(-1===rt(F)||!this.isVisible(F)))return!1;let N=p.nodeName.toLowerCase(),X=rt(p);return p.hasAttribute("contenteditable")?-1!==X:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function at(R){let A=R.nodeName.toLowerCase(),p="input"===A&&R.type;return"text"===p||"password"===p||"select"===A||"textarea"===A}(p))&&("audio"===N?!!p.hasAttribute("controls")&&-1!==X:"video"===N?-1!==X&&(null!==X||this._platform.FIREFOX||p.hasAttribute("controls")):p.tabIndex>=0)}isFocusable(p,F){return function kt(R){return!function Le(R){return function ce(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ie(R){let A=R.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(R)||function it(R){return function Be(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||Ze(R))}(p)&&!this.isDisabled(p)&&(F?.ignoreVisibility||this.isVisible(p))}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(w.t4))};static#t=this.\u0275prov=l.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function Ze(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let A=R.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function rt(R){if(!Ze(R))return null;const A=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class Xe{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,p,F,N,X=!1){this._element=A,this._checker=p,this._ngZone=F,this._document=N,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,X||this.attachAnchors()}destroy(){const A=this._startAnchor,p=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),p&&(p.removeEventListener("focus",this.endAnchorListener),p.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(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const p=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?p.length?p[0]:this._getFirstTabbableElement(this._element):p.length?p[p.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const p=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(p){if(!this._checker.isFocusable(p)){const F=this._getFirstTabbableElement(p);return F?.focus(A),!!F}return p.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const p=this._getRegionBoundary("start");return p&&p.focus(A),!!p}focusLastTabbableElement(A){const p=this._getRegionBoundary("end");return p&&p.focus(A),!!p}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const p=A.children;for(let F=0;F=0;F--){const N=p[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(p[F]):null;if(N)return N}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,p){A?p.setAttribute("tabindex","0"):p.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ge.q)(1)).subscribe(A)}}let Se=(()=>{class R{constructor(p,F,N){this._checker=p,this._ngZone=F,this._document=N}create(p,F=!1){return new Xe(p,this._checker,this._ngZone,this._document,F)}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(en),l.LFG(l.R0b),l.LFG(o.K0))};static#t=this.\u0275prov=l.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function rn(R){return 0===R.buttons||0===R.detail}function Qt(R){const A=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const tn=new l.OlP("cdk-input-modality-detector-options"),st={ignoreKeys:[ne.zL,ne.jx,ne.b2,ne.MW,ne.JU]},se=(0,w.i$)({passive:!0,capture:!0});let Te=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(p,F,N,X){this._platform=p,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=$e=>{this._options?.ignoreKeys?.some(Ne=>Ne===$e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,w.sA)($e))},this._onMousedown=$e=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn($e)?"keyboard":"mouse"),this._mostRecentTarget=(0,w.sA)($e))},this._onTouchstart=$e=>{Qt($e)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,w.sA)($e))},this._options={...st,...X},this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ve.x)()),p.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,se),N.addEventListener("mousedown",this._onMousedown,se),N.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(w.t4),l.LFG(l.R0b),l.LFG(o.K0),l.LFG(tn,8))};static#t=this.\u0275prov=l.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const fe=new l.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),J=new l.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ge=0,Qe=(()=>{class R{constructor(p,F,N,X){this._ngZone=F,this._defaultOptions=X,this._document=N,this._liveElement=p||this._createLiveElement()}announce(p,...F){const N=this._defaultOptions;let X,$e;return 1===F.length&&"number"==typeof F[0]?$e=F[0]:[X,$e]=F,this.clear(),clearTimeout(this._previousTimeout),X||(X=N&&N.politeness?N.politeness:"polite"),null==$e&&N&&($e=N.duration),this._liveElement.setAttribute("aria-live",X),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ne=>this._currentResolve=Ne)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=p,"number"==typeof $e&&(this._previousTimeout=setTimeout(()=>this.clear(),$e)),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 p="cdk-live-announcer-element",F=this._document.getElementsByClassName(p),N=this._document.createElement("div");for(let X=0;X .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class R{constructor(p,F,N,X,$e){this._ngZone=p,this._platform=F,this._inputModalityDetector=N,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 q.x,this._rootNodeFocusAndBlurListener=Ne=>{for(let te=(0,w.sA)(Ne);te;te=te.parentElement)"focus"===Ne.type?this._onFocus(Ne,te):this._onBlur(Ne,te)},this._document=X,this._detectionMode=$e?.detectionMode||At.IMMEDIATE}monitor(p,F=!1){const N=(0,ht.fI)(p);if(!this._platform.isBrowser||1!==N.nodeType)return(0,ee.of)();const X=(0,w.kV)(N)||this._getDocument(),$e=this._elementInfo.get(N);if($e)return F&&($e.checkChildren=!0),$e.subject;const Ne={checkChildren:F,subject:new q.x,rootNode:X};return this._elementInfo.set(N,Ne),this._registerGlobalListeners(Ne),Ne.subject}stopMonitoring(p){const F=(0,ht.fI)(p),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(p,F,N){const X=(0,ht.fI)(p);X===this._getDocument().activeElement?this._getClosestElementsInfo(X).forEach(([Ne,Pe])=>this._originChanged(Ne,F,Pe)):(this._setOrigin(F),"function"==typeof X.focus&&X.focus(N))}ngOnDestroy(){this._elementInfo.forEach((p,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(p){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(p)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:p&&this._isLastInteractionFromInputLabel(p)?"mouse":"program"}_shouldBeAttributedToTouch(p){return this._detectionMode===At.EVENTUAL||!!p?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(p,F){p.classList.toggle("cdk-focused",!!F),p.classList.toggle("cdk-touch-focused","touch"===F),p.classList.toggle("cdk-keyboard-focused","keyboard"===F),p.classList.toggle("cdk-mouse-focused","mouse"===F),p.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(p,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=p,this._originFromTouchInteraction="touch"===p&&F,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(p,F){const N=this._elementInfo.get(F),X=(0,w.sA)(p);!N||!N.checkChildren&&F!==X||this._originChanged(F,this._getFocusOrigin(X),N)}_onBlur(p,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&p.relatedTarget instanceof Node&&F.contains(p.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(p,F){p.subject.observers.length&&this._ngZone.run(()=>p.subject.next(F))}_registerGlobalListeners(p){if(!this._platform.isBrowser)return;const F=p.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mt)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,et.R)(this._stopInputModalityDetector)).subscribe(X=>{this._setOrigin(X,!0)}))}_removeGlobalListeners(p){const F=p.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mt),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(p,F,N){this._setClasses(p,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(p){const F=[];return this._elementInfo.forEach((N,X)=>{(X===p||N.checkChildren&&X.contains(p))&&F.push([X,N])}),F}_isLastInteractionFromInputLabel(p){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===p||"INPUT"!==p.nodeName&&"TEXTAREA"!==p.nodeName||p.disabled)return!1;const X=p.labels;if(X)for(let $e=0;$e{class R{constructor(p,F){this._platform=p,this._document=F,this._breakpointSubscription=(0,l.f3M)(We.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Wt.NONE;const p=this._document.createElement("div");p.style.backgroundColor="rgb(1,2,3)",p.style.position="absolute",this._document.body.appendChild(p);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(p):null,X=(N&&N.backgroundColor||"").replace(/ /g,"");switch(p.remove(),X){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Wt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Wt.BLACK_ON_WHITE}return Wt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const p=this._document.body.classList;p.remove(Gn,kn,Tn),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===Wt.BLACK_ON_WHITE?p.add(Gn,kn):F===Wt.WHITE_ON_BLACK&&p.add(Gn,Tn)}}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(w.t4),l.LFG(o.K0))};static#t=this.\u0275prov=l.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),Re=(()=>{class R{constructor(p){p._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(F){return new(F||R)(l.LFG(ot))};static#t=this.\u0275mod=l.oAB({type:R});static#n=this.\u0275inj=l.cJS({imports:[He.Q8]})}return R})()},9388:(bt,Me,m)=>{"use strict";m.d(Me,{Is:()=>ee,vT:()=>$});var o=m(9212),l=m(6814);const w=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function q(){return(0,o.f3M)(l.K0)}}),G=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ee=(()=>{class ae{constructor(ye){this.value="ltr",this.change=new o.vpe,ye&&(this.value=function j(ae){const he=ae?.toLowerCase()||"";return"auto"===he&&typeof navigator<"u"&&navigator?.language?G.test(navigator.language)?"rtl":"ltr":"rtl"===he?"rtl":"ltr"}((ye.body?ye.body.dir:null)||(ye.documentElement?ye.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ge){return new(Ge||ae)(o.LFG(w,8))};static#t=this.\u0275prov=o.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),$=(()=>{class ae{static#e=this.\u0275fac=function(Ge){return new(Ge||ae)};static#t=this.\u0275mod=o.oAB({type:ae});static#n=this.\u0275inj=o.cJS({})}return ae})()},2495:(bt,Me,m)=>{"use strict";m.d(Me,{Eq:()=>G,HM:()=>j,Ig:()=>l,du:()=>ne,fI:()=>ee,su:()=>w});var o=m(9212);function l($){return null!=$&&"false"!=`${$}`}function w($,ae=0){return function q($){return!isNaN(parseFloat($))&&!isNaN(Number($))}($)?Number($):ae}function G($){return Array.isArray($)?$:[$]}function j($){return null==$?"":"string"==typeof $?$:`${$}px`}function ee($){return $ instanceof o.SBq?$.nativeElement:$}function ne($,ae=/\s+/){const he=[];if(null!=$){const ye=Array.isArray($)?$:`${$}`.split(ae);for(const Ge of ye){const xe=`${Ge}`.trim();xe&&he.push(xe)}}return he}},6028:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>Le,JH:()=>ft,JU:()=>j,K5:()=>G,Ku:()=>Ge,LH:()=>ht,L_:()=>ye,MW:()=>J,Mf:()=>w,SV:()=>We,Sd:()=>et,VM:()=>xe,Vb:()=>Pt,Z:()=>ke,aO:()=>Et,b2:()=>Bt,hY:()=>he,jx:()=>ee,oh:()=>He,uR:()=>Ve,xE:()=>we,zL:()=>ne});const w=9,G=13,j=16,ee=17,ne=18,he=27,ye=32,Ge=33,xe=34,Ve=35,et=36,He=37,ht=38,We=39,ft=40,we=48,Et=57,Le=65,ke=90,J=91,Bt=224;function Pt(un,...yn){return yn.length?yn.some($t=>un[$t]):un.altKey||un.shiftKey||un.ctrlKey||un.metaKey}},1088:(bt,Me,m)=>{"use strict";m.d(Me,{Yg:()=>ft,u3:()=>ie});var o=m(9212),l=m(2495),w=m(8645),q=m(2572),G=m(5211),j=m(5592),ee=m(8180),ne=m(836),$=m(3620),ae=m(7398),he=m(7921),ye=m(9773),Ge=m(2831);const Ve=new Set;let et,He=(()=>{class Q{constructor(we,_e){this._platform=we,this._nonce=_e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):We}matchMedia(we){return(this._platform.WEBKIT||this._platform.BLINK)&&function ht(Q,Ee){if(!Ve.has(Q))try{et||(et=document.createElement("style"),Ee&&(et.nonce=Ee),et.setAttribute("type","text/css"),document.head.appendChild(et)),et.sheet&&(et.sheet.insertRule(`@media ${Q} {body{ }}`,0),Ve.add(Q))}catch(we){console.error(we)}}(we,this._nonce),this._matchMedia(we)}static#e=this.\u0275fac=function(_e){return new(_e||Q)(o.LFG(Ge.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})();function We(Q){return{matches:"all"===Q||""===Q,media:Q,addListener:()=>{},removeListener:()=>{}}}let ft=(()=>{class Q{constructor(we,_e){this._mediaMatcher=we,this._zone=_e,this._queries=new Map,this._destroySubject=new w.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(we){return be((0,l.Eq)(we)).some(je=>this._registerQuery(je).mql.matches)}observe(we){const je=be((0,l.Eq)(we)).map(qe=>this._registerQuery(qe).observable);let le=(0,q.a)(je);return le=(0,G.z)(le.pipe((0,ee.q)(1)),le.pipe((0,ne.T)(1),(0,$.b)(0))),le.pipe((0,ae.U)(qe=>{const pt={matches:!1,breakpoints:{}};return qe.forEach(({matches:Ot,query:Lt})=>{pt.matches=pt.matches||Ot,pt.breakpoints[Lt]=Ot}),pt}))}_registerQuery(we){if(this._queries.has(we))return this._queries.get(we);const _e=this._mediaMatcher.matchMedia(we),le={observable:new j.y(qe=>{const pt=Ot=>this._zone.run(()=>qe.next(Ot));return _e.addListener(pt),()=>{_e.removeListener(pt)}}).pipe((0,he.O)(_e),(0,ae.U)(({matches:qe})=>({query:we,matches:qe})),(0,ye.R)(this._destroySubject)),mql:_e};return this._queries.set(we,le),le}static#e=this.\u0275fac=function(_e){return new(_e||Q)(o.LFG(He),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})();function be(Q){return Q.map(Ee=>Ee.split(",")).reduce((Ee,we)=>Ee.concat(we)).map(Ee=>Ee.trim())}const ie={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)"}},7131:(bt,Me,m)=>{"use strict";m.d(Me,{Q8:()=>G});var o=m(9212);let l=(()=>{class j{create(ne){return typeof MutationObserver>"u"?null:new MutationObserver(ne)}static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),G=(()=>{class j{static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({providers:[l]})}return j})()},3651:(bt,Me,m)=>{"use strict";m.d(Me,{pI:()=>tt,xu:()=>yt,aV:()=>ze,X_:()=>je,Xj:()=>pe,U8:()=>Qt,wJ:()=>Xe,Iu:()=>De});var o=m(9829),l=m(6814),w=m(9212),q=m(2495),G=m(2831),j=m(2181),ee=m(8180),ne=m(9773),$=m(9360),ae=m(8251),ye=m(9388),Ge=m(8484),xe=m(8645),Ve=m(7394),et=m(3019),He=m(6028);const ht=(0,G.Mq)();class We{constructor(z,se){this._viewportRuler=z,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=se}attach(){}enable(){if(this._canBeEnabled()){const z=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=z.style.left||"",this._previousHTMLStyles.top=z.style.top||"",z.style.left=(0,q.HM)(-this._previousScrollPosition.left),z.style.top=(0,q.HM)(-this._previousScrollPosition.top),z.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const z=this._document.documentElement,Te=z.style,fe=this._document.body.style,ke=Te.scrollBehavior||"",J=fe.scrollBehavior||"";this._isEnabled=!1,Te.left=this._previousHTMLStyles.left,Te.top=this._previousHTMLStyles.top,z.classList.remove("cdk-global-scrollblock"),ht&&(Te.scrollBehavior=fe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ht&&(Te.scrollBehavior=ke,fe.scrollBehavior=J)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const se=this._document.body,Te=this._viewportRuler.getViewportSize();return se.scrollHeight>Te.height||se.scrollWidth>Te.width}}class be{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._ngZone=se,this._viewportRuler=Te,this._config=fe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(z){this._overlayRef=z}enable(){if(this._scrollSubscription)return;const z=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(se=>!se||!this._overlayRef.overlayElement.contains(se.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=z.subscribe(()=>{const se=this._viewportRuler.getViewportScrollPosition().top;Math.abs(se-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=z.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ie{enable(){}disable(){}attach(){}}function Q(st,z){return z.some(se=>st.bottomse.bottom||st.rightse.right)}function Ee(st,z){return z.some(se=>st.topse.bottom||st.leftse.right)}class we{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._viewportRuler=se,this._ngZone=Te,this._config=fe,this._scrollSubscription=null}attach(z){this._overlayRef=z}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 se=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Te,height:fe}=this._viewportRuler.getViewportSize();Q(se,[{width:Te,height:fe,bottom:fe,right:Te,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 _e=(()=>{class st{constructor(se,Te,fe,ke){this._scrollDispatcher=se,this._viewportRuler=Te,this._ngZone=fe,this.noop=()=>new ie,this.close=J=>new be(this._scrollDispatcher,this._ngZone,this._viewportRuler,J),this.block=()=>new We(this._viewportRuler,this._document),this.reposition=J=>new we(this._scrollDispatcher,this._viewportRuler,this._ngZone,J),this._document=ke}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(o.mF),w.LFG(o.rL),w.LFG(w.R0b),w.LFG(l.K0))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();class je{constructor(z){if(this.scrollStrategy=new ie,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,z){const se=Object.keys(z);for(const Te of se)void 0!==z[Te]&&(this[Te]=z[Te])}}}class pt{constructor(z,se){this.connectionPair=z,this.scrollableViewProperties=se}}let zt=(()=>{class st{constructor(se){this._attachedOverlays=[],this._document=se}ngOnDestroy(){this.detach()}add(se){this.remove(se),this._attachedOverlays.push(se)}remove(se){const Te=this._attachedOverlays.indexOf(se);Te>-1&&this._attachedOverlays.splice(Te,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(l.K0))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Et=(()=>{class st extends zt{constructor(se,Te){super(se),this._ngZone=Te,this._keydownListener=fe=>{const ke=this._attachedOverlays;for(let J=ke.length-1;J>-1;J--)if(ke[J]._keydownEvents.observers.length>0){const ge=ke[J]._keydownEvents;this._ngZone?this._ngZone.run(()=>ge.next(fe)):ge.next(fe);break}}}add(se){super.add(se),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)}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(l.K0),w.LFG(w.R0b,8))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),en=(()=>{class st extends zt{constructor(se,Te,fe){super(se),this._platform=Te,this._ngZone=fe,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,G.sA)(ke)},this._clickListener=ke=>{const J=(0,G.sA)(ke),ge="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:J;this._pointerDownEventTarget=null;const Qe=this._attachedOverlays.slice();for(let mt=Qe.length-1;mt>-1;mt--){const At=Qe[mt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(J)||At.overlayElement.contains(ge))break;const _t=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>_t.next(ke)):_t.next(ke)}}}add(se){if(super.add(se),!this._isAttached){const Te=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Te)):this._addEventListeners(Te),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Te.style.cursor,Te.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const se=this._document.body;se.removeEventListener("pointerdown",this._pointerDownListener,!0),se.removeEventListener("click",this._clickListener,!0),se.removeEventListener("auxclick",this._clickListener,!0),se.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(se.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(se){se.addEventListener("pointerdown",this._pointerDownListener,!0),se.addEventListener("click",this._clickListener,!0),se.addEventListener("auxclick",this._clickListener,!0),se.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(l.K0),w.LFG(G.t4),w.LFG(w.R0b,8))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),pe=(()=>{class st{constructor(se,Te){this._platform=Te,this._document=se}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const se="cdk-overlay-container";if(this._platform.isBrowser||(0,G.Oy)()){const fe=this._document.querySelectorAll(`.${se}[platform="server"], .${se}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(_t),this._backdropTransitionendHandler=_t=>{this._disposeBackdrop(_t.target)},this._keydownEvents=new xe.x,this._outsidePointerEvents=new xe.x,fe.scrollStrategy&&(this._scrollStrategy=fe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=fe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(z){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const se=this._portalOutlet.attach(z);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ee.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 se?.onDestroy&&se.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),se}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const z=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),z}dispose(){const z=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,z&&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(z){z!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=z,this.hasAttached()&&(z.attach(this),this.updatePosition()))}updateSize(z){this._config={...this._config,...z},this._updateElementSize()}setDirection(z){this._config={...this._config,direction:z},this._updateElementDirection()}addPanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!0)}removePanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!1)}getDirection(){const z=this._config.direction;return z?"string"==typeof z?z:z.value:"ltr"}updateScrollStrategy(z){z!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=z,this.hasAttached()&&(z.attach(this),z.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const z=this._pane.style;z.width=(0,q.HM)(this._config.width),z.height=(0,q.HM)(this._config.height),z.minWidth=(0,q.HM)(this._config.minWidth),z.minHeight=(0,q.HM)(this._config.minHeight),z.maxWidth=(0,q.HM)(this._config.maxWidth),z.maxHeight=(0,q.HM)(this._config.maxHeight)}_togglePointerEvents(z){this._pane.style.pointerEvents=z?"":"none"}_attachBackdrop(){const z="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(z)})}):this._backdropElement.classList.add(z)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const z=this._backdropElement;if(z){if(this._animationsDisabled)return void this._disposeBackdrop(z);z.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{z.addEventListener("transitionend",this._backdropTransitionendHandler)}),z.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(z)},500))}}_toggleClasses(z,se,Te){const fe=(0,q.Eq)(se||[]).filter(ke=>!!ke);fe.length&&(Te?z.classList.add(...fe):z.classList.remove(...fe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const z=this._ngZone.onStable.pipe((0,ne.R)((0,et.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()),z.unsubscribe())})})}_disposeScrollStrategy(){const z=this._scrollStrategy;z&&(z.disable(),z.detach&&z.detach())}_disposeBackdrop(z){z&&(z.removeEventListener("click",this._backdropClickHandler),z.removeEventListener("transitionend",this._backdropTransitionendHandler),z.remove(),this._backdropElement===z&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ie="cdk-overlay-connected-position-bounding-box",Le=/([A-Za-z%]+)$/;class it{get positions(){return this._preferredPositions}constructor(z,se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke,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 xe.x,this._resizeSubscription=Ve.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(z)}attach(z){this._validatePositions(),z.hostElement.classList.add(Ie),this._overlayRef=z,this._boundingBox=z.hostElement,this._pane=z.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 z=this._originRect,se=this._overlayRect,Te=this._viewportRect,fe=this._containerRect,ke=[];let J;for(let ge of this._preferredPositions){let Qe=this._getOriginPoint(z,fe,ge),mt=this._getOverlayPoint(Qe,se,ge),At=this._getOverlayFit(mt,se,Te,ge);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ge,Qe);this._canFitWithFlexibleDimensions(At,mt,Te)?ke.push({position:ge,origin:Qe,overlayRect:se,boundingBoxRect:this._calculateBoundingBoxRect(Qe,ge)}):(!J||J.overlayFit.visibleAreaQe&&(Qe=At,ge=mt)}return this._isPushed=!1,void this._applyPosition(ge.position,ge.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(J.position,J.originPoint);this._applyPosition(J.position,J.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ce(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ie),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const z=this._lastPosition;if(z){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const se=this._getOriginPoint(this._originRect,this._containerRect,z);this._applyPosition(z,se)}else this.apply()}withScrollableContainers(z){return this._scrollables=z,this}withPositions(z){return this._preferredPositions=z,-1===z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(z){return this._viewportMargin=z,this}withFlexibleDimensions(z=!0){return this._hasFlexibleDimensions=z,this}withGrowAfterOpen(z=!0){return this._growAfterOpen=z,this}withPush(z=!0){return this._canPush=z,this}withLockedPosition(z=!0){return this._positionLocked=z,this}setOrigin(z){return this._origin=z,this}withDefaultOffsetX(z){return this._offsetX=z,this}withDefaultOffsetY(z){return this._offsetY=z,this}withTransformOriginOn(z){return this._transformOriginSelector=z,this}_getOriginPoint(z,se,Te){let fe,ke;if("center"==Te.originX)fe=z.left+z.width/2;else{const J=this._isRtl()?z.right:z.left,ge=this._isRtl()?z.left:z.right;fe="start"==Te.originX?J:ge}return se.left<0&&(fe-=se.left),ke="center"==Te.originY?z.top+z.height/2:"top"==Te.originY?z.top:z.bottom,se.top<0&&(ke-=se.top),{x:fe,y:ke}}_getOverlayPoint(z,se,Te){let fe,ke;return fe="center"==Te.overlayX?-se.width/2:"start"===Te.overlayX?this._isRtl()?-se.width:0:this._isRtl()?0:-se.width,ke="center"==Te.overlayY?-se.height/2:"top"==Te.overlayY?0:-se.height,{x:z.x+fe,y:z.y+ke}}_getOverlayFit(z,se,Te,fe){const ke=Ze(se);let{x:J,y:ge}=z,Qe=this._getOffset(fe,"x"),mt=this._getOffset(fe,"y");Qe&&(J+=Qe),mt&&(ge+=mt);let Mt=0-ge,Yt=ge+ke.height-Te.height,on=this._subtractOverflows(ke.width,0-J,J+ke.width-Te.width),Wt=this._subtractOverflows(ke.height,Mt,Yt),kn=on*Wt;return{visibleArea:kn,isCompletelyWithinViewport:ke.width*ke.height===kn,fitsInViewportVertically:Wt===ke.height,fitsInViewportHorizontally:on==ke.width}}_canFitWithFlexibleDimensions(z,se,Te){if(this._hasFlexibleDimensions){const fe=Te.bottom-se.y,ke=Te.right-se.x,J=Be(this._overlayRef.getConfig().minHeight),ge=Be(this._overlayRef.getConfig().minWidth);return(z.fitsInViewportVertically||null!=J&&J<=fe)&&(z.fitsInViewportHorizontally||null!=ge&&ge<=ke)}return!1}_pushOverlayOnScreen(z,se,Te){if(this._previousPushAmount&&this._positionLocked)return{x:z.x+this._previousPushAmount.x,y:z.y+this._previousPushAmount.y};const fe=Ze(se),ke=this._viewportRect,J=Math.max(z.x+fe.width-ke.width,0),ge=Math.max(z.y+fe.height-ke.height,0),Qe=Math.max(ke.top-Te.top-z.y,0),mt=Math.max(ke.left-Te.left-z.x,0);let At=0,_t=0;return At=fe.width<=ke.width?mt||-J:z.xon&&!this._isInitialRender&&!this._growAfterOpen&&(J=z.y-on/2)}if("end"===se.overlayX&&!fe||"start"===se.overlayX&&fe)Mt=Te.width-z.x+this._viewportMargin,At=z.x-this._viewportMargin;else if("start"===se.overlayX&&!fe||"end"===se.overlayX&&fe)_t=z.x,At=Te.right-z.x;else{const Yt=Math.min(Te.right-z.x+Te.left,z.x),on=this._lastBoundingBoxSize.width;At=2*Yt,_t=z.x-Yt,At>on&&!this._isInitialRender&&!this._growAfterOpen&&(_t=z.x-on/2)}return{top:J,left:_t,bottom:ge,right:Mt,width:At,height:ke}}_setBoundingBoxStyles(z,se){const Te=this._calculateBoundingBoxRect(z,se);!this._isInitialRender&&!this._growAfterOpen&&(Te.height=Math.min(Te.height,this._lastBoundingBoxSize.height),Te.width=Math.min(Te.width,this._lastBoundingBoxSize.width));const fe={};if(this._hasExactPosition())fe.top=fe.left="0",fe.bottom=fe.right=fe.maxHeight=fe.maxWidth="",fe.width=fe.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,J=this._overlayRef.getConfig().maxWidth;fe.height=(0,q.HM)(Te.height),fe.top=(0,q.HM)(Te.top),fe.bottom=(0,q.HM)(Te.bottom),fe.width=(0,q.HM)(Te.width),fe.left=(0,q.HM)(Te.left),fe.right=(0,q.HM)(Te.right),fe.alignItems="center"===se.overlayX?"center":"end"===se.overlayX?"flex-end":"flex-start",fe.justifyContent="center"===se.overlayY?"center":"bottom"===se.overlayY?"flex-end":"flex-start",ke&&(fe.maxHeight=(0,q.HM)(ke)),J&&(fe.maxWidth=(0,q.HM)(J))}this._lastBoundingBoxSize=Te,ce(this._boundingBox.style,fe)}_resetBoundingBoxStyles(){ce(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ce(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(z,se){const Te={},fe=this._hasExactPosition(),ke=this._hasFlexibleDimensions,J=this._overlayRef.getConfig();if(fe){const At=this._viewportRuler.getViewportScrollPosition();ce(Te,this._getExactOverlayY(se,z,At)),ce(Te,this._getExactOverlayX(se,z,At))}else Te.position="static";let ge="",Qe=this._getOffset(se,"x"),mt=this._getOffset(se,"y");Qe&&(ge+=`translateX(${Qe}px) `),mt&&(ge+=`translateY(${mt}px)`),Te.transform=ge.trim(),J.maxHeight&&(fe?Te.maxHeight=(0,q.HM)(J.maxHeight):ke&&(Te.maxHeight="")),J.maxWidth&&(fe?Te.maxWidth=(0,q.HM)(J.maxWidth):ke&&(Te.maxWidth="")),ce(this._pane.style,Te)}_getExactOverlayY(z,se,Te){let fe={top:"",bottom:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),"bottom"===z.overlayY?fe.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":fe.top=(0,q.HM)(ke.y),fe}_getExactOverlayX(z,se,Te){let J,fe={left:"",right:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),J=this._isRtl()?"end"===z.overlayX?"left":"right":"end"===z.overlayX?"right":"left","right"===J?fe.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":fe.left=(0,q.HM)(ke.x),fe}_getScrollVisibility(){const z=this._getOriginRect(),se=this._pane.getBoundingClientRect(),Te=this._scrollables.map(fe=>fe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Ee(z,Te),isOriginOutsideView:Q(z,Te),isOverlayClipped:Ee(se,Te),isOverlayOutsideView:Q(se,Te)}}_subtractOverflows(z,...se){return se.reduce((Te,fe)=>Te-Math.max(fe,0),z)}_getNarrowedViewportRect(){const z=this._document.documentElement.clientWidth,se=this._document.documentElement.clientHeight,Te=this._viewportRuler.getViewportScrollPosition();return{top:Te.top+this._viewportMargin,left:Te.left+this._viewportMargin,right:Te.left+z-this._viewportMargin,bottom:Te.top+se-this._viewportMargin,width:z-2*this._viewportMargin,height:se-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(z,se){return"x"===se?null==z.offsetX?this._offsetX:z.offsetX:null==z.offsetY?this._offsetY:z.offsetY}_validatePositions(){}_addPanelClasses(z){this._pane&&(0,q.Eq)(z).forEach(se=>{""!==se&&-1===this._appliedPanelClasses.indexOf(se)&&(this._appliedPanelClasses.push(se),this._pane.classList.add(se))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(z=>{this._pane.classList.remove(z)}),this._appliedPanelClasses=[])}_getOriginRect(){const z=this._origin;if(z instanceof w.SBq)return z.nativeElement.getBoundingClientRect();if(z instanceof Element)return z.getBoundingClientRect();const se=z.width||0,Te=z.height||0;return{top:z.y,bottom:z.y+Te,left:z.x,right:z.x+se,height:Te,width:se}}}function ce(st,z){for(let se in z)z.hasOwnProperty(se)&&(st[se]=z[se]);return st}function Be(st){if("number"!=typeof st&&null!=st){const[z,se]=st.split(Le);return se&&"px"!==se?null:parseFloat(z)}return st||null}function Ze(st){return{top:Math.floor(st.top),right:Math.floor(st.right),bottom:Math.floor(st.bottom),left:Math.floor(st.left),width:Math.floor(st.width),height:Math.floor(st.height)}}const kt="cdk-global-overlay-wrapper";class oe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(z){const se=z.getConfig();this._overlayRef=z,this._width&&!se.width&&z.updateSize({width:this._width}),this._height&&!se.height&&z.updateSize({height:this._height}),z.hostElement.classList.add(kt),this._isDisposed=!1}top(z=""){return this._bottomOffset="",this._topOffset=z,this._alignItems="flex-start",this}left(z=""){return this._xOffset=z,this._xPosition="left",this}bottom(z=""){return this._topOffset="",this._bottomOffset=z,this._alignItems="flex-end",this}right(z=""){return this._xOffset=z,this._xPosition="right",this}start(z=""){return this._xOffset=z,this._xPosition="start",this}end(z=""){return this._xOffset=z,this._xPosition="end",this}width(z=""){return this._overlayRef?this._overlayRef.updateSize({width:z}):this._width=z,this}height(z=""){return this._overlayRef?this._overlayRef.updateSize({height:z}):this._height=z,this}centerHorizontally(z=""){return this.left(z),this._xPosition="center",this}centerVertically(z=""){return this.top(z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement.style,Te=this._overlayRef.getConfig(),{width:fe,height:ke,maxWidth:J,maxHeight:ge}=Te,Qe=!("100%"!==fe&&"100vw"!==fe||J&&"100%"!==J&&"100vw"!==J),mt=!("100%"!==ke&&"100vh"!==ke||ge&&"100%"!==ge&&"100vh"!==ge),At=this._xPosition,_t=this._xOffset,Mt="rtl"===this._overlayRef.getConfig().direction;let Yt="",on="",Wt="";Qe?Wt="flex-start":"center"===At?(Wt="center",Mt?on=_t:Yt=_t):Mt?"left"===At||"end"===At?(Wt="flex-end",Yt=_t):("right"===At||"start"===At)&&(Wt="flex-start",on=_t):"left"===At||"start"===At?(Wt="flex-start",Yt=_t):("right"===At||"end"===At)&&(Wt="flex-end",on=_t),z.position=this._cssPosition,z.marginLeft=Qe?"0":Yt,z.marginTop=mt?"0":this._topOffset,z.marginBottom=this._bottomOffset,z.marginRight=Qe?"0":on,se.justifyContent=Wt,se.alignItems=mt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement,Te=se.style;se.classList.remove(kt),Te.justifyContent=Te.alignItems=z.marginTop=z.marginBottom=z.marginLeft=z.marginRight=z.position="",this._overlayRef=null,this._isDisposed=!0}}let Xe=(()=>{class st{constructor(se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke}global(){return new oe}flexibleConnectedTo(se){return new it(se,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(o.rL),w.LFG(l.K0),w.LFG(G.t4),w.LFG(pe))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Se=0,ze=(()=>{class st{constructor(se,Te,fe,ke,J,ge,Qe,mt,At,_t,Mt,Yt){this.scrollStrategies=se,this._overlayContainer=Te,this._componentFactoryResolver=fe,this._positionBuilder=ke,this._keyboardDispatcher=J,this._injector=ge,this._ngZone=Qe,this._document=mt,this._directionality=At,this._location=_t,this._outsideClickDispatcher=Mt,this._animationsModuleType=Yt}create(se){const Te=this._createHostElement(),fe=this._createPaneElement(Te),ke=this._createPortalOutlet(fe),J=new je(se);return J.direction=J.direction||this._directionality.value,new De(ke,Te,fe,J,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(se){const Te=this._document.createElement("div");return Te.id="cdk-overlay-"+Se++,Te.classList.add("cdk-overlay-pane"),se.appendChild(Te),Te}_createHostElement(){const se=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(se),se}_createPortalOutlet(se){return this._appRef||(this._appRef=this._injector.get(w.z2F)),new Ge.u0(se,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.LFG(_e),w.LFG(pe),w.LFG(w._Vd),w.LFG(Xe),w.LFG(Et),w.LFG(w.zs3),w.LFG(w.R0b),w.LFG(l.K0),w.LFG(ye.Is),w.LFG(l.Ye),w.LFG(en),w.LFG(w.QbO,8))};static#t=this.\u0275prov=w.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();const me=[{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"}],Je=new w.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const st=(0,w.f3M)(ze);return()=>st.scrollStrategies.reposition()}});let yt=(()=>{class st{constructor(se){this.elementRef=se}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.Y36(w.SBq))};static#t=this.\u0275dir=w.lG2({type:st,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return st})(),tt=(()=>{class st{get offsetX(){return this._offsetX}set offsetX(se){this._offsetX=se,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(se){this._offsetY=se,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(se){this._disposeOnNavigation=se}constructor(se,Te,fe,ke,J){this._overlay=se,this._dir=J,this._backdropSubscription=Ve.w0.EMPTY,this._attachSubscription=Ve.w0.EMPTY,this._detachSubscription=Ve.w0.EMPTY,this._positionSubscription=Ve.w0.EMPTY,this._disposeOnNavigation=!1,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new w.vpe,this.positionChange=new w.vpe,this.attach=new w.vpe,this.detach=new w.vpe,this.overlayKeydown=new w.vpe,this.overlayOutsideClick=new w.vpe,this._templatePortal=new Ge.UE(Te,fe),this._scrollStrategyFactory=ke,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(se){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),se.origin&&this.open&&this._position.apply()),se.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=me);const se=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=se.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=se.detachments().subscribe(()=>this.detach.emit()),se.keydownEvents().subscribe(Te=>{this.overlayKeydown.next(Te),Te.keyCode===He.hY&&!this.disableClose&&!(0,He.Vb)(Te)&&(Te.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Te=>{this.overlayOutsideClick.next(Te)})}_buildConfig(){const se=this._position=this.positionStrategy||this._createPositionStrategy(),Te=new je({direction:this._dir,positionStrategy:se,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Te.width=this.width),(this.height||0===this.height)&&(Te.height=this.height),(this.minWidth||0===this.minWidth)&&(Te.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Te.minHeight=this.minHeight),this.backdropClass&&(Te.backdropClass=this.backdropClass),this.panelClass&&(Te.panelClass=this.panelClass),Te}_updatePositionStrategy(se){const Te=this.positions.map(fe=>({originX:fe.originX,originY:fe.originY,overlayX:fe.overlayX,overlayY:fe.overlayY,offsetX:fe.offsetX||this.offsetX,offsetY:fe.offsetY||this.offsetY,panelClass:fe.panelClass||void 0}));return se.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Te).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const se=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(se),se}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yt?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(se=>{this.backdropClick.emit(se)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function he(st,z=!1){return(0,$.e)((se,Te)=>{let fe=0;se.subscribe((0,ae.x)(Te,ke=>{const J=st(ke,fe++);(J||z)&&Te.next(ke),!J&&Te.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(se=>{this.positionChange.emit(se),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Te){return new(Te||st)(w.Y36(ze),w.Y36(w.Rgc),w.Y36(w.s_b),w.Y36(Je),w.Y36(ye.Is,8))};static#t=this.\u0275dir=w.lG2({type:st,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[w.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[w.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[w.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[w.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[w.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[w.lbL.None,"cdkConnectedOverlayWidth","width"],height:[w.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[w.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[w.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[w.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[w.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[w.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[w.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[w.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[w.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[w.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",w.VuI],lockPosition:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",w.VuI],flexibleDimensions:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",w.VuI],growAfterOpen:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",w.VuI],push:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",w.VuI],disposeOnNavigation:[w.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",w.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[w.Xq5,w.TTD]})}return st})();const rn={provide:Je,deps:[ze],useFactory:function Kt(st){return()=>st.scrollStrategies.reposition()}};let Qt=(()=>{class st{static#e=this.\u0275fac=function(Te){return new(Te||st)};static#t=this.\u0275mod=w.oAB({type:st});static#n=this.\u0275inj=w.cJS({providers:[ze,rn],imports:[ye.vT,Ge.eL,o.Cl,o.Cl]})}return st})()},2831:(bt,Me,m)=>{"use strict";m.d(Me,{Mq:()=>Ve,Oy:()=>ie,ht:()=>ft,i$:()=>he,kV:()=>We,qK:()=>ne,sA:()=>be,t4:()=>q});var o=m(9212),l=m(6814);let w;try{w=typeof Intl<"u"&&Intl.v8BreakIterator}catch{w=!1}let j,q=(()=>{class Q{constructor(we){this._platformId=we,this.isBrowser=this._platformId?(0,l.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&&!w)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(_e){return new(_e||Q)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Q,factory:Q.\u0275fac,providedIn:"root"})}return Q})();const ee=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ne(){if(j)return j;if("object"!=typeof document||!document)return j=new Set(ee),j;let Q=document.createElement("input");return j=new Set(ee.filter(Ee=>(Q.setAttribute("type",Ee),Q.type===Ee))),j}let $,xe,He;function he(Q){return function ae(){if(null==$&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$=!0}))}finally{$=$||!1}return $}()?Q:!!Q.capture}function Ve(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const Q=Element.prototype.scrollTo;xe=!!Q&&!/\{\s*\[native code\]\s*\}/.test(Q.toString())}}return xe}function We(Q){if(function ht(){if(null==He){const Q=typeof document<"u"?document.head:null;He=!(!Q||!Q.createShadowRoot&&!Q.attachShadow)}return He}()){const Ee=Q.getRootNode?Q.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ee instanceof ShadowRoot)return Ee}return null}function ft(){let Q=typeof document<"u"&&document?document.activeElement:null;for(;Q&&Q.shadowRoot;){const Ee=Q.shadowRoot.activeElement;if(Ee===Q)break;Q=Ee}return Q}function be(Q){return Q.composedPath?Q.composedPath()[0]:Q.target}function ie(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(bt,Me,m)=>{"use strict";m.d(Me,{C5:()=>ae,Pl:()=>We,UE:()=>he,eL:()=>be,en:()=>Ge,u0:()=>Ve});var o=m(9212),l=m(6814);class ${attach(Ee){return this._attachedHost=Ee,Ee.attach(this)}detach(){let Ee=this._attachedHost;null!=Ee&&(this._attachedHost=null,Ee.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Ee){this._attachedHost=Ee}}class ae extends ${constructor(Ee,we,_e,je,le){super(),this.component=Ee,this.viewContainerRef=we,this.injector=_e,this.componentFactoryResolver=je,this.projectableNodes=le}}class he extends ${constructor(Ee,we,_e,je){super(),this.templateRef=Ee,this.viewContainerRef=we,this.context=_e,this.injector=je}get origin(){return this.templateRef.elementRef}attach(Ee,we=this.context){return this.context=we,super.attach(Ee)}detach(){return this.context=void 0,super.detach()}}class ye extends ${constructor(Ee){super(),this.element=Ee instanceof o.SBq?Ee.nativeElement:Ee}}class Ge{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Ee){return Ee instanceof ae?(this._attachedPortal=Ee,this.attachComponentPortal(Ee)):Ee instanceof he?(this._attachedPortal=Ee,this.attachTemplatePortal(Ee)):this.attachDomPortal&&Ee instanceof ye?(this._attachedPortal=Ee,this.attachDomPortal(Ee)):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(Ee){this._disposeFn=Ee}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ve extends Ge{constructor(Ee,we,_e,je,le){super(),this.outletElement=Ee,this._componentFactoryResolver=we,this._appRef=_e,this._defaultInjector=je,this.attachDomPortal=qe=>{const pt=qe.element,Ot=this._document.createComment("dom-portal");pt.parentNode.insertBefore(Ot,pt),this.outletElement.appendChild(pt),this._attachedPortal=qe,super.setDisposeFn(()=>{Ot.parentNode&&Ot.parentNode.replaceChild(pt,Ot)})},this._document=le}attachComponentPortal(Ee){const _e=(Ee.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Ee.component);let je;return Ee.viewContainerRef?(je=Ee.viewContainerRef.createComponent(_e,Ee.viewContainerRef.length,Ee.injector||Ee.viewContainerRef.injector,Ee.projectableNodes||void 0),this.setDisposeFn(()=>je.destroy())):(je=_e.create(Ee.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(je.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(je.hostView),je.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(je)),this._attachedPortal=Ee,je}attachTemplatePortal(Ee){let we=Ee.viewContainerRef,_e=we.createEmbeddedView(Ee.templateRef,Ee.context,{injector:Ee.injector});return _e.rootNodes.forEach(je=>this.outletElement.appendChild(je)),_e.detectChanges(),this.setDisposeFn(()=>{let je=we.indexOf(_e);-1!==je&&we.remove(je)}),this._attachedPortal=Ee,_e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Ee){return Ee.hostView.rootNodes[0]}}let We=(()=>{class Q extends Ge{constructor(we,_e,je){super(),this._componentFactoryResolver=we,this._viewContainerRef=_e,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=le=>{const qe=le.element,pt=this._document.createComment("dom-portal");le.setAttachedHost(this),qe.parentNode.insertBefore(pt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=le,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(qe,pt)})},this._document=je}get portal(){return this._attachedPortal}set portal(we){this.hasAttached()&&!we&&!this._isInitialized||(this.hasAttached()&&super.detach(),we&&super.attach(we),this._attachedPortal=we||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(we){we.setAttachedHost(this);const _e=null!=we.viewContainerRef?we.viewContainerRef:this._viewContainerRef,le=(we.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(we.component),qe=_e.createComponent(le,_e.length,we.injector||_e.injector,we.projectableNodes||void 0);return _e!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=we,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(we){we.setAttachedHost(this);const _e=this._viewContainerRef.createEmbeddedView(we.templateRef,we.context,{injector:we.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=we,this._attachedRef=_e,this.attached.emit(_e),_e}_getRootNode(){const we=this._viewContainerRef.element.nativeElement;return we.nodeType===we.ELEMENT_NODE?we:we.parentNode}static#e=this.\u0275fac=function(_e){return new(_e||Q)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(l.K0))};static#t=this.\u0275dir=o.lG2({type:Q,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return Q})(),be=(()=>{class Q{static#e=this.\u0275fac=function(_e){return new(_e||Q)};static#t=this.\u0275mod=o.oAB({type:Q});static#n=this.\u0275inj=o.cJS({})}return Q})()},9829:(bt,Me,m)=>{"use strict";m.d(Me,{ZD:()=>oe,mF:()=>Et,Cl:()=>Xe,rL:()=>De});var o=m(2495),l=m(9212),w=m(8645),q=m(2096),G=m(5592),j=m(2438),ee=m(1954),ne=m(7394);const $={schedule(Se){let ze=requestAnimationFrame,me=cancelAnimationFrame;const{delegate:Je}=$;Je&&(ze=Je.requestAnimationFrame,me=Je.cancelAnimationFrame);const yt=ze(tt=>{me=void 0,Se(tt)});return new ne.w0(()=>me?.(yt))},requestAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.requestAnimationFrame||requestAnimationFrame)(...Se)},cancelAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.cancelAnimationFrame||cancelAnimationFrame)(...Se)},delegate:void 0};var he=m(2631);new class ye extends he.v{flush(ze){this._active=!0;const me=this._scheduled;this._scheduled=void 0;const{actions:Je}=this;let yt;ze=ze||Je.shift();do{if(yt=ze.execute(ze.state,ze.delay))break}while((ze=Je[0])&&ze.id===me&&Je.shift());if(this._active=!1,yt){for(;(ze=Je[0])&&ze.id===me&&Je.shift();)ze.unsubscribe();throw yt}}}(class ae extends ee.o{constructor(ze,me){super(ze,me),this.scheduler=ze,this.work=me}requestAsyncId(ze,me,Je=0){return null!==Je&&Je>0?super.requestAsyncId(ze,me,Je):(ze.actions.push(this),ze._scheduled||(ze._scheduled=$.requestAnimationFrame(()=>ze.flush(void 0))))}recycleAsyncId(ze,me,Je=0){var yt;if(null!=Je?Je>0:this.delay>0)return super.recycleAsyncId(ze,me,Je);const{actions:tt}=ze;null!=me&&(null===(yt=tt[tt.length-1])||void 0===yt?void 0:yt.id)!==me&&($.cancelAnimationFrame(me),ze._scheduled=void 0)}});m(6410);var et=m(6321),He=m(9360),ht=m(4829),We=m(8251),be=m(4825);function ie(Se,ze=et.z){return function ft(Se){return(0,He.e)((ze,me)=>{let Je=!1,yt=null,tt=null,Kt=!1;const rn=()=>{if(tt?.unsubscribe(),tt=null,Je){Je=!1;const tn=yt;yt=null,me.next(tn)}Kt&&me.complete()},Qt=()=>{tt=null,Kt&&me.complete()};ze.subscribe((0,We.x)(me,tn=>{Je=!0,yt=tn,tt||(0,ht.Xf)(Se(tn)).subscribe(tt=(0,We.x)(me,rn,Qt))},()=>{Kt=!0,(!Je||!tt||tt.closed)&&me.complete()}))})}(()=>(0,be.H)(Se,ze))}var Q=m(2181),Ee=m(2831),we=m(6814),_e=m(9388);let Et=(()=>{class Se{constructor(me,Je,yt){this._ngZone=me,this._platform=Je,this._scrolled=new w.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=yt}register(me){this.scrollContainers.has(me)||this.scrollContainers.set(me,me.elementScrolled().subscribe(()=>this._scrolled.next(me)))}deregister(me){const Je=this.scrollContainers.get(me);Je&&(Je.unsubscribe(),this.scrollContainers.delete(me))}scrolled(me=20){return this._platform.isBrowser?new G.y(Je=>{this._globalSubscription||this._addGlobalListener();const yt=me>0?this._scrolled.pipe(ie(me)).subscribe(Je):this._scrolled.subscribe(Je);return this._scrolledCount++,()=>{yt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,q.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((me,Je)=>this.deregister(Je)),this._scrolled.complete()}ancestorScrolled(me,Je){const yt=this.getAncestorScrollContainers(me);return this.scrolled(Je).pipe((0,Q.h)(tt=>!tt||yt.indexOf(tt)>-1))}getAncestorScrollContainers(me){const Je=[];return this.scrollContainers.forEach((yt,tt)=>{this._scrollableContainsElement(tt,me)&&Je.push(tt)}),Je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(me,Je){let yt=(0,o.fI)(Je),tt=me.getElementRef().nativeElement;do{if(yt==tt)return!0}while(yt=yt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const me=this._getWindow();return(0,j.R)(me.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Je){return new(Je||Se)(l.LFG(l.R0b),l.LFG(Ee.t4),l.LFG(we.K0,8))};static#t=this.\u0275prov=l.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),De=(()=>{class Se{constructor(me,Je,yt){this._platform=me,this._change=new w.x,this._changeListener=tt=>{this._change.next(tt)},this._document=yt,Je.runOutsideAngular(()=>{if(me.isBrowser){const tt=this._getWindow();tt.addEventListener("resize",this._changeListener),tt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const me=this._getWindow();me.removeEventListener("resize",this._changeListener),me.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const me={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),me}getViewportRect(){const me=this.getViewportScrollPosition(),{width:Je,height:yt}=this.getViewportSize();return{top:me.top,left:me.left,bottom:me.top+yt,right:me.left+Je,height:yt,width:Je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const me=this._document,Je=this._getWindow(),yt=me.documentElement,tt=yt.getBoundingClientRect();return{top:-tt.top||me.body.scrollTop||Je.scrollY||yt.scrollTop||0,left:-tt.left||me.body.scrollLeft||Je.scrollX||yt.scrollLeft||0}}change(me=20){return me>0?this._change.pipe(ie(me)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const me=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:me.innerWidth,height:me.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Je){return new(Je||Se)(l.LFG(Ee.t4),l.LFG(l.R0b),l.LFG(we.K0,8))};static#t=this.\u0275prov=l.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),oe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=l.oAB({type:Se});static#n=this.\u0275inj=l.cJS({})}return Se})(),Xe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=l.oAB({type:Se});static#n=this.\u0275inj=l.cJS({imports:[_e.vT,oe,_e.vT,oe]})}return Se})()},6814:(bt,Me,m)=>{"use strict";m.d(Me,{Do:()=>et,EM:()=>kr,HT:()=>q,JF:()=>Qr,JJ:()=>sr,K0:()=>j,Mx:()=>Ae,NF:()=>br,O5:()=>Bt,OU:()=>Yr,Ov:()=>Ar,PC:()=>$i,PM:()=>ki,S$:()=>Ge,V_:()=>ne,Ye:()=>He,b0:()=>Ve,bD:()=>Mi,ez:()=>ar,mk:()=>x,q:()=>w,sg:()=>Ke,tP:()=>Gi,uU:()=>ei,w_:()=>G});var o=m(9212);let l=null;function w(){return l}function q(_){l??=_}class G{}const j=new o.OlP("");let ee=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)($),providedIn:"platform"})}return _})();const ne=new o.OlP("");let $=(()=>{class _ extends ee{constructor(){super(),this._doc=(0,o.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return w().getBaseHref(this._doc)}onPopState(C){const P=w().getGlobalEventTarget(this._doc,"window");return P.addEventListener("popstate",C,!1),()=>P.removeEventListener("popstate",C)}onHashChange(C){const P=w().getGlobalEventTarget(this._doc,"window");return P.addEventListener("hashchange",C,!1),()=>P.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,P,ue){this._history.pushState(C,P,ue)}replaceState(C,P,ue){this._history.replaceState(C,P,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function ae(_,U){if(0==_.length)return U;if(0==U.length)return _;let C=0;return _.endsWith("/")&&C++,U.startsWith("/")&&C++,2==C?_+U.substring(1):1==C?_+U:_+"/"+U}function he(_){const U=_.match(/#|\?|$/),C=U&&U.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function ye(_){return _&&"?"!==_[0]?"?"+_:_}let Ge=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)(Ve),providedIn:"root"})}return _})();const xe=new o.OlP("");let Ve=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=P??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ae(this._baseHref,C)}path(C=!1){const P=this._platformLocation.pathname+ye(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&C?`${P}${ue}`:P}pushState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ye(lt));this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ye(lt));this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),et=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=P&&(this._baseHref=P)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){const P=this._platformLocation.hash??"#";return P.length>0?P.substring(1):P}prepareExternalUrl(C){const P=ae(this._baseHref,C);return P.length>0?"#"+P:P}pushState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ye(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ye(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac})}return _})(),He=(()=>{class _{constructor(C){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const P=this._locationStrategy.getBaseHref();this._basePath=function be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(he(ft(P))),this._locationStrategy.onPopState(ue=>{this._subject.emit({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,P=""){return this.path()==this.normalize(C+ye(P))}normalize(C){return _.stripTrailingSlash(function We(_,U){if(!_||!U.startsWith(_))return U;const C=U.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:U}(this._basePath,ft(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,P="",ue=null){this._locationStrategy.pushState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ye(P)),ue)}replaceState(C,P="",ue=null){this._locationStrategy.replaceState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ye(P)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(P=>{this._notifyUrlChangeListeners(P.url,P.state)}),()=>{const P=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(P,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",P){this._urlChangeListeners.forEach(ue=>ue(C,P))}subscribe(C,P,ue){return this._subject.subscribe({next:C,error:P,complete:ue})}static#e=this.normalizeQueryParams=ye;static#t=this.joinWithSlash=ae;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(P){return new(P||_)(o.LFG(Ge))};static#r=this.\u0275prov=o.Yz7({token:_,factory:()=>function ht(){return new He((0,o.LFG)(Ge))}(),providedIn:"root"})}return _})();function ft(_){return _.replace(/\/index.html$/,"")}var Q=function(_){return _[_.Decimal=0]="Decimal",_[_.Percent=1]="Percent",_[_.Currency=2]="Currency",_[_.Scientific=3]="Scientific",_}(Q||{}),we=function(_){return _[_.Format=0]="Format",_[_.Standalone=1]="Standalone",_}(we||{}),_e=function(_){return _[_.Narrow=0]="Narrow",_[_.Abbreviated=1]="Abbreviated",_[_.Wide=2]="Wide",_[_.Short=3]="Short",_}(_e||{}),je=function(_){return _[_.Short=0]="Short",_[_.Medium=1]="Medium",_[_.Long=2]="Long",_[_.Full=3]="Full",_}(je||{}),le=function(_){return _[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_}(le||{});function De(_,U){return me((0,o.cg1)(_)[o.wAp.DateFormat],U)}function Ie(_,U){return me((0,o.cg1)(_)[o.wAp.TimeFormat],U)}function Le(_,U){return me((0,o.cg1)(_)[o.wAp.DateTimeFormat],U)}function it(_,U){const C=(0,o.cg1)(_),P=C[o.wAp.NumberSymbols][U];if(typeof P>"u"){if(U===le.CurrencyDecimal)return C[o.wAp.NumberSymbols][le.Decimal];if(U===le.CurrencyGroup)return C[o.wAp.NumberSymbols][le.Group]}return P}function oe(_){if(!_[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${_[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function me(_,U){for(let C=U;C>-1;C--)if(typeof _[C]<"u")return _[C];throw new Error("Locale data API: locale data undefined")}function Je(_){const[U,C]=_.split(":");return{hours:+U,minutes:+C}}const rn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Qt={},tn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var st=function(_){return _[_.Short=0]="Short",_[_.ShortGMT=1]="ShortGMT",_[_.Long=2]="Long",_[_.Extended=3]="Extended",_}(st||{}),z=function(_){return _[_.FullYear=0]="FullYear",_[_.Month=1]="Month",_[_.Date=2]="Date",_[_.Hours=3]="Hours",_[_.Minutes=4]="Minutes",_[_.Seconds=5]="Seconds",_[_.FractionalSeconds=6]="FractionalSeconds",_[_.Day=7]="Day",_}(z||{}),se=function(_){return _[_.DayPeriods=0]="DayPeriods",_[_.Days=1]="Days",_[_.Months=2]="Months",_[_.Eras=3]="Eras",_}(se||{});function Te(_,U,C,P){let ue=function N(_){if($e(_))return _;if("number"==typeof _&&!isNaN(_))return new Date(_);if("string"==typeof _){if(_=_.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(_)){const[ue,lt=1,xt=1]=_.split("-").map(Vt=>+Vt);return fe(ue,lt-1,xt)}const C=parseFloat(_);if(!isNaN(_-C))return new Date(C);let P;if(P=_.match(rn))return function X(_){const U=new Date(0);let C=0,P=0;const ue=_[8]?U.setUTCFullYear:U.setFullYear,lt=_[8]?U.setUTCHours:U.setHours;_[9]&&(C=Number(_[9]+_[10]),P=Number(_[9]+_[11])),ue.call(U,Number(_[1]),Number(_[2])-1,Number(_[3]));const xt=Number(_[4]||0)-C,Vt=Number(_[5]||0)-P,Nn=Number(_[6]||0),Bn=Math.floor(1e3*parseFloat("0."+(_[7]||0)));return lt.call(U,xt,Vt,Nn,Bn),U}(P)}const U=new Date(_);if(!$e(U))throw new Error(`Unable to convert "${_}" into a date`);return U}(_);U=ke(C,U)||U;let Vt,xt=[];for(;U;){if(Vt=tn.exec(U),!Vt){xt.push(U);break}{xt=xt.concat(Vt.slice(1));const zn=xt.pop();if(!zn)break;U=zn}}let Nn=ue.getTimezoneOffset();P&&(Nn=A(P,Nn),ue=function F(_,U,C){const P=C?-1:1,ue=_.getTimezoneOffset();return function p(_,U){return(_=new Date(_.getTime())).setMinutes(_.getMinutes()+U),_}(_,P*(A(U,ue)-ue))}(ue,P,!0));let Bn="";return xt.forEach(zn=>{const bn=function R(_){if(Re[_])return Re[_];let U;switch(_){case"G":case"GG":case"GGG":U=_t(se.Eras,_e.Abbreviated);break;case"GGGG":U=_t(se.Eras,_e.Wide);break;case"GGGGG":U=_t(se.Eras,_e.Narrow);break;case"y":U=mt(z.FullYear,1,0,!1,!0);break;case"yy":U=mt(z.FullYear,2,0,!0,!0);break;case"yyy":U=mt(z.FullYear,3,0,!1,!0);break;case"yyyy":U=mt(z.FullYear,4,0,!1,!0);break;case"Y":U=ot(1);break;case"YY":U=ot(2,!0);break;case"YYY":U=ot(3);break;case"YYYY":U=ot(4);break;case"M":case"L":U=mt(z.Month,1,1);break;case"MM":case"LL":U=mt(z.Month,2,1);break;case"MMM":U=_t(se.Months,_e.Abbreviated);break;case"MMMM":U=_t(se.Months,_e.Wide);break;case"MMMMM":U=_t(se.Months,_e.Narrow);break;case"LLL":U=_t(se.Months,_e.Abbreviated,we.Standalone);break;case"LLLL":U=_t(se.Months,_e.Wide,we.Standalone);break;case"LLLLL":U=_t(se.Months,_e.Narrow,we.Standalone);break;case"w":U=Gn(1);break;case"ww":U=Gn(2);break;case"W":U=Gn(1,!0);break;case"d":U=mt(z.Date,1);break;case"dd":U=mt(z.Date,2);break;case"c":case"cc":U=mt(z.Day,1);break;case"ccc":U=_t(se.Days,_e.Abbreviated,we.Standalone);break;case"cccc":U=_t(se.Days,_e.Wide,we.Standalone);break;case"ccccc":U=_t(se.Days,_e.Narrow,we.Standalone);break;case"cccccc":U=_t(se.Days,_e.Short,we.Standalone);break;case"E":case"EE":case"EEE":U=_t(se.Days,_e.Abbreviated);break;case"EEEE":U=_t(se.Days,_e.Wide);break;case"EEEEE":U=_t(se.Days,_e.Narrow);break;case"EEEEEE":U=_t(se.Days,_e.Short);break;case"a":case"aa":case"aaa":U=_t(se.DayPeriods,_e.Abbreviated);break;case"aaaa":U=_t(se.DayPeriods,_e.Wide);break;case"aaaaa":U=_t(se.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":U=_t(se.DayPeriods,_e.Abbreviated,we.Standalone,!0);break;case"bbbb":U=_t(se.DayPeriods,_e.Wide,we.Standalone,!0);break;case"bbbbb":U=_t(se.DayPeriods,_e.Narrow,we.Standalone,!0);break;case"B":case"BB":case"BBB":U=_t(se.DayPeriods,_e.Abbreviated,we.Format,!0);break;case"BBBB":U=_t(se.DayPeriods,_e.Wide,we.Format,!0);break;case"BBBBB":U=_t(se.DayPeriods,_e.Narrow,we.Format,!0);break;case"h":U=mt(z.Hours,1,-12);break;case"hh":U=mt(z.Hours,2,-12);break;case"H":U=mt(z.Hours,1);break;case"HH":U=mt(z.Hours,2);break;case"m":U=mt(z.Minutes,1);break;case"mm":U=mt(z.Minutes,2);break;case"s":U=mt(z.Seconds,1);break;case"ss":U=mt(z.Seconds,2);break;case"S":U=mt(z.FractionalSeconds,1);break;case"SS":U=mt(z.FractionalSeconds,2);break;case"SSS":U=mt(z.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yt(st.Short);break;case"ZZZZZ":U=Yt(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yt(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yt(st.Long);break;default:return null}return Re[_]=U,U}(zn);Bn+=bn?bn(ue,C,Nn):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Bn}function fe(_,U,C){const P=new Date(0);return P.setFullYear(_,U,C),P.setHours(0,0,0),P}function ke(_,U){const C=function pt(_){return(0,o.cg1)(_)[o.wAp.LocaleId]}(_);if(Qt[C]??={},Qt[C][U])return Qt[C][U];let P="";switch(U){case"shortDate":P=De(_,je.Short);break;case"mediumDate":P=De(_,je.Medium);break;case"longDate":P=De(_,je.Long);break;case"fullDate":P=De(_,je.Full);break;case"shortTime":P=Ie(_,je.Short);break;case"mediumTime":P=Ie(_,je.Medium);break;case"longTime":P=Ie(_,je.Long);break;case"fullTime":P=Ie(_,je.Full);break;case"short":const ue=ke(_,"shortTime"),lt=ke(_,"shortDate");P=J(Le(_,je.Short),[ue,lt]);break;case"medium":const xt=ke(_,"mediumTime"),Vt=ke(_,"mediumDate");P=J(Le(_,je.Medium),[xt,Vt]);break;case"long":const Nn=ke(_,"longTime"),Bn=ke(_,"longDate");P=J(Le(_,je.Long),[Nn,Bn]);break;case"full":const zn=ke(_,"fullTime"),bn=ke(_,"fullDate");P=J(Le(_,je.Full),[zn,bn])}return P&&(Qt[C][U]=P),P}function J(_,U){return U&&(_=_.replace(/\{([^}]+)}/g,function(C,P){return null!=U&&P in U?U[P]:C})),_}function ge(_,U,C="-",P,ue){let lt="";(_<0||ue&&_<=0)&&(ue?_=1-_:(_=-_,lt=C));let xt=String(_);for(;xt.length0||Vt>-C)&&(Vt+=C),_===z.Hours)0===Vt&&-12===C&&(Vt=12);else if(_===z.FractionalSeconds)return function Qe(_,U){return ge(_,3).substring(0,U)}(Vt,U);const Nn=it(xt,le.MinusSign);return ge(Vt,U,Nn,P,ue)}}function _t(_,U,C=we.Format,P=!1){return function(ue,lt){return function Mt(_,U,C,P,ue,lt){switch(C){case se.Months:return function zt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.MonthsFormat],P[o.wAp.MonthsStandalone]],U);return me(lt,C)}(U,ue,P)[_.getMonth()];case se.Days:return function Lt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DaysFormat],P[o.wAp.DaysStandalone]],U);return me(lt,C)}(U,ue,P)[_.getDay()];case se.DayPeriods:const xt=_.getHours(),Vt=_.getMinutes();if(lt){const Bn=function Xe(_){const U=(0,o.cg1)(_);return oe(U),(U[o.wAp.ExtraData][2]||[]).map(P=>"string"==typeof P?Je(P):[Je(P[0]),Je(P[1])])}(U),zn=function Se(_,U,C){const P=(0,o.cg1)(_);oe(P);const lt=me([P[o.wAp.ExtraData][0],P[o.wAp.ExtraData][1]],U)||[];return me(lt,C)||[]}(U,ue,P),bn=Bn.findIndex(qn=>{if(Array.isArray(qn)){const[Ln,_i]=qn,Fr=xt>=Ln.hours&&Vt>=Ln.minutes,ur=xt<_i.hours||xt===_i.hours&&Vt<_i.minutes;if(Ln.hours<_i.hours){if(Fr&&ur)return!0}else if(Fr||ur)return!0}else if(qn.hours===xt&&qn.minutes===Vt)return!0;return!1});if(-1!==bn)return zn[bn]}return function Ot(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DayPeriodsFormat],P[o.wAp.DayPeriodsStandalone]],U);return me(lt,C)}(U,ue,P)[xt<12?0:1];case se.Eras:return function Et(_,U){return me((0,o.cg1)(_)[o.wAp.Eras],U)}(U,P)[_.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${C}`)}}(ue,lt,_,U,C,P)}}function Yt(_){return function(U,C,P){const ue=-1*P,lt=it(C,le.MinusSign),xt=ue>0?Math.floor(ue/60):Math.ceil(ue/60);switch(_){case st.Short:return(ue>=0?"+":"")+ge(xt,2,lt)+ge(Math.abs(ue%60),2,lt);case st.ShortGMT:return"GMT"+(ue>=0?"+":"")+ge(xt,1,lt);case st.Long:return"GMT"+(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);case st.Extended:return 0===P?"Z":(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);default:throw new Error(`Unknown zone width "${_}"`)}}}const on=0,Wt=4;function Tn(_){const U=_.getDay(),C=0===U?-3:Wt-U;return fe(_.getFullYear(),_.getMonth(),_.getDate()+C)}function Gn(_,U=!1){return function(C,P){let ue;if(U){const lt=new Date(C.getFullYear(),C.getMonth(),1).getDay()-1,xt=C.getDate();ue=1+Math.floor((xt+lt)/7)}else{const lt=Tn(C),xt=function kn(_){const U=fe(_,on,1).getDay();return fe(_,0,1+(U<=Wt?Wt:Wt+7)-U)}(lt.getFullYear()),Vt=lt.getTime()-xt.getTime();ue=1+Math.round(Vt/6048e5)}return ge(ue,_,it(P,le.MinusSign))}}function ot(_,U=!1){return function(C,P){return ge(Tn(C).getFullYear(),_,it(P,le.MinusSign),U)}}const Re={};function A(_,U){_=_.replace(/:/g,"");const C=Date.parse("Jan 01, 1970 00:00:00 "+_)/6e4;return isNaN(C)?U:C}function $e(_){return _ instanceof Date&&!isNaN(_.valueOf())}const Ne=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Xn(_){const U=parseInt(_);if(isNaN(U))throw new Error("Invalid integer literal when parsing "+_);return U}function Ae(_,U){U=encodeURIComponent(U);for(const C of _.split(";")){const P=C.indexOf("="),[ue,lt]=-1==P?[C,""]:[C.slice(0,P),C.slice(P+1)];if(ue.trim()===U)return decodeURIComponent(lt)}return null}const ve=/\s+/,k=[];let x=(()=>{class _{constructor(C,P){this._ngEl=C,this._renderer=P,this.initialClasses=k,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split(ve):k}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split(ve):C}ngDoCheck(){for(const P of this.initialClasses)this._updateState(P,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const P of C)this._updateState(P,!0);else if(null!=C)for(const P of Object.keys(C))this._updateState(P,!!C[P]);this._applyStateDiff()}_updateState(C,P){const ue=this.stateMap.get(C);void 0!==ue?(ue.enabled!==P&&(ue.changed=!0,ue.enabled=P),ue.touched=!0):this.stateMap.set(C,{enabled:P,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const P=C[0],ue=C[1];ue.changed?(this._toggleClass(P,ue.enabled),ue.changed=!1):ue.touched||(ue.enabled&&this._toggleClass(P,!1),this.stateMap.delete(P)),ue.touched=!1}}_toggleClass(C,P){(C=C.trim()).length>0&&C.split(ve).forEach(ue=>{P?this._renderer.addClass(this._ngEl.nativeElement,ue):this._renderer.removeClass(this._ngEl.nativeElement,ue)})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return _})();class Oe{constructor(U,C,P,ue){this.$implicit=U,this.ngForOf=C,this.index=P,this.count=ue}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 Ke=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,P,ue){this._viewContainer=C,this._template=P,this._differs=ue,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const P=this._viewContainer;C.forEachOperation((ue,lt,xt)=>{if(null==ue.previousIndex)P.createEmbeddedView(this._template,new Oe(ue.item,this._ngForOf,-1,-1),null===xt?void 0:xt);else if(null==xt)P.remove(null===lt?void 0:lt);else if(null!==lt){const Vt=P.get(lt);P.move(Vt,xt),It(Vt,ue)}});for(let ue=0,lt=P.length;ue{It(P.get(ue.currentIndex),ue)})}static ngTemplateContextGuard(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function It(_,U){_.context.$implicit=U.item}let Bt=(()=>{class _{constructor(C,P){this._viewContainer=C,this._context=new Pt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=P}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){un("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){un("ngIfElse",C),this._elseTemplateRef=C,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(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class Pt{constructor(){this.$implicit=null,this.ngIf=null}}function un(_,U){if(U&&!U.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,o.AaK)(U)}'.`)}let $i=(()=>{class _{constructor(C,P,ue){this._ngEl=C,this._differs=P,this._renderer=ue,this._ngStyle=null,this._differ=null}set ngStyle(C){this._ngStyle=C,!this._differ&&C&&(this._differ=this._differs.find(C).create())}ngDoCheck(){if(this._differ){const C=this._differ.diff(this._ngStyle);C&&this._applyChanges(C)}}_setStyle(C,P){const[ue,lt]=C.split("."),xt=-1===ue.indexOf("-")?void 0:o.JOm.DashCase;null!=P?this._renderer.setStyle(this._ngEl.nativeElement,ue,lt?`${P}${lt}`:P,xt):this._renderer.removeStyle(this._ngEl.nativeElement,ue,xt)}_applyChanges(C){C.forEachRemovedItem(P=>this._setStyle(P.key,null)),C.forEachAddedItem(P=>this._setStyle(P.key,P.currentValue)),C.forEachChangedItem(P=>this._setStyle(P.key,P.currentValue))}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return _})(),Gi=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const P=this._viewContainerRef;if(this._viewRef&&P.remove(P.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const ue=this._createContextForwardProxy();this._viewRef=P.createEmbeddedView(this.ngTemplateOutlet,ue,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,P,ue)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,P,ue),get:(C,P,ue)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,P,ue)}})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return _})();function fi(_,U){return new o.vHH(2100,!1)}class gr{createSubscription(U,C){return(0,o.rg0)(()=>U.subscribe({next:C,error:P=>{throw P}}))}dispose(U){(0,o.rg0)(()=>U.unsubscribe())}}class zr{createSubscription(U,C){return U.then(C,P=>{throw P})}dispose(U){}}const zo=new zr,Io=new gr;let Ar=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,P=>this._updateLatestValue(C,P))}_selectStrategy(C){if((0,o.QGY)(C))return zo;if((0,o.F4k)(C))return Io;throw fi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,P){C===this._obj&&(this._latestValue=P,this._ref.markForCheck())}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})();const _r=new o.OlP(""),Gr=new o.OlP("");let ei=(()=>{class _{constructor(C,P,ue){this.locale=C,this.defaultTimezone=P,this.defaultOptions=ue}transform(C,P,ue,lt){if(null==C||""===C||C!=C)return null;try{return Te(C,P??this.defaultOptions?.dateFormat??"mediumDate",lt||this.locale,ue??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(xt){throw fi()}}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.soG,16),o.Y36(_r,24),o.Y36(Gr,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:_,pure:!0,standalone:!0})}return _})(),sr=(()=>{class _{constructor(C){this._locale=C}transform(C,P,ue){if(!function wi(_){return!(null==_||""===_||_!=_)}(C))return null;ue||=this._locale;try{return function Hi(_,U,C){return function ii(_,U,C,P,ue,lt,xt=!1){let Vt="",Nn=!1;if(isFinite(_)){let Bn=function wn(_){let P,ue,lt,xt,Vt,U=Math.abs(_)+"",C=0;for((ue=U.indexOf("."))>-1&&(U=U.replace(".","")),(lt=U.search(/e/i))>0?(ue<0&&(ue=lt),ue+=+U.slice(lt+1),U=U.substring(0,lt)):ue<0&&(ue=U.length),lt=0;"0"===U.charAt(lt);lt++);if(lt===(Vt=U.length))P=[0],ue=1;else{for(Vt--;"0"===U.charAt(Vt);)Vt--;for(ue-=lt,P=[],xt=0;lt<=Vt;lt++,xt++)P[xt]=Number(U.charAt(lt))}return ue>22&&(P=P.splice(0,21),C=ue-1,ue=1),{digits:P,exponent:C,integerLen:ue}}(_);xt&&(Bn=function ui(_){if(0===_.digits[0])return _;const U=_.digits.length-_.integerLen;return _.exponent?_.exponent+=2:(0===U?_.digits.push(0,0):1===U&&_.digits.push(0),_.integerLen+=2),_}(Bn));let zn=U.minInt,bn=U.minFrac,qn=U.maxFrac;if(lt){const Nr=lt.match(Ne);if(null===Nr)throw new Error(`${lt} is not a valid digit info`);const nr=Nr[1],hr=Nr[3],no=Nr[5];null!=nr&&(zn=Xn(nr)),null!=hr&&(bn=Xn(hr)),null!=no?qn=Xn(no):null!=hr&&bn>qn&&(qn=bn)}!function jt(_,U,C){if(U>C)throw new Error(`The minimum number of digits after fraction (${U}) is higher than the maximum (${C}).`);let P=_.digits,ue=P.length-_.integerLen;const lt=Math.min(Math.max(U,ue),C);let xt=lt+_.integerLen,Vt=P[xt];if(xt>0){P.splice(Math.max(_.integerLen,xt));for(let bn=xt;bn=5)if(xt-1<0){for(let bn=0;bn>xt;bn--)P.unshift(0),_.integerLen++;P.unshift(1),_.integerLen++}else P[xt-1]++;for(;ue=Bn?_i.pop():Nn=!1),qn>=10?1:0},0);zn&&(P.unshift(zn),_.integerLen++)}(Bn,bn,qn);let Ln=Bn.digits,_i=Bn.integerLen;const Fr=Bn.exponent;let ur=[];for(Nn=Ln.every(Nr=>!Nr);_i0?ur=Ln.splice(_i,Ln.length):(ur=Ln,Ln=[0]);const Yi=[];for(Ln.length>=U.lgSize&&Yi.unshift(Ln.splice(-U.lgSize,Ln.length).join(""));Ln.length>U.gSize;)Yi.unshift(Ln.splice(-U.gSize,Ln.length).join(""));Ln.length&&Yi.unshift(Ln.join("")),Vt=Yi.join(it(C,P)),ur.length&&(Vt+=it(C,ue)+ur.join("")),Fr&&(Vt+=it(C,le.Exponential)+"+"+Fr)}else Vt=it(C,le.Infinity);return Vt=_<0&&!Nn?U.negPre+Vt+U.negSuf:U.posPre+Vt+U.posSuf,Vt}(_,function Cn(_,U="-"){const C={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},P=_.split(";"),ue=P[0],lt=P[1],xt=-1!==ue.indexOf(".")?ue.split("."):[ue.substring(0,ue.lastIndexOf("0")+1),ue.substring(ue.lastIndexOf("0")+1)],Vt=xt[0],Nn=xt[1]||"";C.posPre=Vt.substring(0,Vt.indexOf("#"));for(let zn=0;zn{class _{transform(C,P,ue){if(null==C)return null;if(!this.supports(C))throw fi();return C.slice(P,ue)}supports(C){return"string"==typeof C||Array.isArray(C)}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:_,pure:!1,standalone:!0})}return _})(),ar=(()=>{class _{static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275mod=o.oAB({type:_});static#n=this.\u0275inj=o.cJS({})}return _})();const Mi="browser",mi="server";function br(_){return _===Mi}function ki(_){return _===mi}let kr=(()=>{class _{static#e=this.\u0275prov=(0,o.Yz7)({token:_,providedIn:"root",factory:()=>br((0,o.f3M)(o.Lbi))?new Zr((0,o.f3M)(j),window):new vr})}return _})();class Zr{constructor(U,C){this.document=U,this.window=C,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(U){this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){const C=function qr(_,U){const C=_.getElementById(U)||_.getElementsByName(U)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const P=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let ue=P.currentNode;for(;ue;){const lt=ue.shadowRoot;if(lt){const xt=lt.getElementById(U)||lt.querySelector(`[name="${U}"]`);if(xt)return xt}ue=P.nextNode()}}return null}(this.document,U);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(U){this.window.history.scrollRestoration=U}scrollToElement(U){const C=U.getBoundingClientRect(),P=C.left+this.window.pageXOffset,ue=C.top+this.window.pageYOffset,lt=this.offset();this.window.scrollTo(P-lt[0],ue-lt[1])}}class vr{setOffset(U){}getScrollPosition(){return[0,0]}scrollToPosition(U){}scrollToAnchor(U){}setHistoryScrollRestoration(U){}}class Qr{}},9862:(bt,Me,m)=>{"use strict";m.d(Me,{JF:()=>Xt,TP:()=>Se,dt:()=>Ot,eN:()=>Ie}),m(5861);var l=m(9212),w=m(2096),q=m(5592),G=m(7715),j=m(6328),ee=m(2181),ne=m(7398),$=m(4716),ae=m(4664),he=m(6814);class ye{}class Ge{}class xe{constructor(Ae){this.normalizedNames=new Map,this.lazyUpdate=null,Ae?"string"==typeof Ae?this.lazyInit=()=>{this.headers=new Map,Ae.split("\n").forEach(ve=>{const k=ve.indexOf(":");if(k>0){const x=ve.slice(0,k),I=x.toLowerCase(),B=ve.slice(k+1).trim();this.maybeSetNormalizedName(x,I),this.headers.has(I)?this.headers.get(I).push(B):this.headers.set(I,[B])}})}:typeof Headers<"u"&&Ae instanceof Headers?(this.headers=new Map,Ae.forEach((ve,k)=>{this.setHeaderEntries(k,ve)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ae).forEach(([ve,k])=>{this.setHeaderEntries(ve,k)})}:this.headers=new Map}has(Ae){return this.init(),this.headers.has(Ae.toLowerCase())}get(Ae){this.init();const ve=this.headers.get(Ae.toLowerCase());return ve&&ve.length>0?ve[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ae){return this.init(),this.headers.get(Ae.toLowerCase())||null}append(Ae,ve){return this.clone({name:Ae,value:ve,op:"a"})}set(Ae,ve){return this.clone({name:Ae,value:ve,op:"s"})}delete(Ae,ve){return this.clone({name:Ae,value:ve,op:"d"})}maybeSetNormalizedName(Ae,ve){this.normalizedNames.has(ve)||this.normalizedNames.set(ve,Ae)}init(){this.lazyInit&&(this.lazyInit instanceof xe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ae=>this.applyUpdate(Ae)),this.lazyUpdate=null))}copyFrom(Ae){Ae.init(),Array.from(Ae.headers.keys()).forEach(ve=>{this.headers.set(ve,Ae.headers.get(ve)),this.normalizedNames.set(ve,Ae.normalizedNames.get(ve))})}clone(Ae){const ve=new xe;return ve.lazyInit=this.lazyInit&&this.lazyInit instanceof xe?this.lazyInit:this,ve.lazyUpdate=(this.lazyUpdate||[]).concat([Ae]),ve}applyUpdate(Ae){const ve=Ae.name.toLowerCase();switch(Ae.op){case"a":case"s":let k=Ae.value;if("string"==typeof k&&(k=[k]),0===k.length)return;this.maybeSetNormalizedName(Ae.name,ve);const x=("a"===Ae.op?this.headers.get(ve):void 0)||[];x.push(...k),this.headers.set(ve,x);break;case"d":const I=Ae.value;if(I){let B=this.headers.get(ve);if(!B)return;B=B.filter(Oe=>-1===I.indexOf(Oe)),0===B.length?(this.headers.delete(ve),this.normalizedNames.delete(ve)):this.headers.set(ve,B)}else this.headers.delete(ve),this.normalizedNames.delete(ve)}}setHeaderEntries(Ae,ve){const k=(Array.isArray(ve)?ve:[ve]).map(I=>I.toString()),x=Ae.toLowerCase();this.headers.set(x,k),this.maybeSetNormalizedName(Ae,x)}forEach(Ae){this.init(),Array.from(this.normalizedNames.keys()).forEach(ve=>Ae(this.normalizedNames.get(ve),this.headers.get(ve)))}}class et{encodeKey(Ae){return ft(Ae)}encodeValue(Ae){return ft(Ae)}decodeKey(Ae){return decodeURIComponent(Ae)}decodeValue(Ae){return decodeURIComponent(Ae)}}const ht=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ft(Y){return encodeURIComponent(Y).replace(ht,(Ae,ve)=>We[ve]??Ae)}function be(Y){return`${Y}`}class ie{constructor(Ae={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ae.encoder||new et,Ae.fromString){if(Ae.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function He(Y,Ae){const ve=new Map;return Y.length>0&&Y.replace(/^\?/,"").split("&").forEach(x=>{const I=x.indexOf("="),[B,Oe]=-1==I?[Ae.decodeKey(x),""]:[Ae.decodeKey(x.slice(0,I)),Ae.decodeValue(x.slice(I+1))],Ke=ve.get(B)||[];Ke.push(Oe),ve.set(B,Ke)}),ve}(Ae.fromString,this.encoder)}else Ae.fromObject?(this.map=new Map,Object.keys(Ae.fromObject).forEach(ve=>{const k=Ae.fromObject[ve],x=Array.isArray(k)?k.map(be):[be(k)];this.map.set(ve,x)})):this.map=null}has(Ae){return this.init(),this.map.has(Ae)}get(Ae){this.init();const ve=this.map.get(Ae);return ve?ve[0]:null}getAll(Ae){return this.init(),this.map.get(Ae)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ae,ve){return this.clone({param:Ae,value:ve,op:"a"})}appendAll(Ae){const ve=[];return Object.keys(Ae).forEach(k=>{const x=Ae[k];Array.isArray(x)?x.forEach(I=>{ve.push({param:k,value:I,op:"a"})}):ve.push({param:k,value:x,op:"a"})}),this.clone(ve)}set(Ae,ve){return this.clone({param:Ae,value:ve,op:"s"})}delete(Ae,ve){return this.clone({param:Ae,value:ve,op:"d"})}toString(){return this.init(),this.keys().map(Ae=>{const ve=this.encoder.encodeKey(Ae);return this.map.get(Ae).map(k=>ve+"="+this.encoder.encodeValue(k)).join("&")}).filter(Ae=>""!==Ae).join("&")}clone(Ae){const ve=new ie({encoder:this.encoder});return ve.cloneFrom=this.cloneFrom||this,ve.updates=(this.updates||[]).concat(Ae),ve}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ae=>this.map.set(Ae,this.cloneFrom.map.get(Ae))),this.updates.forEach(Ae=>{switch(Ae.op){case"a":case"s":const ve=("a"===Ae.op?this.map.get(Ae.param):void 0)||[];ve.push(be(Ae.value)),this.map.set(Ae.param,ve);break;case"d":if(void 0===Ae.value){this.map.delete(Ae.param);break}{let k=this.map.get(Ae.param)||[];const x=k.indexOf(be(Ae.value));-1!==x&&k.splice(x,1),k.length>0?this.map.set(Ae.param,k):this.map.delete(Ae.param)}}}),this.cloneFrom=this.updates=null)}}class Ee{constructor(){this.map=new Map}set(Ae,ve){return this.map.set(Ae,ve),this}get(Ae){return this.map.has(Ae)||this.map.set(Ae,Ae.defaultValue()),this.map.get(Ae)}delete(Ae){return this.map.delete(Ae),this}has(Ae){return this.map.has(Ae)}keys(){return this.map.keys()}}function _e(Y){return typeof ArrayBuffer<"u"&&Y instanceof ArrayBuffer}function je(Y){return typeof Blob<"u"&&Y instanceof Blob}function le(Y){return typeof FormData<"u"&&Y instanceof FormData}class pt{constructor(Ae,ve,k,x){let I;if(this.url=ve,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ae.toUpperCase(),function we(Y){switch(Y){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||x?(this.body=void 0!==k?k:null,I=x):I=k,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params),this.transferCache=I.transferCache),this.headers??=new xe,this.context??=new Ee,this.params){const B=this.params.toString();if(0===B.length)this.urlWithParams=ve;else{const Oe=ve.indexOf("?");this.urlWithParams=ve+(-1===Oe?"?":OeBt.set(Pt,Ae.setHeaders[Pt]),Ke)),Ae.setParams&&(It=Object.keys(Ae.setParams).reduce((Bt,Pt)=>Bt.set(Pt,Ae.setParams[Pt]),It)),new pt(ve,k,I,{params:It,headers:Ke,context:St,reportProgress:Oe,responseType:x,withCredentials:B})}}var Ot=function(Y){return Y[Y.Sent=0]="Sent",Y[Y.UploadProgress=1]="UploadProgress",Y[Y.ResponseHeader=2]="ResponseHeader",Y[Y.DownloadProgress=3]="DownloadProgress",Y[Y.Response=4]="Response",Y[Y.User=5]="User",Y}(Ot||{});class Lt{constructor(Ae,ve=pe.Ok,k="OK"){this.headers=Ae.headers||new xe,this.status=void 0!==Ae.status?Ae.status:ve,this.statusText=Ae.statusText||k,this.url=Ae.url||null,this.ok=this.status>=200&&this.status<300}}class zt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.ResponseHeader}clone(Ae={}){return new zt({headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class Et extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.Response,this.body=void 0!==Ae.body?Ae.body:null}clone(Ae={}){return new Et({body:void 0!==Ae.body?Ae.body:this.body,headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class en extends Lt{constructor(Ae){super(Ae,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ae.url||"(unknown url)"}`:`Http failure response for ${Ae.url||"(unknown url)"}: ${Ae.status} ${Ae.statusText}`,this.error=Ae.error||null}}var pe=function(Y){return Y[Y.Continue=100]="Continue",Y[Y.SwitchingProtocols=101]="SwitchingProtocols",Y[Y.Processing=102]="Processing",Y[Y.EarlyHints=103]="EarlyHints",Y[Y.Ok=200]="Ok",Y[Y.Created=201]="Created",Y[Y.Accepted=202]="Accepted",Y[Y.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Y[Y.NoContent=204]="NoContent",Y[Y.ResetContent=205]="ResetContent",Y[Y.PartialContent=206]="PartialContent",Y[Y.MultiStatus=207]="MultiStatus",Y[Y.AlreadyReported=208]="AlreadyReported",Y[Y.ImUsed=226]="ImUsed",Y[Y.MultipleChoices=300]="MultipleChoices",Y[Y.MovedPermanently=301]="MovedPermanently",Y[Y.Found=302]="Found",Y[Y.SeeOther=303]="SeeOther",Y[Y.NotModified=304]="NotModified",Y[Y.UseProxy=305]="UseProxy",Y[Y.Unused=306]="Unused",Y[Y.TemporaryRedirect=307]="TemporaryRedirect",Y[Y.PermanentRedirect=308]="PermanentRedirect",Y[Y.BadRequest=400]="BadRequest",Y[Y.Unauthorized=401]="Unauthorized",Y[Y.PaymentRequired=402]="PaymentRequired",Y[Y.Forbidden=403]="Forbidden",Y[Y.NotFound=404]="NotFound",Y[Y.MethodNotAllowed=405]="MethodNotAllowed",Y[Y.NotAcceptable=406]="NotAcceptable",Y[Y.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Y[Y.RequestTimeout=408]="RequestTimeout",Y[Y.Conflict=409]="Conflict",Y[Y.Gone=410]="Gone",Y[Y.LengthRequired=411]="LengthRequired",Y[Y.PreconditionFailed=412]="PreconditionFailed",Y[Y.PayloadTooLarge=413]="PayloadTooLarge",Y[Y.UriTooLong=414]="UriTooLong",Y[Y.UnsupportedMediaType=415]="UnsupportedMediaType",Y[Y.RangeNotSatisfiable=416]="RangeNotSatisfiable",Y[Y.ExpectationFailed=417]="ExpectationFailed",Y[Y.ImATeapot=418]="ImATeapot",Y[Y.MisdirectedRequest=421]="MisdirectedRequest",Y[Y.UnprocessableEntity=422]="UnprocessableEntity",Y[Y.Locked=423]="Locked",Y[Y.FailedDependency=424]="FailedDependency",Y[Y.TooEarly=425]="TooEarly",Y[Y.UpgradeRequired=426]="UpgradeRequired",Y[Y.PreconditionRequired=428]="PreconditionRequired",Y[Y.TooManyRequests=429]="TooManyRequests",Y[Y.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Y[Y.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Y[Y.InternalServerError=500]="InternalServerError",Y[Y.NotImplemented=501]="NotImplemented",Y[Y.BadGateway=502]="BadGateway",Y[Y.ServiceUnavailable=503]="ServiceUnavailable",Y[Y.GatewayTimeout=504]="GatewayTimeout",Y[Y.HttpVersionNotSupported=505]="HttpVersionNotSupported",Y[Y.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Y[Y.InsufficientStorage=507]="InsufficientStorage",Y[Y.LoopDetected=508]="LoopDetected",Y[Y.NotExtended=510]="NotExtended",Y[Y.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Y}(pe||{});function De(Y,Ae){return{body:Ae,headers:Y.headers,context:Y.context,observe:Y.observe,params:Y.params,reportProgress:Y.reportProgress,responseType:Y.responseType,withCredentials:Y.withCredentials,transferCache:Y.transferCache}}let Ie=(()=>{class Y{constructor(ve){this.handler=ve}request(ve,k,x={}){let I;if(ve instanceof pt)I=ve;else{let Ke,It;Ke=x.headers instanceof xe?x.headers:new xe(x.headers),x.params&&(It=x.params instanceof ie?x.params:new ie({fromObject:x.params})),I=new pt(ve,k,void 0!==x.body?x.body:null,{headers:Ke,context:x.context,params:It,reportProgress:x.reportProgress,responseType:x.responseType||"json",withCredentials:x.withCredentials,transferCache:x.transferCache})}const B=(0,w.of)(I).pipe((0,j.b)(Ke=>this.handler.handle(Ke)));if(ve instanceof pt||"events"===x.observe)return B;const Oe=B.pipe((0,ee.h)(Ke=>Ke instanceof Et));switch(x.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Oe.pipe((0,ne.U)(Ke=>Ke.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${x.observe}}`)}}delete(ve,k={}){return this.request("DELETE",ve,k)}get(ve,k={}){return this.request("GET",ve,k)}head(ve,k={}){return this.request("HEAD",ve,k)}jsonp(ve,k){return this.request("JSONP",ve,{params:(new ie).append(k,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ve,k={}){return this.request("OPTIONS",ve,k)}patch(ve,k,x={}){return this.request("PATCH",ve,De(x,k))}post(ve,k,x={}){return this.request("POST",ve,De(x,k))}put(ve,k,x={}){return this.request("PUT",ve,De(x,k))}static#e=this.\u0275fac=function(k){return new(k||Y)(l.LFG(ye))};static#t=this.\u0275prov=l.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function kt(Y,Ae){return Ae(Y)}function oe(Y,Ae){return(ve,k)=>Ae.intercept(ve,{handle:x=>Y(x,k)})}const Se=new l.OlP(""),ze=new l.OlP(""),me=new l.OlP(""),Je=new l.OlP("");function yt(){let Y=null;return(Ae,ve)=>{null===Y&&(Y=((0,l.f3M)(Se,{optional:!0})??[]).reduceRight(oe,kt));const k=(0,l.f3M)(l.I6F),x=k.add();return Y(Ae,ve).pipe((0,$.x)(()=>k.remove(x)))}}let rn=(()=>{class Y extends ye{constructor(ve,k){super(),this.backend=ve,this.injector=k,this.chain=null,this.pendingTasks=(0,l.f3M)(l.I6F);const x=(0,l.f3M)(Je,{optional:!0});this.backend=x??ve}handle(ve){if(null===this.chain){const x=Array.from(new Set([...this.injector.get(ze),...this.injector.get(me,[])]));this.chain=x.reduceRight((I,B)=>function Xe(Y,Ae,ve){return(k,x)=>(0,l.r_H)(ve,()=>Ae(k,I=>Y(I,x)))}(I,B,this.injector),kt)}const k=this.pendingTasks.add();return this.chain(ve,x=>this.backend.handle(x)).pipe((0,$.x)(()=>this.pendingTasks.remove(k)))}static#e=this.\u0275fac=function(k){return new(k||Y)(l.LFG(Ge),l.LFG(l.lqb))};static#t=this.\u0275prov=l.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const mt=/^\)\]\}',?\n/;let _t=(()=>{class Y{constructor(ve){this.xhrFactory=ve}handle(ve){if("JSONP"===ve.method)throw new l.vHH(-2800,!1);const k=this.xhrFactory;return(k.\u0275loadImpl?(0,G.D)(k.\u0275loadImpl()):(0,w.of)(null)).pipe((0,ae.w)(()=>new q.y(I=>{const B=k.build();if(B.open(ve.method,ve.urlWithParams),ve.withCredentials&&(B.withCredentials=!0),ve.headers.forEach(($t,an)=>B.setRequestHeader($t,an.join(","))),ve.headers.has("Accept")||B.setRequestHeader("Accept","application/json, text/plain, */*"),!ve.headers.has("Content-Type")){const $t=ve.detectContentTypeHeader();null!==$t&&B.setRequestHeader("Content-Type",$t)}if(ve.responseType){const $t=ve.responseType.toLowerCase();B.responseType="json"!==$t?$t:"text"}const Oe=ve.serializeBody();let Ke=null;const It=()=>{if(null!==Ke)return Ke;const $t=B.statusText||"OK",an=new xe(B.getAllResponseHeaders()),Jn=function At(Y){return"responseURL"in Y&&Y.responseURL?Y.responseURL:/^X-Request-URL:/m.test(Y.getAllResponseHeaders())?Y.getResponseHeader("X-Request-URL"):null}(B)||ve.url;return Ke=new zt({headers:an,status:B.status,statusText:$t,url:Jn}),Ke},St=()=>{let{headers:$t,status:an,statusText:Jn,url:Dn}=It(),Qn=null;an!==pe.NoContent&&(Qn=typeof B.response>"u"?B.responseText:B.response),0===an&&(an=Qn?pe.Ok:0);let zi=an>=200&&an<300;if("json"===ve.responseType&&"string"==typeof Qn){const ln=Qn;Qn=Qn.replace(mt,"");try{Qn=""!==Qn?JSON.parse(Qn):null}catch(li){Qn=ln,zi&&(zi=!1,Qn={error:li,text:Qn})}}zi?(I.next(new Et({body:Qn,headers:$t,status:an,statusText:Jn,url:Dn||void 0})),I.complete()):I.error(new en({error:Qn,headers:$t,status:an,statusText:Jn,url:Dn||void 0}))},Bt=$t=>{const{url:an}=It(),Jn=new en({error:$t,status:B.status||0,statusText:B.statusText||"Unknown Error",url:an||void 0});I.error(Jn)};let Pt=!1;const un=$t=>{Pt||(I.next(It()),Pt=!0);let an={type:Ot.DownloadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),"text"===ve.responseType&&B.responseText&&(an.partialText=B.responseText),I.next(an)},yn=$t=>{let an={type:Ot.UploadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),I.next(an)};return B.addEventListener("load",St),B.addEventListener("error",Bt),B.addEventListener("timeout",Bt),B.addEventListener("abort",Bt),ve.reportProgress&&(B.addEventListener("progress",un),null!==Oe&&B.upload&&B.upload.addEventListener("progress",yn)),B.send(Oe),I.next({type:Ot.Sent}),()=>{B.removeEventListener("error",Bt),B.removeEventListener("abort",Bt),B.removeEventListener("load",St),B.removeEventListener("timeout",Bt),ve.reportProgress&&(B.removeEventListener("progress",un),null!==Oe&&B.upload&&B.upload.removeEventListener("progress",yn)),B.readyState!==B.DONE&&B.abort()}})))}static#e=this.\u0275fac=function(k){return new(k||Y)(l.LFG(he.JF))};static#t=this.\u0275prov=l.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const Mt=new l.OlP(""),on=new l.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),kn=new l.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Tn{}let Gn=(()=>{class Y{constructor(ve,k,x){this.doc=ve,this.platform=k,this.cookieName=x,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ve=this.doc.cookie||"";return ve!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,he.Mx)(ve,this.cookieName),this.lastCookieString=ve),this.lastToken}static#e=this.\u0275fac=function(k){return new(k||Y)(l.LFG(he.K0),l.LFG(l.Lbi),l.LFG(on))};static#t=this.\u0275prov=l.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function ot(Y,Ae){const ve=Y.url.toLowerCase();if(!(0,l.f3M)(Mt)||"GET"===Y.method||"HEAD"===Y.method||ve.startsWith("http://")||ve.startsWith("https://"))return Ae(Y);const k=(0,l.f3M)(Tn).getToken(),x=(0,l.f3M)(kn);return null!=k&&!Y.headers.has(x)&&(Y=Y.clone({headers:Y.headers.set(x,k)})),Ae(Y)}var R=function(Y){return Y[Y.Interceptors=0]="Interceptors",Y[Y.LegacyInterceptors=1]="LegacyInterceptors",Y[Y.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Y[Y.NoXsrfProtection=3]="NoXsrfProtection",Y[Y.JsonpSupport=4]="JsonpSupport",Y[Y.RequestsMadeViaParent=5]="RequestsMadeViaParent",Y[Y.Fetch=6]="Fetch",Y}(R||{});function p(...Y){const Ae=[Ie,_t,rn,{provide:ye,useExisting:rn},{provide:Ge,useExisting:_t},{provide:ze,useValue:ot,multi:!0},{provide:Mt,useValue:!0},{provide:Tn,useClass:Gn}];for(const ve of Y)Ae.push(...ve.\u0275providers);return(0,l.MR2)(Ae)}const N=new l.OlP("");function X(){return function A(Y,Ae){return{\u0275kind:Y,\u0275providers:Ae}}(R.LegacyInterceptors,[{provide:N,useFactory:yt},{provide:ze,useExisting:N,multi:!0}])}let Xt=(()=>{class Y{static#e=this.\u0275fac=function(k){return new(k||Y)};static#t=this.\u0275mod=l.oAB({type:Y});static#n=this.\u0275inj=l.cJS({providers:[p(X())]})}return Y})()},9212:(bt,Me,m)=>{"use strict";m.d(Me,{QbO:()=>D0,tb:()=>Jh,AFp:()=>nm,ip1:()=>Nv,hGG:()=>jI,z2F:()=>ds,Ojb:()=>x0,sBO:()=>jp,Sil:()=>YA,_Vd:()=>Ba,EJc:()=>TI,Xts:()=>Xo,SBq:()=>Va,lqb:()=>po,qLn:()=>Vo,vpe:()=>_o,XFs:()=>Pt,OlP:()=>ln,zs3:()=>Ur,ZZ4:()=>Mu,aQg:()=>Au,soG:()=>Jl,YKP:()=>jb,h0i:()=>ls,R0b:()=>bi,FiY:()=>Lc,Lbi:()=>$d,g9A:()=>im,n_E:()=>zl,Qsj:()=>WE,FYo:()=>ip,JOm:()=>Qc,q3G:()=>ns,tp0:()=>Bc,Rgc:()=>cc,dDg:()=>yI,eoX:()=>Fv,GfV:()=>Av,s_b:()=>Ml,ifc:()=>Mi,T8G:()=>Zp,VuI:()=>mS,MMx:()=>zb,Lck:()=>nA,eFA:()=>Gv,G48:()=>FI,Gpc:()=>_t,f3M:()=>dn,$WT:()=>v,MR2:()=>jc,Cb_:()=>pS,_c5:()=>UI,qFp:()=>_S,r_H:()=>h0,rg0:()=>QE,Q0Y:()=>hu,c2e:()=>Iv,zSh:()=>Ld,wAp:()=>ca,I6F:()=>Zl,vHH:()=>tt,lri:()=>Rv,rWj:()=>Pv,JZr:()=>yt,EiD:()=>Wm,mCW:()=>al,qzn:()=>Fs,JVY:()=>mE,pB0:()=>bE,eBb:()=>gE,L6k:()=>pE,LAX:()=>_E,cg1:()=>wh,kuF:()=>Kt,kL8:()=>x_,dqk:()=>Dn,Z0I:()=>x,eJc:()=>Fo,QGY:()=>Ah,F4k:()=>q_,RDi:()=>y0,AaK:()=>ge,z3N:()=>Co,qOj:()=>Gu,lbL:()=>pi,Xq5:()=>rg,TTD:()=>hr,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Dp,uIk:()=>ch,Tol:()=>r_,Gre:()=>u_,ekj:()=>ph,um2:()=>p_,Suo:()=>gb,Xpm:()=>eo,lG2:()=>h,Yz7:()=>Y,cJS:()=>ve,oAB:()=>er,Yjl:()=>b,Y36:()=>Us,_UZ:()=>Eh,BQk:()=>Bl,ynx:()=>Ll,qZA:()=>Nl,TgZ:()=>Fl,EpF:()=>D_,n5z:()=>Ff,Ikx:()=>Dh,LFG:()=>Vn,$8M:()=>Id,$Z:()=>wp,NdJ:()=>Ih,CRH:()=>vb,kcU:()=>Ef,O4$:()=>yf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>hh,s9C:()=>Th,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>b_,SjG:()=>__,x6l:()=>g_,KtG:()=>Ea,Jf7:()=>rm,CHM:()=>xc,oJD:()=>Ym,LSH:()=>uu,P3R:()=>Zm,Udp:()=>mh,WFA:()=>Sh,d8E:()=>xh,YNc:()=>$s,W1O:()=>uv,_uU:()=>Tb,Oqu:()=>Lh,hij:()=>Gl,AsE:()=>Bh,Gf:()=>_b}),m(5861);let w=null,G=1;const j=Symbol("SIGNAL");function ee(e){const t=w;return w=e,t}function xe(e){if((!Ee(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==G)){if(!e.producerMustRecompute(e)&&!ft(e))return e.dirty=!1,void(e.lastCleanEpoch=G);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=G}}function ft(e){we(e);for(let t=0;t0}function we(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let zt=null;var Xe=m(8645),Se=m(7394),ze=m(5619),me=m(7398);const yt="https://g.co/ng/security#xss";class tt extends Error{constructor(t,n){super(Kt(t,n)),this.code=t}}function Kt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ke(e){for(let t in e)if(e[t]===ke)return t;throw Error("Could not find renamed property on target object.")}function J(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).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 Qe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=ke({__forward_ref__:ke});function _t(e){return e.__forward_ref__=_t,e.toString=function(){return ge(this())},e}function Mt(e){return Yt(e)?e():e}function Yt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===_t}function on(e){return e&&!!e.\u0275providers}const Wt=ke({\u0275cmp:ke}),kn=ke({\u0275dir:ke}),Tn=ke({\u0275pipe:ke}),Gn=ke({\u0275mod:ke}),ot=ke({\u0275fac:ke}),Re=ke({__NG_ELEMENT_ID__:ke}),R=ke({__NG_ENV_ID__:ke});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function Pe(e,t){throw new tt(-201,!1)}function wn(e,t){null==e&&function jt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function Y(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ve(e){return{providers:e.providers||[],imports:e.imports||[]}}function k(e){return I(e,Ke)||I(e,St)}function x(e){return null!==k(e)}function I(e,t){return e.hasOwnProperty(t)?e[t]:null}function Oe(e){return e&&(e.hasOwnProperty(It)||e.hasOwnProperty(Bt))?e[It]:null}const Ke=ke({\u0275prov:ke}),It=ke({\u0275inj:ke}),St=ke({ngInjectableDef:ke}),Bt=ke({ngInjectorDef:ke});var Pt=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}(Pt||{});let un;function yn(){return un}function $t(e){const t=un;return un=e,t}function an(e,t,n){const i=k(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Pt.Optional?null:void 0!==t?t:void Pe()}const Dn=globalThis;class ln{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=Y({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Sr={},Tr="__NG_DI_FLAG__",Oi="ngTempTokenPath",_r=/\n/gm,ei="__source";let xi;function Ni(e){const t=xi;return xi=e,t}function Wr(e,t=Pt.Default){if(void 0===xi)throw new tt(-203,!1);return null===xi?an(e,void 0,t):xi.get(e,t&Pt.Optional?null:void 0,t)}function Vn(e,t=Pt.Default){return(yn()||Wr)(Mt(e),t)}function dn(e,t=Pt.Default){return Vn(e,sr(t))}function sr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[W+1].toLowerCase();const Ue=8&i?Ce:null;if(Ue&&-1!==br(Ue,S,0)||2&i&&S!==Ce){if(gi(i))return!1;a=!0}}}}else{if(!a&&!gi(i)&&!gi(f))return!1;if(a&&gi(f))continue;a=!1,i=f|1&i}}return gi(i)||a}function gi(e){return 0==(1&e)}function Xr(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+c+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!gi(a)&&(t+=Li(s,r),r=""),i=a,s=s||!gi(i);n++}return""!==r&&(t+=Li(s,r)),t}function eo(e){return Ci(()=>{const t=g(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ar.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mi.Emulated,styles:e.styles||_n,_:null,schemas:e.schemas||null,tView:null,id:""};T(n);const i=e.dependencies;return n.directiveDefs=re(i,!1),n.pipeDefs=re(i,!0),n.id=function Tt(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function To(e){return M(e)||V(e)}function Do(e){return null!==e}function er(e){return Ci(()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function K(e,t){if(null==e)return mi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,c=pi.None;Array.isArray(r)?(c=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=c!==pi.None?[i,c]:i,t[s]=a):n[s]=i}return n}function h(e){return Ci(()=>{const t=g(e);return T(t),t})}function b(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 M(e){return e[Wt]||null}function V(e){return e[kn]||null}function Z(e){return e[Tn]||null}function v(e){const t=M(e)||V(e)||Z(e);return null!==t&&t.standalone}function D(e,t){const n=e[Gn]||null;if(!n&&!0===t)throw new Error(`Type ${ge(e)} does not have '\u0275mod' property.`);return n}function g(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||mi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:K(e.inputs,t),outputs:K(e.outputs),debugInfo:null}}function T(e){e.features?.forEach(t=>t(e))}function re(e,t){if(!e)return null;const n=t?Z:To;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Do)}const Ft=0,ct=1,Ct=2,nn=3,Pn=4,Mn=5,Hn=6,Kn=7,On=8,Wn=9,Zn=10,Gt=11,Bi=12,cr=13,tr=14,xn=15,lr=16,Vi=17,Ui=18,Ut=19,Jt=20,Zt=21,pn=22,Yn=23,qt=25,yi=1,An=7,to=9,En=10;var ji=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ji||{});function Fn(e){return Array.isArray(e)&&"object"==typeof e[yi]}function ti(e){return Array.isArray(e)&&!0===e[yi]}function lo(e){return 0!=(4&e.flags)}function uo(e){return e.componentOffset>-1}function $o(e){return 1==(1&e.flags)}function dr(e){return!!e.template}function hs(e){return 0!=(512&e[Ct])}function Yi(e,t){return e.hasOwnProperty(ot)?e[ot]:null}class Nr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function nr(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function hr(){return no}function no(e){return e.type.prototype.ngOnChanges&&(e.setInput=ld),Go}function Go(){const e=_c(this),t=e?.current;if(t){const n=e.previous;if(n===mi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ld(e,t,n,i,r){const s=this.declaredInputs[i],a=_c(e)||function Wo(e,t){return e[ga]=t}(e,{previous:mi,current:null}),c=a.current||(a.current={}),f=a.previous,S=f[s];c[s]=new Nr(S&&S.currentValue,n,f===mi),nr(e,t,r,n)}hr.ngInherit=!0;const ga="__ngSimpleChanges__";function _c(e){return e[ga]||null}const Lr=function(e,t,n){},bc="svg";let vc=!1;function Un(e){for(;Array.isArray(e);)e=e[Ft];return e}function Oo(e,t){return Un(t[e])}function Ki(e,t){return Un(t[e.index])}function Yo(e,t){return e.data[t]}function fo(e,t){return e[t]}function Zi(e,t){const n=t[e];return Fn(n)?n:n[Ft]}function ms(e){return 128==(128&e[Ct])}function Vr(e,t){return null==t?null:e[t]}function hd(e){e[Vi]=0}function hf(e){1024&e[Ct]||(e[Ct]|=1024,ms(e)&&xo(e))}function va(e){return 9216&e[Ct]||e[Yn]?.dirty}function ps(e){va(e)?xo(e):64&e[Ct]&&(function ud(){return vc}()?(e[Ct]|=1024,xo(e)):e[Zn].changeDetectionScheduler?.notify())}function xo(e){e[Zn].changeDetectionScheduler?.notify();let t=ko(e);for(;null!==t&&!(8192&t[Ct])&&(t[Ct]|=8192,ms(t));)t=ko(t)}function gs(e,t){if(256==(256&e[Ct]))throw new tt(911,!1);null===e[Zt]&&(e[Zt]=[]),e[Zt].push(t)}function ko(e){const t=e[nn];return ti(t)?t[nn]:t}const cn={lFrame:_f(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Ec(){return cn.bindingsEnabled}function Ko(){return null!==cn.skipHydrationRootTNode}function gt(){return cn.lFrame.lView}function In(){return cn.lFrame.tView}function xc(e){return cn.lFrame.contextLView=e,e[On]}function Ea(e){return cn.lFrame.contextLView=null,e}function $n(){let e=vd();for(;null!==e&&64===e.type;)e=e.parent;return e}function vd(){return cn.lFrame.currentTNode}function io(e,t){const n=cn.lFrame;n.currentTNode=e,n.isParent=t}function wc(){return cn.lFrame.isParent}function Cc(){cn.lFrame.isParent=!1}function u(){const e=cn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function H(){return cn.lFrame.bindingIndex++}function de(e){const t=cn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Nt(e,t){const n=cn.lFrame;n.bindingIndex=n.bindingRootIndex=e,vn(t)}function vn(e){cn.lFrame.currentDirectiveIndex=e}function ai(e){const t=cn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ro(){return cn.lFrame.currentQueryIndex}function wo(e){cn.lFrame.currentQueryIndex=e}function Zo(e){const t=e[ct];return 2===t.type?t.declTNode:1===t.type?e[Mn]:null}function bs(e,t,n){if(n&Pt.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Pt.Host||(r=Zo(s),null===r||(s=s[tr],10&r.type))););if(null===r)return!1;t=r,e=s}const i=cn.lFrame=gf();return i.currentTNode=t,i.lView=e,!0}function ro(e){const t=gf(),n=e[ct];cn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function gf(){const e=cn.lFrame,t=null===e?null:e.child;return null===t?_f(e):t}function _f(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 bf(){const e=cn.lFrame;return cn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vf=bf;function yd(){const e=bf();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 qi(){return cn.lFrame.selectedIndex}function qo(e){cn.lFrame.selectedIndex=e}function ni(){const e=cn.lFrame;return Yo(e.tView,e.selectedIndex)}function yf(){cn.lFrame.currentNamespace=bc}function Ef(){!function yy(){cn.lFrame.currentNamespace=null}()}let xf=!0;function Mc(){return xf}function Po(e){xf=e}function Ac(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[Vi]+=65536),(c>14>16&&(3&e[Ct])===t&&(e[Ct]+=16384,Cf(c,s)):Cf(c,s)}const vs=-1;class Da{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function xd(e){return e!==vs}function xa(e){return 32767&e}function wa(e,t){let n=function Ay(e){return e>>16}(e),i=t;for(;n>0;)i=i[tr],n--;return i}let wd=!0;function Tc(e){const t=wd;return wd=e,t}const Mf=255,Af=5;let Iy=0;const mo={};function Oc(e,t){const n=If(e,t);if(-1!==n)return n;const i=t[ct];i.firstCreatePass&&(e.injectorIndex=t.length,Cd(i.data,e),Cd(t,null),Cd(i.blueprint,null));const r=kc(e,t),s=e.injectorIndex;if(xd(r)){const a=xa(r),c=wa(r,t),f=c[ct].data;for(let S=0;S<8;S++)t[s+S]=c[a+S]|f[a+S]}return t[s+8]=r,s}function Cd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function If(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Nf(r),null===i)return vs;if(n++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return vs}function Md(e,t,n){!function Sy(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Re)&&(i=n[Re]),null==i&&(i=n[Re]=Iy++);const r=i&Mf;t.data[e+(r>>Af)]|=1<=0?t&Mf:Ry:t}(n);if("function"==typeof s){if(!bs(t,e,i))return i&Pt.Host?Sf(r,0,i):Tf(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Pt.Optional)return a;Pe()}finally{vf()}}else if("number"==typeof s){let a=null,c=If(e,t),f=vs,S=i&Pt.Host?t[xn][Mn]:null;for((-1===c||i&Pt.SkipSelf)&&(f=-1===c?kc(e,t):t[c+8],f!==vs&&Pf(i,!1)?(a=t[ct],c=xa(f),t=wa(f,t)):c=-1);-1!==c;){const L=t[ct];if(Rf(s,c,L.data)){const W=Oy(c,t,n,a,i,S);if(W!==mo)return W}f=t[c+8],f!==vs&&Pf(i,t[ct].data[c+8]===S)&&Rf(s,c,t)?(a=L,c=xa(f),t=wa(f,t)):c=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ct],c=a.data[e+8],L=Rc(c,a,n,null==i?uo(c)&&wd:i!=a&&0!=(3&c.type),r&Pt.Host&&s===c);return null!==L?Qo(t,a,L,c):mo}function Rc(e,t,n,i,r){const s=e.providerIndexes,a=t.data,c=1048575&s,f=e.directiveStart,L=s>>20,Ce=r?c+L:e.directiveEnd;for(let Ue=i?c:c+L;Ue=f&&dt.type===n)return Ue}if(r){const Ue=a[f];if(Ue&&dr(Ue)&&Ue.type===n)return f}return null}function Qo(e,t,n,i){let r=e[n];const s=t.data;if(function xy(e){return e instanceof Da}(r)){const a=r;a.resolving&&function X(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new tt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function p(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const c=Tc(a.canSeeViewProviders);a.resolving=!0;const S=a.injectImpl?$t(a.injectImpl):null;bs(e,i,Pt.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function Ey(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=no(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==S&&$t(S),Tc(c),a.resolving=!1,vf()}}return r}function Rf(e,t,n){return!!(n[t+(e>>Af)]&1<{const t=e.prototype.constructor,n=t[ot]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[ot]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return Yt(e)?()=>{const t=Ad(Mt(e));return t&&t()}:Yi(e)}function Nf(e){const t=e[ct],n=t.type;return 2===n?t.declTNode:1===n?e[Mn]:null}function Id(e){return function Ty(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Sd(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return c.annotation=a,c;function c(f,S,L){const W=f.hasOwnProperty(xs)?f[xs]:Object.defineProperty(f,xs,{value:[]})[xs];for(;W.length<=L;)W.push(null);return(W[L]=W[L]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Bf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xr(e,t,n){let i=Is(e,t);return i>=0?e[1|i]=n:(i=~i,function Vf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Od(e,t){const n=Is(e,t);if(n>=0)return e[1|n]}function Is(e,t){return function Uf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return As(t,a=>{const c=a;Hc(c,s,[],i)&&(r||=[],r.push(c))}),void 0!==r&&Wf(r,s),n}function Wf(e,t){for(let n=0;n{t(s,i)})}}function Hc(e,t,n,i){if(!(e=Mt(e)))return!1;let r=null,s=Oe(e);const a=!s&&M(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const f=e.ngModule;if(s=Oe(f),!s)return!1;r=f}const c=i.has(r);if(a){if(c)return!1;if(i.add(r),a.dependencies){const f="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const S of f)Hc(S,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!c){let S;i.add(r);try{As(s.imports,L=>{Hc(L,t,n,i)&&(S||=[],S.push(L))})}finally{}void 0!==S&&Wf(S,t)}if(!c){const S=Yi(r)||(()=>new r);t({provide:r,useFactory:S,deps:_n},r),t({provide:Pd,useValue:r,multi:!0},r),t({provide:Xo,useValue:()=>Vn(r),multi:!0},r)}const f=s.providers;if(null!=f&&!c){const S=e;Fd(f,L=>{t(L,S)})}}}return r!==e&&void 0!==e.providers}function Fd(e,t){for(let n of e)on(n)&&(n=n.\u0275providers),Array.isArray(n)?Fd(n,t):t(n)}const r0=ke({provide:String,useValue:ke});function Nd(e){return null!==e&&"object"==typeof e&&r0 in e}function Jo(e){return"function"==typeof e}const Ld=new ln(""),zc={},s0={};let Bd;function $c(){return void 0===Bd&&(Bd=new Uc),Bd}class po{}class Ts extends po{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ud(t,a=>this.processProvider(a)),this.records.set($f,Os(void 0,this)),r.has("environment")&&this.records.set(po,Os(void 0,this));const s=this.records.get(Ld);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Pd,_n,Pt.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=Ni(this),i=$t(void 0);try{return t()}finally{Ni(n),$t(i)}}get(t,n=Sr,i=Pt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(R))return t[R](this);i=sr(i);const s=Ni(this),a=$t(void 0);try{if(!(i&Pt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const S=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof ln}(t)&&k(t);f=S&&this.injectableDefInScope(S)?Os(Vd(t),zc):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(i&Pt.Self?$c():this.parent).get(t,n=i&Pt.Optional&&n===Sr?null:n)}catch(c){if("NullInjectorError"===c.name){if((c[Oi]=c[Oi]||[]).unshift(ge(t)),s)throw c;return function Ji(e,t,n,i){const r=e[Oi];throw t[ei]&&r.unshift(t[ei]),e.message=function Yr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ge(t);if(Array.isArray(t))r=t.map(ge).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let c=t[a];s.push(a+":"+("string"==typeof c?JSON.stringify(c):ge(c)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(_r,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Oi]=null,e}(c,t,"R3InjectorError",this.source)}throw c}finally{$t(a),Ni(s)}}resolveInjectorInitializers(){const t=Ni(this),n=$t(void 0);try{const r=this.get(Xo,_n,Pt.Self);for(const s of r)s()}finally{Ni(t),$t(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ge(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tt(205,!1)}processProvider(t){let n=Jo(t=Mt(t))?t:Mt(t&&t.provide);const i=function c0(e){return Nd(e)?Os(void 0,e.useValue):Os(Zf(e),zc)}(t);if(!Jo(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Os(void 0,zc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===zc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(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=Mt(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 Vd(e){const t=k(e),n=null!==t?t.factory:Yi(e);if(null!==n)return n;if(e instanceof ln)throw new tt(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new tt(204,!1);const n=function B(e){return e&&(e[Ke]||e[St])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new tt(204,!1)}function Zf(e,t,n){let i;if(Jo(e)){const r=Mt(e);return Yi(r)||Vd(r)}if(Nd(e))i=()=>Mt(e.useValue);else if(function Kf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Yf(e){return!(!e||!e.useExisting)}(e))i=()=>Vn(Mt(e.useExisting));else{const r=Mt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Yi(r)||Vd(r);i=()=>new r(...si(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ud(e,t){for(const n of e)Array.isArray(n)?Ud(n,t):n&&on(n)?Ud(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof Ts&&e.assertNotDestroyed();const i=Ni(e),r=$t(void 0);try{return t()}finally{Ni(i),$t(r)}}function Jf(e,t=null,n=null,i){const r=em(e,t,n,i);return r.resolveInjectorInitializers(),r}function em(e,t=null,n=null,i,r=new Set){const s=[n||_n,n0(e)];return i=i||("object"==typeof e?void 0:ge(e)),new Ts(s,t||$c(),i||null,r)}let zd,Ur=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Sr;static#t=this.NULL=new Uc;static create(n,i){if(Array.isArray(n))return Jf({name:""},i,n,"");{const r=n.name??"";return Jf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=Y({token:e,providedIn:"any",factory:()=>Vn($f)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Fo(e){return!!D(e)}function y0(e){zd=e}function No(){if(void 0!==zd)return zd;if(typeof document<"u")return document;throw new tt(210,!1)}const nm=new ln("",{providedIn:"root",factory:()=>E0}),E0="ng",im=new ln(""),$d=new ln("",{providedIn:"platform",factory:()=>"unknown"}),D0=new ln(""),x0=new ln("",{providedIn:"root",factory:()=>No().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function wr(e){return e instanceof Function?e():e}function Zc(e){return 128==(128&e.flags)}var Qc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Qc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Zd=new Map;let F0=0;const Qd="__ngContext__";function Qi(e,t){Fn(t)?(e[Qd]=t[Ut],function L0(e){Zd.set(e[Ut],e)}(t)):e[Qd]=t}let Xd;function Jd(e,t){return Xd(e,t)}function Rs(e,t,n,i,r){if(null!=i){let s,a=!1;ti(i)?s=i:Fn(i)&&(a=!0,i=i[Ft]);const c=Un(i);0===e&&null!==n?null==r?Mm(t,n,c):es(t,n,c,r||null,!0):1===e&&null!==n?es(t,n,c,r||null,!0):2===e?function il(e,t,n){const i=tl(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,c,a):3===e&&t.destroyNode(c),null!=s&&function nE(e,t,n,i,r){const s=n[An];s!==Un(n)&&Rs(t,e,i,s,r);for(let c=En;ct.replace(R0,P0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function xm(e,t){rl(e,t,t[Gt],2,null,null)}function wm(e,t){const n=e[to],i=n.indexOf(t);n.splice(i,1)}function Oa(e,t){if(e.length<=En)return;const n=En+t,i=e[n];if(i){const r=i[lr];null!==r&&r!==e&&wm(r,i),t>0&&(e[n-1][Pn]=i[Pn]);const s=Pc(e,En+t);!function W0(e,t){xm(e,t),t[Ft]=null,t[Mn]=null}(i[ct],i);const a=s[Ui];null!==a&&a.detachView(s[ct]),i[nn]=null,i[Pn]=null,i[Ct]&=-129}return i}function el(e,t){if(!(256&t[Ct])){const n=t[Gt];n.destroyNode&&rl(e,t,n,3,null,null),function K0(e){let t=e[Bi];if(!t)return tu(e[ct],e);for(;t;){let n=null;if(Fn(t))n=t[Bi];else{const i=t[En];i&&(n=i)}if(!n){for(;t&&!t[Pn]&&t!==e;)Fn(t)&&tu(t[ct],t),t=t[nn];null===t&&(t=e),Fn(t)&&tu(t[ct],t),n=t&&t[Pn]}t=n}}(t)}}function tu(e,t){if(!(256&t[Ct])){t[Ct]&=-129,t[Ct]|=256,t[Yn]&&function be(e){if(we(e),Ee(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Kn]=null);const r=t[Zt];if(null!==r){t[Zt]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===Mi.None||s===Mi.Emulated)return null}return Ki(i,n)}}(e,t.parent,n)}function es(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Mm(e,t,n){e.appendChild(t,n)}function Am(e,t,n,i,r){null!==i?es(e,t,n,i,r):Mm(e,t,n)}function tl(e,t){return e.parentNode(t)}function Im(e,t,n){return Tm(e,t,n)}let iu,ol,sl,Tm=function Sm(e,t,n){return 40&e.type?Ki(e,n):null};function nl(e,t,n,i){const r=nu(e,i,t),s=t[Gt],c=Im(i.parent||t[Mn],i,t);if(null!=r)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return ol}()?.createHTML(e)||e}function au(){if(void 0===sl&&(sl=null,Dn.trustedTypes))try{sl=Dn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sl}function Lm(e){return au()?.createHTML(e)||e}function Vm(e){return au()?.createScriptURL(e)||e}class ts{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yt})`}}class cE extends ts{getTypeName(){return"HTML"}}class lE extends ts{getTypeName(){return"Style"}}class dE extends ts{getTypeName(){return"Script"}}class uE extends ts{getTypeName(){return"URL"}}class hE extends ts{getTypeName(){return"ResourceURL"}}function Co(e){return e instanceof ts?e.changingThisBreaksApplicationSecurity:e}function Fs(e,t){const n=function fE(e){return e instanceof ts&&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 ${yt})`)}return n===t}function mE(e){return new cE(e)}function pE(e){return new lE(e)}function gE(e){return new dE(e)}function _E(e){return new uE(e)}function bE(e){return new hE(e)}class vE{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Ps(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yE{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ps(t),n}}const DE=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(DE)?e:"unsafe:"+e}function Mo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ra(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Mo("area,br,col,hr,img,wbr"),Hm=Mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zm=Mo("rp,rt"),cu=Ra(jm,Ra(Hm,Mo("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")),Ra(zm,Mo("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")),Ra(zm,Hm)),lu=Mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$m=Ra(lu,Mo("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"),Mo("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")),xE=Mo("script,style,template");class wE{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!cu.hasOwnProperty(n))return this.sanitizedSomething=!0,!xE.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();cu.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Gm(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 CE=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ME=/([^\#-~ |!])/g;function Gm(e){return e.replace(/&/g,"&").replace(CE,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ME,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cl;function Wm(e,t){let n=null;try{cl=cl||function Um(e){const t=new yE(e);return function EE(){try{return!!(new window.DOMParser).parseFromString(Ps(""),"text/html")}catch{return!1}}()?new vE(t):t}(e);let i=t?String(t):"";n=cl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=cl.getInertBodyElement(i)}while(i!==s);return Ps((new wE).sanitizeChildren(du(n)||n))}finally{if(n){const i=du(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function du(e){return"content"in e&&function AE(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=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}(ns||{});function Ym(e){const t=Pa();return t?Lm(t.sanitize(ns.HTML,e)||""):Fs(e,"HTML")?Lm(Co(e)):Wm(No(),A(e))}function uu(e){const t=Pa();return t?t.sanitize(ns.URL,e)||"":Fs(e,"URL")?Co(e):al(A(e))}function Km(e){const t=Pa();if(t)return Vm(t.sanitize(ns.RESOURCE_URL,e)||"");if(Fs(e,"ResourceURL"))return Vm(Co(e));throw new tt(904,!1)}function Zm(e,t,n){return function kE(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Km:uu}(t,n)(e)}function Pa(){const e=gt();return e&&e[Zn].sanitizer}class hu{}let qm=()=>null;function yu(e,t,n=!1){return qm(e,t,n)}class jE{}class tp{}class zE{resolveComponentFactory(t){throw function HE(e){const t=Error(`No component factory found for ${ge(e)}.`);return t.ngComponent=e,t}(t)}}let Ba=(()=>{class e{static#e=this.NULL=new zE}return e})();function $E(){return Vs($n(),gt())}function Vs(e,t){return new Va(Ki(e,t))}let Va=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$E}return e})();function GE(e){return e instanceof Va?e.nativeElement:e}class ip{}let WE=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function YE(){const e=gt(),n=Zi($n().index,e);return(Fn(n)?n:e)[Gt]}()}return e})(),KE=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>null})}return e})();const wu={};function QE(e){const t=ee(null);try{return e()}finally{ee(t)}}function ml(e){return!!Cu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ml(t)}create(t){return new tD(t)}}const eD=(e,t)=>t;class tD{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||eD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,c),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,c,a,r)),Object.is(n.item,c)||this._addIdentityChange(n,c)):(n=this._mismatch(n,c,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nD(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new op),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new op),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 nD{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 iD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class op{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new iD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sp(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new oD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class oD{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 cp(){return new Mu([new rp])}let Mu=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:cp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||cp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new tt(901,!1)}}return e})();function lp(){return new Au([new ap])}let Au=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new tt(901,!1)}}return e})();function Ua(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(Un(s)),ti(s)&&dp(s,i);const a=n.type;if(8&a)Ua(e,t,n.child,i);else if(32&a){const c=Jd(n,t);let f;for(;f=c();)i.push(f)}else if(16&a){const c=km(t,n);if(Array.isArray(c))i.push(...c);else{const f=ko(t[xn]);Ua(f[ct],f,c,i,!0)}}n=r?n.projectionNext:n.next}return i}function dp(e,t){for(let n=En;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{xo(e.lView)},consumerOnSignalRead(){this.lView[Yn]=this}};function hp(e){return mp(e[Bi])}function fp(e){return mp(e[Pn])}function mp(e){for(;null!==e&&!ti(e);)e=e[Pn];return e}function Iu(e){return e.ngOriginalError}class Vo{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&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const gp=new ln("",{providedIn:"root",factory:()=>dn(Vo).handleError.bind(void 0)}),bp=new ln("",{providedIn:"root",factory:()=>!1}),gn={};function Dp(e=1){xp(In(),gt(),qi()+e,!1)}function xp(e,t,n,i){if(!i)if(3==(3&t[Ct])){const s=e.preOrderCheckHooks;null!==s&&Ic(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Sc(t,s,0,n)}qo(n)}function Us(e,t=Pt.Default){const n=gt();return null===n?Vn(e,t):Of($n(),n,Mt(e),t)}function wp(){throw new Error("invalid")}function Cp(e,t,n,i,r,s){const a=ee(null);try{let c=null;r&pi.SignalBased&&(c=t[i][j]),null!==c&&void 0!==c.transformFn&&(s=c.transformFn(s)),r&pi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,c,s,n,i):nr(t,c,i,s)}finally{ee(a)}}function gl(e,t,n,i,r,s,a,c,f,S,L){const W=t.blueprint.slice();return W[Ft]=r,W[Ct]=204|i,(null!==S||e&&2048&e[Ct])&&(W[Ct]|=2048),hd(W),W[nn]=W[tr]=e,W[On]=n,W[Zn]=a||e&&e[Zn],W[Gt]=c||e&&e[Gt],W[Wn]=f||e&&e[Wn]||null,W[Mn]=s,W[Ut]=function N0(){return F0++}(),W[Hn]=L,W[Jt]=S,W[xn]=2==t.type?e[xn]:W,W}function js(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Su(e,t,n,i,r){const s=vd(),a=wc(),f=e.data[t]=function CD(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,c=0;return Ko()&&(c|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:c,providerIndexes:0,value:r,attrs:s,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,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=f),null!==s&&(a?null==s.child&&null!==f.parent&&(s.child=f):null===s.next&&(s.next=f,f.prev=s)),f}(e,t,n,i,r),function nt(){return cn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=cn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return io(s,!0),s}function ja(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;sqt&&xp(e,t,qt,!1),Lr(a?2:0,r),n(i,r)}finally{qo(s),Lr(a?3:1,r)}}function Tu(e,t,n){if(lo(t)){const i=ee(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Sp(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let c,f=pi.None;Array.isArray(a)?(c=a[0],f=a[1]):c=a;let S=s;if(null!==r){if(!r.hasOwnProperty(s))continue;S=r[s]}0===e?Tp(i,n,S,c,f):Tp(i,n,S,c)}return i}function Tp(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Cr(e,t,n,i,r,s,a,c){const f=Ki(t,n);let L,S=t.inputs;!c&&null!=S&&(L=S[i])?(Bu(e,n,L,i,r),uo(t)&&function ID(e,t){const n=Zi(t,e);16&n[Ct]||(n[Ct]|=64)}(n,t.index)):3&t.type&&(i=function AD(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(f,i,r))}function Pu(e,t,n,i){if(Ec()){const r=null===i?null:{"":-1},s=function PD(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=c&&a.push(c),a.push(n,i,s)}}(e,t,i,ja(e,n,r.hostVars,gn),r)}function go(e,t,n,i,r,s){const a=Ki(e,t);!function Nu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const c=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,c,n)}}(t[Gt],a,s,e.value,n,i,r)}function UD(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let c=0;ce.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(c,a),function lD(e){e.lView[Yn]!==e&&(e.lView=null,up.push(e))}(c)),yd()}}function Bp(e,t){for(let n=hp(e);null!==n;n=fp(n))for(let i=En;i-1&&(Oa(t,i),Pc(n,i))}this._attachedToViewContainer=!1}el(this._lView[ct],this._lView)}onDestroy(t){gs(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ct]&=-129}reattach(){ps(this._lView),this._lView[Ct]|=128}detectChanges(){this._lView[Ct]|=1024,function Vu(e,t=!0){const n=e[Zn],i=n.rendererFactory;i.begin?.();try{!function zD(e){Uu(e,0);let t=0;for(;va(e);){if(100===t)throw new tt(103,!1);t++,Uu(e,1)}}(e)}catch(s){throw t&&bl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,xm(this._lView[ct],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new tt(902,!1);this._appRef=t,ps(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=KD}return e})();function KD(e){return function ZD(e,t,n){if(uo(e)&&!n){const i=Zi(e.index,t);return new za(i,i)}return 47&e.type?new za(t[xn],t):null}($n(),gt(),16==(16&e))}let vl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=JD;static#t=this.__NG_ENV_ID__=n=>n}return e})();class XD extends vl{constructor(t){super(),this._lView=t}onDestroy(t){return gs(this._lView,t),()=>function ya(e,t){if(null===e[Zt])return;const n=e[Zt].indexOf(t);-1!==n&&e[Zt].splice(n,1)}(this._lView,t)}}function JD(){return new XD(gt())}const Hp=new Set;function is(e){Hp.has(e)||(Hp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function ju(e){return t=>{setTimeout(e,void 0,t)}}const _o=class ox extends Xe.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const f=t;r=f.next?.bind(f),s=f.error?.bind(f),a=f.complete?.bind(f)}this.__isAsync&&(s=ju(s),r&&(r=ju(r)),a&&(a=ju(a)));const c=super.subscribe({next:r,error:s,complete:a});return t instanceof Se.w0&&t.add(c),c}};function zp(...e){}class bi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _o(!1),this.onMicrotaskEmpty=new _o(!1),this.onStable=new _o(!1),this.onError=new _o(!1),typeof Zone>"u")throw new tt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sx(){const e="function"==typeof Dn.requestAnimationFrame;let t=Dn[e?"requestAnimationFrame":"setTimeout"],n=Dn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lx(e){const t=()=>{!function cx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Dn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,zu(e),e.isCheckStableRunning=!0,Hu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,c)=>{if(function dx(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(c))return n.invokeTask(r,s,a,c);try{return $p(e),n.invokeTask(r,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Gp(e)}},onInvoke:(n,i,r,s,a,c,f)=>{try{return $p(e),n.invoke(r,s,a,c,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,zu(e),Hu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!bi.isInAngularZone())throw new tt(909,!1)}static assertNotInAngularZone(){if(bi.isInAngularZone())throw new tt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,ax,zp,zp);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ax={};function Hu(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 zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gp(e){e._nesting--,Hu(e)}class Wp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _o,this.onMicrotaskEmpty=new _o,this.onStable=new _o,this.onError=new _o}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Yp={destroy(){}};function Zp(e,t){!t&&function jd(e){if(!yn()&&!function or(){return xi}())throw new tt(-203,!1)}();const n=t?.injector??dn(Ur);if(!function Lo(e){return"browser"===(e??dn(Ur)).get($d)}(n))return Yp;is("NgAfterNextRender");const i=n.get($a),r=i.handler??=new Qp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(f),c()},c=n.get(vl).onDestroy(a),f=new qp(n,s,()=>{a(),e()});return r.register(f),{destroy:a}}class qp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(bi),this.errorHandler=t.get(Vo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Qp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let $a=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();function fx(e,t){const n=Zi(t,e),i=n[ct];!function mx(e,t){for(let n=t.length;n0&&Fm(e,n,s.join(" "))}}(Ce,Rn,dt,i),void 0!==n&&function wx(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Ri(r.hostAttrs,n=Ri(n,r.hostAttrs))}}(i)}function Mx(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function El(e){return e===mi?{}:e===_n?[]:e}function Ix(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Sx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Tx(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let dg=()=>null;function Hs(e,t){return dg(e,t)}function qa(e,t,n,i){const r=t.tView,c=gl(e,r,n,4096&e[Ct]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);c[lr]=e[t.index];const S=e[Ui];return null!==S&&(c[Ui]=S.createEmbeddedView(r)),$u(r,c,n),c}function ug(e,t){const n=En+t;if(n0&&(n[r-1][Pn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iw}return e})();function iw(){return mg($n(),gt())}const rw=Ml,hg=class extends rw{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Vs(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const t=kc(this._hostTNode,this._hostLView);if(xd(t)){const n=wa(t,this._hostLView),i=xa(t);return new Ai(n[ct].data[i+8],n)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-En}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),c=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(c,r,zs(this._hostTNode,a)),c}createComponent(t,n,i,r,s){const a=t&&!function Ca(e){return"function"==typeof e}(t);let c;if(a)c=n;else{const dt=n||{};c=dt.index,i=dt.injector,r=dt.projectableNodes,s=dt.environmentInjector||dt.ngModuleRef}const f=a?t:new Ga(M(t)),S=i||this.parentInjector;if(!s&&null==f.ngModule){const wt=(a?S:this.parentInjector).get(po,null);wt&&(s=wt)}const L=M(f.componentType??{}),W=Hs(this._lContainer,L?.id??null),Ue=f.create(S,r,W?.firstChild??null,s);return this.insertImpl(Ue.hostView,c,zs(this._hostTNode,W)),Ue}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Br(e){return ti(e[nn])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const f=r[nn],S=new hg(f,f[Mn],f[nn]);S.detach(S.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return Qa(a,r,s,i),t.attachToViewContainerRef(),Bf(Xu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);i&&(Pc(Xu(this._lContainer),n),el(i[ct],i))}detach(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);return i&&null!=Pc(Xu(this._lContainer),n)?new za(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function fg(e){return e[8]}function Xu(e){return e[8]||(e[8]=[])}function mg(e,t){let n;const i=t[e.index];return ti(i)?n=i:(n=Rp(i,t,null,e),t[e.index]=n,_l(t,n)),pg(n,t,e,i),new hg(n,e,t)}let pg=function _g(e,t,n,i){if(e[An])return;let r;r=8&n.type?Un(i):function ow(e,t){const n=e[Gt],i=n.createComment(""),r=Ki(t,e);return es(n,tl(n,r),i,function eE(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[An]=r},Ju=()=>!1;function bo(e,t,n){return e[t]=n}function Ei(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function os(e,t,n,i){const r=Ei(e,t,n);return Ei(e,t+1,i)||r}function $s(e,t,n,i,r,s,a,c){const f=gt(),S=In(),L=e+qt,W=S.firstCreatePass?function lw(e,t,n,i,r,s,a,c,f){const S=t.consts,L=js(t,e,4,a||null,Vr(S,c));Pu(t,n,L,Vr(S,f)),Ac(t,L);const W=L.tView=Ru(2,L,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,S,null);return null!==t.queries&&(t.queries.template(t,L),W.queries=t.queries.embeddedTView(L)),L}(L,S,f,t,n,i,r,s,a):S.data[L];io(W,!1);const Ce=bg(S,f,W,e);Mc()&&nl(S,f,Ce,W),Qi(Ce,f);const Ue=Rp(Ce,f,Ce,W);return f[L]=Ue,_l(f,Ue),function gg(e,t,n){return Ju(e,t,n)}(Ue,W,f),$o(W)&&Ou(S,f,W),null!=a&&ku(f,W,c),$s}let bg=function vg(e,t,n,i){return Po(!0),t[Gt].createComment("")};function ch(e,t,n,i){const r=gt();return Ei(r,H(),t)&&(In(),go(ni(),r,e,t,n,i)),ch}function Xs(e,t,n,i){return Ei(e,H(),n)?t+A(n)+i:gn}function Js(e,t,n,i,r,s){const c=os(e,function E(){return cn.lFrame.bindingIndex}(),n,r);return de(2),c?t+A(n)+i+A(r)+s:gn}function Rl(e,t){return e<<17|t<<2}function jo(e){return e>>17&32767}function lh(e){return 2|e}function as(e){return(131068&e)>>2}function dh(e,t){return-131069&e|t<<2}function uh(e){return 1|e}function Qg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?jo(r):as(r),c=!1;for(;0!==a&&(!1===c||s);){const S=e[a+1];Yw(e[a],t)&&(c=!0,e[a+1]=i?uh(S):lh(S)),a=i?jo(S):as(S)}c&&(e[n+1]=i?lh(r):uh(r))}function Yw(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Is(e,t)>=0}const Si={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xg(e){return e.substring(Si.key,Si.keyEnd)}function Jg(e,t){const n=Si.textEnd;return n===t?-1:(t=Si.keyEnd=function Qw(e,t,n){for(;t32;)t++;return t}(e,Si.key=t,n),sa(e,t,n))}function sa(e,t,n){for(;t=0;n=Jg(t,n))xr(e,Xg(t),!0)}function oo(e,t,n,i){const r=gt(),s=In(),a=de(2);s.firstUpdatePass&&s_(s,e,a,i),t!==gn&&Ei(r,a,t)&&c_(s,s.data[qi()],r,r[Gt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ge(Co(e)))),e}(t,n),i,a)}function so(e,t,n,i){const r=In(),s=de(2);r.firstUpdatePass&&s_(r,null,s,i);const a=gt();if(n!==gn&&Ei(a,s,n)){const c=r.data[qi()];if(d_(c,i)&&!o_(r,s)){let f=i?c.classesWithoutHost:c.stylesWithoutHost;null!==f&&(n=Qe(f,n||"")),fh(r,c,a,n,i)}else!function aC(e,t,n,i,r,s,a,c){r===gn&&(r=_n);let f=0,S=0,L=0=e.expandoStartIndex}function s_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[qi()],a=o_(e,n);d_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=ai(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=nc(n=gh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=gh(r,e,t,n,i),null===s){let f=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==as(i))return e[jo(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=gh(null,e,t,f[1],i),f=nc(f,t.attrs,i),function iC(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else s=function rC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(S=!0)):L=n,r)if(0!==f){const Ce=jo(e[c+1]);e[i+1]=Rl(Ce,c),0!==Ce&&(e[Ce+1]=dh(e[Ce+1],i)),e[c+1]=function zw(e,t){return 131071&e|t<<17}(e[c+1],i)}else e[i+1]=Rl(c,0),0!==c&&(e[c+1]=dh(e[c+1],i)),c=i;else e[i+1]=Rl(f,0),0===c?c=i:e[f+1]=dh(e[f+1],i),f=i;S&&(e[i+1]=lh(e[i+1])),Qg(e,L,i,!0),Qg(e,L,i,!1),function Ww(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Is(s,t)>=0&&(n[i+1]=uh(n[i+1]))}(t,L,e,i,s),a=Rl(c,f),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function gh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let c=n.directiveStylingLast;for(-1===c?c=n.directiveStart:c++;c0;){const f=e[r],S=Array.isArray(f),L=S?f[1]:f,W=null===L;let Ce=n[r+1];Ce===gn&&(Ce=W?_n:void 0);let Ue=W?Od(Ce,i):L===i?Ce:void 0;if(S&&!Pl(Ue)&&(Ue=Od(f,i)),Pl(Ue)&&(c=Ue,a))return c;const dt=e[r+1];r=a?jo(dt):as(dt)}if(null!==t){let f=s?t.residualClasses:t.residualStyles;null!=f&&(c=Od(f,i))}return c}function Pl(e){return void 0!==e}function d_(e,t){return 0!=(e.flags&(t?8:16))}function u_(e,t,n){so(xr,yo,Xs(gt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function _h(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function bh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function h_(e,t,n,i,r){if(bh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function f_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class m_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function p_(e,t,n){is("NgControlFlow");const i=gt(),r=H(),s=vh(i,qt+e);if(Ei(i,r,t)){const c=ee(null);try{if(Qu(s,0),-1!==t){const f=yh(i[ct],qt+t),S=Hs(s,f.tView.ssrId);Qa(s,qa(i,f,n,{dehydratedView:S}),0,zs(f,S))}}finally{ee(c)}}else{const c=ug(s,0);void 0!==c&&(c[On]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-En}}function g_(e,t){return t}class DC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function __(e,t,n,i,r,s,a,c,f,S,L,W,Ce){is("NgControlFlow");const Ue=void 0!==f,dt=gt(),wt=c?a.bind(dt[xn][On]):a,Rt=new DC(Ue,wt);dt[qt+e]=Rt,$s(e+1,t,n,i,r,s),Ue&&$s(e+2,f,S,L,W,Ce)}class xC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-En}at(t){return this.getLView(t)[On].$implicit}attach(t,n){const i=n[Hn];this.needsIndexUpdate||=t!==this.length,Qa(this.lContainer,n,t,zs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function wC(e,t){return Oa(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return qa(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[ct],t)}updateValue(t,n){this.getLView(t)[On].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(c)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const c=H(),f=0===a.length;if(Ei(i,c,f)){const S=n+2,L=vh(i,S);if(f){const W=yh(r,S),Ce=Hs(L,W.tView.ssrId);Qa(L,qa(i,W,void 0,{dehydratedView:Ce}),0,zs(W,Ce))}else Qu(L,0)}}}finally{ee(t)}}function vh(e,t){return e[t]}function yh(e,t){return Yo(e,t)}function Fl(e,t,n,i){const r=gt(),s=In(),a=qt+e,c=r[Gt],f=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,f=js(t,e,2,i,Vr(a,r));return Pu(t,n,f,Vr(a,s)),null!==f.attrs&&yl(f,f.attrs,!1),null!==f.mergedAttrs&&yl(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(a,s,r,t,n,i):s.data[a],S=v_(s,r,f,c,t,e);r[a]=S;const L=$o(f);return io(f,!0),Nm(c,S,f),32!=(32&f.flags)&&Mc()&&nl(s,r,S,f),0===function ff(){return cn.lFrame.elementDepthCount}()&&Qi(S,r),function mf(){cn.lFrame.elementDepthCount++}(),L&&(Ou(s,r,f),Tu(s,f,r)),null!==i&&ku(r,f),Fl}function Nl(){let e=$n();wc()?Cc():(e=e.parent,io(e,!1));const t=e;(function Dc(e){return cn.skipHydrationRootTNode===e})(t)&&function bd(){cn.skipHydrationRootTNode=null}(),function md(){cn.lFrame.elementDepthCount--}();const n=In();return n.firstCreatePass&&(Ac(n,e),lo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&fh(n,t,gt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&fh(n,t,gt(),t.stylesWithoutHost,!1),Nl}function Eh(e,t,n,i){return Fl(e,t,n,i),Nl(),Eh}let v_=(e,t,n,i,r,s)=>(Po(!0),Jc(i,r,function Df(){return cn.lFrame.currentNamespace}()));function Ll(e,t,n){const i=gt(),r=In(),s=e+qt,a=r.firstCreatePass?function SC(e,t,n,i,r){const s=t.consts,a=Vr(s,i),c=js(t,e,8,"ng-container",a);return null!==a&&yl(c,a,!0),Pu(t,n,c,Vr(s,r)),null!==t.queries&&t.queries.elementStart(t,c),c}(s,r,i,t,n):r.data[s];io(a,!0);const c=E_(r,i,a,e);return i[s]=c,Mc()&&nl(r,i,c,a),Qi(c,i),$o(a)&&(Ou(r,i,a),Tu(r,a,i)),null!=n&&ku(i,a),Ll}function Bl(){let e=$n();const t=In();return wc()?Cc():(e=e.parent,io(e,!1)),t.firstCreatePass&&(Ac(t,e),lo(e)&&t.queries.elementEnd(e)),Bl}let E_=(e,t,n,i)=>(Po(!0),eu(t[Gt],""));function D_(){return gt()}function Dh(e,t,n){const i=gt();return Ei(i,H(),t)&&Cr(In(),ni(),i,e,t,i[Gt],n,!0),Dh}function xh(e,t,n){const i=gt();if(Ei(i,H(),t)){const s=In(),a=ni();Cr(s,a,i,e,t,Lp(ai(s.data),a,i),n,!0)}return xh}const cs=void 0;var RC=["en",[["a","p"],["AM","PM"],cs],[["AM","PM"],cs,cs],[["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"]],cs,[["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"]],cs,[["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}",cs,"{1} 'at' {0}",cs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function wh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=w_(t);if(n)return n;const i=t.split("-")[0];if(n=w_(i),n)return n;if("en"===i)return RC;throw new tt(701,!1)}function x_(e){return wh(e)[ca.PluralCase]}function w_(e){return e in aa||(aa[e]=Dn.ng&&Dn.ng.common&&Dn.ng.common.locales&&Dn.ng.common.locales[e]),aa[e]}var ca=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}(ca||{});const la="en-US";let C_=la;function Ah(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Ih(e,t,n,i){const r=gt(),s=In(),a=$n();return Q_(s,r,r[Gt],a,e,t,i),Ih}function Sh(e,t){const n=$n(),i=gt(),r=In();return Q_(r,i,Lp(ai(r.data),n,i),n,e,t),Sh}function Q_(e,t,n,i,r,s,a){const c=$o(i),S=e.firstCreatePass&&Np(e),L=t[On],W=Fp(t);let Ce=!0;if(3&i.type||a){const wt=Ki(i,t),Rt=a?a(wt):wt,Ht=W.length,Dt=a?Sn=>a(Un(Sn[i.index])):i.index;let hn=null;if(!a&&c&&(hn=function IM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sf?c[f]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==hn)(hn.__ngLastListenerFn__||hn).__ngNextListenerFn__=s,hn.__ngLastListenerFn__=s,Ce=!1;else{s=J_(i,t,L,s,!1);const Sn=n.listen(Rt,r,s);W.push(s,Sn),S&&S.push(r,Dt,Ht,Ht+1)}}else s=J_(i,t,L,s,!1);const Ue=i.outputs;let dt;if(Ce&&null!==Ue&&(dt=Ue[r])){const wt=dt.length;if(wt)for(let Rt=0;Rt-1?Zi(e.index,t):t);let f=X_(t,n,i,a),S=s.__ngNextListenerFn__;for(;S;)f=X_(t,n,S,a)&&f,S=S.__ngNextListenerFn__;return r&&!1===f&&a.preventDefault(),f}}function eb(e=1){return function by(e){return(cn.lFrame.contextLView=function fd(e,t){for(;e>0;)t=t[tr],e--;return t}(e,cn.lFrame.contextLView))[On]}(e)}function SM(e,t){let n=null;const i=function So(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=cc,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=qa(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new za(r)}};function RM(){return $l($n(),gt())}function $l(e,t){return 4&e.type?new kM(t,e,Vs(e,t)):null}class kh{constructor(t){this.queryList=t,this.matches=null}clone(){return new kh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Rh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[c/2]);else{const S=s[c+1],L=t[-f];for(let W=En;W(Po(!0),function Xc(e,t){return e.createText(t)}(t[Gt],i));function Lh(e){return Gl("",e,""),Lh}function Gl(e,t,n){const i=gt(),r=Xs(i,e,t,n);return r!==gn&&Ao(i,qi(),r),Gl}function Bh(e,t,n,i,r){const s=gt(),a=Js(s,e,t,n,i,r);return a!==gn&&Ao(s,qi(),a),Bh}function Vh(e,t,n,i,r){if(e=Mt(e),Array.isArray(e))for(let s=0;s>20;if(Jo(e)||!e.multi){const Ue=new Da(S,r,Us),dt=jh(f,t,r?L:L+Ce,W);-1===dt?(Md(Oc(c,a),s,f),Uh(s,e,t.length),t.push(f),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Ue),a.push(Ue)):(n[dt]=Ue,a[dt]=Ue)}else{const Ue=jh(f,t,L+Ce,W),dt=jh(f,t,L,L+Ce),Rt=dt>=0&&n[dt];if(r&&!Rt||!r&&!(Ue>=0&&n[Ue])){Md(Oc(c,a),s,f);const Ht=function tA(e,t,n,i,r){const s=new Da(e,n,Us);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eA:JM,n.length,r,i,S);!r&&Rt&&(n[dt].providerFactory=Ht),Uh(s,e,t.length,0),t.push(f),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),n.push(Ht),a.push(Ht)}else Uh(s,e,Ue>-1?Ue:dt,Vb(n[r?dt:Ue],S,!r&&i));!r&&i&&Rt&&n[dt].componentProviders++}}}function Uh(e,t,n,i){const r=Jo(t),s=function o0(e){return!!e.useClass}(t);if(r||s){const f=(s?Mt(t.useClass):t).prototype.ngOnDestroy;if(f){const S=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const L=S.indexOf(n);-1===L?S.push(n,[i,f]):S[L+1].push(i,f)}else S.push(n,f)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function jh(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function XM(e,t,n){const i=In();if(i.firstCreatePass){const r=dr(e);Vh(n,i.data,i.blueprint,r,!0),Vh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ls{}class jb{}function nA(e,t){return new zh(e,t??null,[])}class zh extends ls{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Xp(this);const r=D(t);this._bootstrapComponents=wr(r.bootstrap),this._r3Injector=em(t,n,[{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver},...i],ge(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 $h extends jb{constructor(t){super(),this.moduleType=t}create(t){return new zh(this.moduleType,t,[])}}class Hb extends ls{constructor(t){super(),this.componentFactoryResolver=new Xp(this),this.instance=null;const n=new Ts([...t.providers,{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver}],t.parent||$c(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new Hb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let rA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Gf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:e,providedIn:"environment",factory:()=>new e(Vn(po))})}return e})();function $b(e){is("NgStandalone"),e.getStandaloneInjector=t=>t.get(rA).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=u()+e,r=gt();return r[i]===gn?bo(r,i,n?t.call(n):t()):function Xa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(gt(),u(),e,t,n,i)}function tv(e,t,n,i,r){return iv(gt(),u(),e,t,n,i,r)}function lc(e,t){const n=e[t];return n===gn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return Ei(e,a,r)?bo(e,a+1,s?i.call(s,r):i(r)):lc(e,a+1)}function iv(e,t,n,i,r,s,a){const c=t+n;return os(e,c,r,s)?bo(e,c+2,a?i.call(a,r,s):i(r,s)):lc(e,c+2)}function rv(e,t,n,i,r,s,a,c){const f=t+n;return function Al(e,t,n,i,r){const s=os(e,t,n,i);return Ei(e,t+2,r)||s}(e,f,r,s,a)?bo(e,f+3,c?i.call(c,r,s,a):i(r,s,a)):lc(e,f+3)}function av(e,t){const n=In();let i;const r=e+qt;n.firstCreatePass?(i=function DA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Yi(i.type)),c=$t(Us);try{const f=Tc(!1),S=s();return Tc(f),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,gt(),r,S),S}finally{$t(c)}}function cv(e,t,n){const i=e+qt,r=gt(),s=fo(r,i);return dc(r,i)?nv(r,u(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+qt,s=gt(),a=fo(s,r);return dc(s,r)?iv(s,u(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+qt,a=gt(),c=fo(a,s);return dc(a,s)?rv(a,u(),t,c.transform,n,i,r,c):c.transform(n,i,r)}function dc(e,t){return e[ct].data[t].pure}function uv(e,t){return $l(e,t)}class Av{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Iv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YA=(()=>{class e{compileModuleSync(n){return new $h(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=wr(D(n).declarations).reduce((a,c)=>{const f=M(c);return f&&a.push(new Ga(f)),a},[]);return new WA(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ze.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new ln(""),Pv=new ln("");let Qh,yI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Qh||(function EI(e){Qh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(bi),Vn(Fv),Vn(Pv))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Qh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new ln("");let Xh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=dn(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ah(s))n.push(s);else if(q_(s)){const a=new Promise((c,f)=>{s.subscribe({complete:c,error:f})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jh=new ln("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dn(gp),this.afterRenderEffectManager=dn($a),this.componentTypes=[],this.components=[],this.isStable=dn(Zl).hasPendingTasks.pipe((0,me.U)(n=>!n)),this._injector=dn(po)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof tp;if(!this._injector.get(Xh).done)throw!r&&v(n),new tt(405,!1);let a;a=r?n:this._injector.get(Ba).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const c=function xI(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),S=a.create(Ur.NULL,[],i||a.selector,c),L=S.location.nativeElement,W=S.injector.get(Rv,null);return W?.registerApplication(L),S.onDestroy(()=>{this.detachView(S.hostView),Ql(this.components,S),W?.unregisterApplication(L)}),this._loadComponent(S),S}tick(){if(this._runningTick)throw new tt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Ql(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Jh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ql(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new tt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ql(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CI=(()=>{class e{constructor(){this.zone=dn(bi),this.applicationRef=dn(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MI(){const e=dn(bi),t=dn(Vo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let II=(()=>{class e{constructor(){this.subscription=new Se.w0,this.initialized=!1,this.zone=dn(bi),this.pendingTasks=dn(Zl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{bi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jl=new ln("",{providedIn:"root",factory:()=>dn(Jl,Pt.Optional|Pt.SkipSelf)||function SI(){return typeof $localize<"u"&&$localize.locale||la}()}),TI=new ln("",{providedIn:"root",factory:()=>"USD"}),ef=new ln("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function ux(e="zone.js",t){return"noop"===e?new Wp:"zone.js"===e?new bi(t):e}(i?.ngZone,function Hv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iA(e,t,n){return new zh(e,t,n)}(n.moduleType,this.injector,function jv(e){return[{provide:bi,useFactory:e},{provide:Xo,multi:!0,useFactory:()=>{const t=dn(CI,{optional:!0});return()=>t.initialize()}},{provide:Xo,multi:!0,useFactory:()=>{const t=dn(II);return()=>{t.initialize()}}},{provide:gp,useFactory:MI}]}(()=>r)),a=s.injector.get(Vo,null);return r.runOutsideAngular(()=>{const c=r.onError.subscribe({next:f=>{a.handleError(f)}});s.onDestroy(()=>{Ql(this._modules,s),c.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ah(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const c=s.injector.get(Xh);return c.runInitializers(),c.donePromise.then(()=>(function M_(e){wn(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jl,la)||la),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function DI(e,t,n){const i=new $h(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(ds);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new tt(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(ef,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(Ur))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ho=null;const $v=new ln("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new ln(i);return(s=[])=>{let a=tf();if(!a||a.injector.get($v,!1)){const c=[...n,...s,{provide:r,useValue:!0}];e?e(c):function kI(e){if(Ho&&!Ho.get($v,!1))throw new tt(400,!1);(function Lv(){!function en(e){zt=e}(()=>{throw new tt(600,!1)})})(),Ho=e;const t=e.get(zv);(function Yv(e){e.get(im,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Ur.create({name:t,providers:[{provide:Ld,useValue:"platform"},{provide:ef,useValue:new Set([()=>Ho=null])},...e]})}(c,i))}return function RI(e){const t=tf();if(!t)throw new tt(401,!1);return t}()}}function tf(){return Ho?.get(zv)??null}function FI(){}const UI=Gv(null,"core",[]);let jI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(ds))};static#t=this.\u0275mod=er({type:e});static#n=this.\u0275inj=ve({})}return e})();function mS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pS(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _S(e){const t=M(e);if(!t)return null;const n=new Ga(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}}}},6223:(bt,Me,m)=>{"use strict";m.d(Me,{Cf:()=>He,F:()=>St,Fd:()=>di,Fj:()=>xe,JJ:()=>yt,JL:()=>tt,JU:()=>ne,NI:()=>un,On:()=>Mr,Q7:()=>vr,UX:()=>Z,Zs:()=>Qr,_:()=>Ir,_Y:()=>fi,a5:()=>Se,cw:()=>N,kI:()=>ft,oH:()=>_r,qQ:()=>kr,qu:()=>K,sg:()=>ei,u:()=>dn,u5:()=>V,wV:()=>zr});var o=m(9212),l=m(6814),w=m(7715),q=m(9315),G=m(7398);let j=(()=>{class v{constructor(g,T){this._renderer=g,this._elementRef=T,this.onChange=re=>{},this.onTouched=()=>{}}setProperty(g,T){this._renderer.setProperty(this._elementRef.nativeElement,g,T)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:v})}return v})(),ee=(()=>{class v extends j{static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,features:[o.qOj]})}return v})();const ne=new o.OlP(""),he={provide:ne,useExisting:(0,o.Gpc)(()=>xe),multi:!0},Ge=new o.OlP("");let xe=(()=>{class v extends j{constructor(g,T,re){super(g,T),this._compositionMode=re,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ye(){const v=(0,l.q)()?(0,l.q)().getUserAgent():"";return/android (\d+)/.test(v.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ge,8))};static#t=this.\u0275dir=o.lG2({type:v,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(T,re){1&T&&o.NdJ("input",function(Tt){return re._handleInput(Tt.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tt){return re._compositionEnd(Tt.target.value)})},features:[o._Bn([he]),o.qOj]})}return v})();function Ve(v){return null==v||("string"==typeof v||Array.isArray(v))&&0===v.length}function et(v){return null!=v&&"number"==typeof v.length}const He=new o.OlP(""),ht=new o.OlP(""),We=/^(?=.{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 ft{static min(D){return be(D)}static max(D){return ie(D)}static required(D){return Q(D)}static requiredTrue(D){return Ee(D)}static email(D){return function we(v){return Ve(v.value)||We.test(v.value)?null:{email:!0}}(D)}static minLength(D){return function _e(v){return D=>Ve(D.value)||!et(D.value)?null:D.value.lengthet(D.value)&&D.value.length>v?{maxlength:{requiredLength:v,actualLength:D.value.length}}:null}(D)}static pattern(D){return function le(v){if(!v)return qe;let D,g;return"string"==typeof v?(g="","^"!==v.charAt(0)&&(g+="^"),g+=v,"$"!==v.charAt(v.length-1)&&(g+="$"),D=new RegExp(g)):(g=v.toString(),D=v),T=>{if(Ve(T.value))return null;const re=T.value;return D.test(re)?null:{pattern:{requiredPattern:g,actualValue:re}}}}(D)}static nullValidator(D){return null}static compose(D){return pe(D)}static composeAsync(D){return Ie(D)}}function be(v){return D=>{if(Ve(D.value)||Ve(v))return null;const g=parseFloat(D.value);return!isNaN(g)&&g{if(Ve(D.value)||Ve(v))return null;const g=parseFloat(D.value);return!isNaN(g)&&g>v?{max:{max:v,actual:D.value}}:null}}function Q(v){return Ve(v.value)?{required:!0}:null}function Ee(v){return!0===v.value?null:{required:!0}}function qe(v){return null}function pt(v){return null!=v}function Ot(v){return(0,o.QGY)(v)?(0,w.D)(v):v}function Lt(v){let D={};return v.forEach(g=>{D=null!=g?{...D,...g}:D}),0===Object.keys(D).length?null:D}function zt(v,D){return D.map(g=>g(v))}function en(v){return v.map(D=>function Et(v){return!v.validate}(D)?D:g=>D.validate(g))}function pe(v){if(!v)return null;const D=v.filter(pt);return 0==D.length?null:function(g){return Lt(zt(g,D))}}function De(v){return null!=v?pe(en(v)):null}function Ie(v){if(!v)return null;const D=v.filter(pt);return 0==D.length?null:function(g){const T=zt(g,D).map(Ot);return(0,q.D)(T).pipe((0,G.U)(Lt))}}function Le(v){return null!=v?Ie(en(v)):null}function it(v,D){return null===v?[D]:Array.isArray(v)?[...v,D]:[v,D]}function ce(v){return v._rawValidators}function Be(v){return v._rawAsyncValidators}function Ze(v){return v?Array.isArray(v)?v:[v]:[]}function rt(v,D){return Array.isArray(v)?v.includes(D):v===D}function at(v,D){const g=Ze(D);return Ze(v).forEach(re=>{rt(g,re)||g.push(re)}),g}function kt(v,D){return Ze(D).filter(g=>!rt(v,g))}class oe{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(D){this._rawValidators=D||[],this._composedValidatorFn=De(this._rawValidators)}_setAsyncValidators(D){this._rawAsyncValidators=D||[],this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(D){this._onDestroyCallbacks.push(D)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(D=>D()),this._onDestroyCallbacks=[]}reset(D=void 0){this.control&&this.control.reset(D)}hasError(D,g){return!!this.control&&this.control.hasError(D,g)}getError(D,g){return this.control?this.control.getError(D,g):null}}class Xe extends oe{get formDirective(){return null}get path(){return null}}class Se extends oe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(D){this._cd=D}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 yt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Se,2))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[o.qOj]})}return v})(),tt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Xe,10))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[o.qOj]})}return v})();const Yt="VALID",on="INVALID",Wt="PENDING",kn="DISABLED";function Tn(v){return(R(v)?v.validators:v)||null}function ot(v,D){return(R(D)?D.asyncValidators:v)||null}function R(v){return null!=v&&!Array.isArray(v)&&"object"==typeof v}function A(v,D,g){const T=v.controls;if(!(D?Object.keys(T):T).length)throw new o.vHH(1e3,"");if(!T[g])throw new o.vHH(1001,"")}function p(v,D,g){v._forEachChild((T,re)=>{if(void 0===g[re])throw new o.vHH(1002,"")})}class F{constructor(D,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(D),this._assignAsyncValidators(g)}get validator(){return this._composedValidatorFn}set validator(D){this._rawValidators=this._composedValidatorFn=D}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(D){this._rawAsyncValidators=this._composedAsyncValidatorFn=D}get parent(){return this._parent}get valid(){return this.status===Yt}get invalid(){return this.status===on}get pending(){return this.status==Wt}get disabled(){return this.status===kn}get enabled(){return this.status!==kn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(D){this._assignValidators(D)}setAsyncValidators(D){this._assignAsyncValidators(D)}addValidators(D){this.setValidators(at(D,this._rawValidators))}addAsyncValidators(D){this.setAsyncValidators(at(D,this._rawAsyncValidators))}removeValidators(D){this.setValidators(kt(D,this._rawValidators))}removeAsyncValidators(D){this.setAsyncValidators(kt(D,this._rawAsyncValidators))}hasValidator(D){return rt(this._rawValidators,D)}hasAsyncValidator(D){return rt(this._rawAsyncValidators,D)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(D={}){this.touched=!0,this._parent&&!D.onlySelf&&this._parent.markAsTouched(D)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(D=>D.markAllAsTouched())}markAsUntouched(D={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}markAsDirty(D={}){this.pristine=!1,this._parent&&!D.onlySelf&&this._parent.markAsDirty(D)}markAsPristine(D={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}markAsPending(D={}){this.status=Wt,!1!==D.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!D.onlySelf&&this._parent.markAsPending(D)}disable(D={}){const g=this._parentMarkedDirty(D.onlySelf);this.status=kn,this.errors=null,this._forEachChild(T=>{T.disable({...D,onlySelf:!0})}),this._updateValue(),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...D,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!0))}enable(D={}){const g=this._parentMarkedDirty(D.onlySelf);this.status=Yt,this._forEachChild(T=>{T.enable({...D,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent}),this._updateAncestors({...D,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!1))}_updateAncestors(D){this._parent&&!D.onlySelf&&(this._parent.updateValueAndValidity(D),D.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(D){this._parent=D}getRawValue(){return this.value}updateValueAndValidity(D={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yt||this.status===Wt)&&this._runAsyncValidator(D.emitEvent)),!1!==D.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!D.onlySelf&&this._parent.updateValueAndValidity(D)}_updateTreeValidity(D={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(D)),this.updateValueAndValidity({onlySelf:!0,emitEvent:D.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kn:Yt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(D){if(this.asyncValidator){this.status=Wt,this._hasOwnPendingAsyncValidator=!0;const g=Ot(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(T=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(T,{emitEvent:D})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(D,g={}){this.errors=D,this._updateControlsErrors(!1!==g.emitEvent)}get(D){let g=D;return null==g||(Array.isArray(g)||(g=g.split(".")),0===g.length)?null:g.reduce((T,re)=>T&&T._find(re),this)}getError(D,g){const T=g?this.get(g):this;return T&&T.errors?T.errors[D]:null}hasError(D,g){return!!this.getError(D,g)}get root(){let D=this;for(;D._parent;)D=D._parent;return D}_updateControlsErrors(D){this.status=this._calculateStatus(),D&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(D)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?kn:this.errors?on:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wt)?Wt:this._anyControlsHaveStatus(on)?on:Yt}_anyControlsHaveStatus(D){return this._anyControls(g=>g.status===D)}_anyControlsDirty(){return this._anyControls(D=>D.dirty)}_anyControlsTouched(){return this._anyControls(D=>D.touched)}_updatePristine(D={}){this.pristine=!this._anyControlsDirty(),this._parent&&!D.onlySelf&&this._parent._updatePristine(D)}_updateTouched(D={}){this.touched=this._anyControlsTouched(),this._parent&&!D.onlySelf&&this._parent._updateTouched(D)}_registerOnCollectionChange(D){this._onCollectionChange=D}_setUpdateStrategy(D){R(D)&&null!=D.updateOn&&(this._updateOn=D.updateOn)}_parentMarkedDirty(D){return!D&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(D){return null}_assignValidators(D){this._rawValidators=Array.isArray(D)?D.slice():D,this._composedValidatorFn=function Gn(v){return Array.isArray(v)?De(v):v||null}(this._rawValidators)}_assignAsyncValidators(D){this._rawAsyncValidators=Array.isArray(D)?D.slice():D,this._composedAsyncValidatorFn=function Re(v){return Array.isArray(v)?Le(v):v||null}(this._rawAsyncValidators)}}class N extends F{constructor(D,g,T){super(Tn(g),ot(T,g)),this.controls=D,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(D,g){return this.controls[D]?this.controls[D]:(this.controls[D]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(D,g,T={}){this.registerControl(D,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}removeControl(D,g={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(D,g,T={}){this.controls[D]&&this.controls[D]._registerOnCollectionChange(()=>{}),delete this.controls[D],g&&this.registerControl(D,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}contains(D){return this.controls.hasOwnProperty(D)&&this.controls[D].enabled}setValue(D,g={}){p(this,0,D),Object.keys(D).forEach(T=>{A(this,!0,T),this.controls[T].setValue(D[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(D,g={}){null!=D&&(Object.keys(D).forEach(T=>{const re=this.controls[T];re&&re.patchValue(D[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(D={},g={}){this._forEachChild((T,re)=>{T.reset(D?D[re]:null,{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(D,g,T)=>(D[T]=g.getRawValue(),D))}_syncPendingControls(){let D=this._reduceChildren(!1,(g,T)=>!!T._syncPendingControls()||g);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){Object.keys(this.controls).forEach(g=>{const T=this.controls[g];T&&D(T,g)})}_setUpControls(){this._forEachChild(D=>{D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(D){for(const[g,T]of Object.entries(this.controls))if(this.contains(g)&&D(T))return!0;return!1}_reduceValue(){return this._reduceChildren({},(g,T,re)=>((T.enabled||this.disabled)&&(g[re]=T.value),g))}_reduceChildren(D,g){let T=D;return this._forEachChild((re,ut)=>{T=g(T,re,ut)}),T}_allControlsDisabled(){for(const D of Object.keys(this.controls))if(this.controls[D].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(D){return this.controls.hasOwnProperty(D)?this.controls[D]:null}}class Pe extends N{}const Fe=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vt}),vt="always";function Xt(v,D){return[...D.path,v]}function fn(v,D,g=vt){jn(v,D),D.valueAccessor.writeValue(v.value),(v.disabled||"always"===g)&&D.valueAccessor.setDisabledState?.(v.disabled),function Hi(v,D){D.valueAccessor.registerOnChange(g=>{v._pendingValue=g,v._pendingChange=!0,v._pendingDirty=!0,"change"===v.updateOn&&ui(v,D)})}(v,D),function wn(v,D){const g=(T,re)=>{D.valueAccessor.writeValue(T),re&&D.viewToModelUpdate(T)};v.registerOnChange(g),D._registerOnDestroy(()=>{v._unregisterOnChange(g)})}(v,D),function Cn(v,D){D.valueAccessor.registerOnTouched(()=>{v._pendingTouched=!0,"blur"===v.updateOn&&v._pendingChange&&ui(v,D),"submit"!==v.updateOn&&v.markAsTouched()})}(v,D),function ii(v,D){if(D.valueAccessor.setDisabledState){const g=T=>{D.valueAccessor.setDisabledState(T)};v.registerOnDisabledChange(g),D._registerOnDestroy(()=>{v._unregisterOnDisabledChange(g)})}}(v,D)}function hi(v,D,g=!0){const T=()=>{};D.valueAccessor&&(D.valueAccessor.registerOnChange(T),D.valueAccessor.registerOnTouched(T)),ci(v,D),v&&(D._invokeOnDestroyCallbacks(),v._registerOnCollectionChange(()=>{}))}function sn(v,D){v.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(D)})}function jn(v,D){const g=ce(v);null!==D.validator?v.setValidators(it(g,D.validator)):"function"==typeof g&&v.setValidators([g]);const T=Be(v);null!==D.asyncValidator?v.setAsyncValidators(it(T,D.asyncValidator)):"function"==typeof T&&v.setAsyncValidators([T]);const re=()=>v.updateValueAndValidity();sn(D._rawValidators,re),sn(D._rawAsyncValidators,re)}function ci(v,D){let g=!1;if(null!==v){if(null!==D.validator){const re=ce(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==D.validator);ut.length!==re.length&&(g=!0,v.setValidators(ut))}}if(null!==D.asyncValidator){const re=Be(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==D.asyncValidator);ut.length!==re.length&&(g=!0,v.setAsyncValidators(ut))}}}const T=()=>{};return sn(D._rawValidators,T),sn(D._rawAsyncValidators,T),g}function ui(v,D){v._pendingDirty&&v.markAsDirty(),v.setValue(v._pendingValue,{emitModelToViewChange:!1}),D.viewToModelUpdate(v._pendingValue),v._pendingChange=!1}function jt(v,D){jn(v,D)}function ve(v,D){if(!v.hasOwnProperty("model"))return!1;const g=v.model;return!!g.isFirstChange()||!Object.is(D,g.currentValue)}function x(v,D){v._syncPendingControls(),D.forEach(g=>{const T=g.control;"submit"===T.updateOn&&T._pendingChange&&(g.viewToModelUpdate(T._pendingValue),T._pendingChange=!1)})}function I(v,D){if(!D)return null;let g,T,re;return Array.isArray(D),D.forEach(ut=>{ut.constructor===xe?g=ut:function k(v){return Object.getPrototypeOf(v.constructor)===ee}(ut)?T=ut:re=ut}),re||T||g||null}const Ke={provide:Xe,useExisting:(0,o.Gpc)(()=>St)},It=Promise.resolve();let St=(()=>{class v extends Xe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new N({},De(g),Le(T))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(g){It.then(()=>{const T=this._findContainer(g.path);g.control=T.registerControl(g.name,g.control),fn(g.control,g,this.callSetDisabledState),g.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(g)})}getControl(g){return this.form.get(g.path)}removeControl(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name),this._directives.delete(g)})}addFormGroup(g){It.then(()=>{const T=this._findContainer(g.path),re=new N({});jt(re,g),T.registerControl(g.name,re),re.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name)})}getFormGroup(g){return this.form.get(g.path)}updateModel(g,T){It.then(()=>{this.form.get(g.path).setValue(T)})}setValue(g){this.control.setValue(g)}onSubmit(g){return this.submitted=!0,x(this.form,this._directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(g){return g.pop(),g.length?this.form.get(g):this.form}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ke]),o.qOj]})}return v})();function Bt(v,D){const g=v.indexOf(D);g>-1&&v.splice(g,1)}function Pt(v){return"object"==typeof v&&null!==v&&2===Object.keys(v).length&&"value"in v&&"disabled"in v}const un=class extends F{constructor(D=null,g,T){super(Tn(g),ot(T,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(D),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),R(g)&&(g.nonNullable||g.initialValueIsDefault)&&(this.defaultValue=Pt(D)?D.value:D)}setValue(D,g={}){this.value=this._pendingValue=D,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(T=>T(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(D,g={}){this.setValue(D,g)}reset(D=this.defaultValue,g={}){this._applyFormState(D),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(D){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(D){this._onChange.push(D)}_unregisterOnChange(D){Bt(this._onChange,D)}registerOnDisabledChange(D){this._onDisabledChange.push(D)}_unregisterOnDisabledChange(D){Bt(this._onDisabledChange,D)}_forEachChild(D){}_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(D){Pt(D)?(this.value=this._pendingValue=D.value,D.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=D}},$i={provide:Se,useExisting:(0,o.Gpc)(()=>Mr)},Gi=Promise.resolve();let Mr=(()=>{class v extends Se{constructor(g,T,re,ut,Tt,Ft){super(),this._changeDetectorRef=Tt,this.callSetDisabledState=Ft,this.control=new un,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){if(this._checkForErrors(),!this._registered||"name"in g){if(this._registered&&(this._checkName(),this.formDirective)){const T=g.name.previousValue;this.formDirective.removeControl({name:T,path:this._getPath(T)})}this._setUpControl()}"isDisabled"in g&&this._updateDisabled(g),ve(g,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(g){this.viewModel=g,this.update.emit(g)}_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(){fn(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(g){Gi.then(()=>{this.control.setValue(g,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(g){const T=g.isDisabled.currentValue,re=0!==T&&(0,o.VuI)(T);Gi.then(()=>{re&&!this.control.disabled?this.control.disable():!re&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(g){return this._parent?Xt(g,this._parent):[g]}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Xe,9),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(o.sBO,8),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([$i]),o.qOj,o.TTD]})}return v})(),fi=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return v})();const gr={provide:ne,useExisting:(0,o.Gpc)(()=>zr),multi:!0};let zr=(()=>{class v extends ee{writeValue(g){this.setProperty("value",g??"")}registerOnChange(g){this.onChange=T=>{g(""==T?null:parseFloat(T))}}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re.onChange(Tt.target.value)})("blur",function(){return re.onTouched()})},features:[o._Bn([gr]),o.qOj]})}return v})();const zo={provide:ne,useExisting:(0,o.Gpc)(()=>Ir),multi:!0};let Ar=(()=>{class v{constructor(){this._accessors=[]}add(g,T){this._accessors.push([g,T])}remove(g){for(let T=this._accessors.length-1;T>=0;--T)if(this._accessors[T][1]===g)return void this._accessors.splice(T,1)}select(g){this._accessors.forEach(T=>{this._isSameGroup(T,g)&&T[1]!==g&&T[1].fireUncheck(g.value)})}_isSameGroup(g,T){return!!g[0].control&&g[0]._parent===T._control._parent&&g[1].name===T.name}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Ir=(()=>{class v extends ee{constructor(g,T,re,ut){super(g,T),this._registry=re,this._injector=ut,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Fe,{optional:!0})??vt}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}setDisabledState(g){(this.setDisabledStateFired||g||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",g),this.setDisabledStateFired=!0}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ar),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("change",function(){return re.onChange()})("blur",function(){return re.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([zo]),o.qOj]})}return v})();const Oi=new o.OlP(""),$r={provide:Se,useExisting:(0,o.Gpc)(()=>_r)};let _r=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=ut,this.callSetDisabledState=Tt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(T),this.valueAccessor=I(0,re)}ngOnChanges(g){if(this._isControlChanged(g)){const T=g.form.previousValue;T&&hi(T,this,!1),fn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ve(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&hi(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8),o.Y36(Fe,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([$r]),o.qOj,o.TTD]})}return v})();const Gr={provide:Xe,useExisting:(0,o.Gpc)(()=>ei)};let ei=(()=>{class v extends Xe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(g),this._setAsyncValidators(T)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ci(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const T=this.form.get(g.path);return fn(T,g,this.callSetDisabledState),T.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),T}getControl(g){return this.form.get(g.path)}removeControl(g){hi(g.control||null,g,!1),function B(v,D){const g=v.indexOf(D);g>-1&&v.splice(g,1)}(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,T){this.form.get(g.path).setValue(T)}onSubmit(g){return this.submitted=!0,x(this.form,this.directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const T=g.control,re=this.form.get(g.path);T!==re&&(hi(T||null,g),(v=>v instanceof un)(re)&&(fn(re,g,this.callSetDisabledState),g.control=re))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const T=this.form.get(g.path);jt(T,g),T.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const T=this.form.get(g.path);T&&function Xn(v,D){return ci(v,D)}(T,g)&&T.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){jn(this.form,this),this._oldForm&&ci(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Fe,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroup",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Gr]),o.qOj,o.TTD]})}return v})();const Or={provide:Se,useExisting:(0,o.Gpc)(()=>dn)};let dn=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=Tt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){this._added||this._setUpControl(),ve(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return Xt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(Xe,13),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Or]),o.qOj,o.TTD]})}return v})();function br(v){return"number"==typeof v?v:parseFloat(v)}let ki=(()=>{class v{constructor(){this._validator=qe}ngOnChanges(g){if(this.inputName in g){const T=this.normalizeInput(g[this.inputName].currentValue);this._enabled=this.enabled(T),this._validator=this._enabled?this.createValidator(T):qe,this._onChange&&this._onChange()}}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}enabled(g){return null!=g}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,features:[o.TTD]})}return v})();const Kr={provide:He,useExisting:(0,o.Gpc)(()=>di),multi:!0};let di=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=g=>br(g),this.createValidator=g=>ie(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("max",re._enabled?re.max:null)},inputs:{max:"max"},features:[o._Bn([Kr]),o.qOj]})}return v})();const Ri={provide:He,useExisting:(0,o.Gpc)(()=>kr),multi:!0};let kr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=g=>br(g),this.createValidator=g=>be(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("min",re._enabled?re.min:null)},inputs:{min:"min"},features:[o._Bn([Ri]),o.qOj]})}return v})();const Zr={provide:He,useExisting:(0,o.Gpc)(()=>vr),multi:!0},qr={provide:He,useExisting:(0,o.Gpc)(()=>Qr),multi:!0};let vr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=g=>Q}enabled(g){return g}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Zr]),o.qOj]})}return v})(),Qr=(()=>{class v extends vr{constructor(){super(...arguments),this.createValidator=g=>Ee}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},features:[o._Bn([qr]),o.qOj]})}return v})(),ao=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({})}return v})();class eo extends F{constructor(D,g,T){super(Tn(g),ot(T,g)),this.controls=D,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(D){return this.controls[this._adjustIndex(D)]}push(D,g={}){this.controls.push(D),this._registerControl(D),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(D,g,T={}){this.controls.splice(D,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:T.emitEvent})}removeAt(D,g={}){let T=this._adjustIndex(D);T<0&&(T=0),this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),this.controls.splice(T,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(D,g,T={}){let re=this._adjustIndex(D);re<0&&(re=0),this.controls[re]&&this.controls[re]._registerOnCollectionChange(()=>{}),this.controls.splice(re,1),g&&(this.controls.splice(re,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(D,g={}){p(this,0,D),D.forEach((T,re)=>{A(this,!1,re),this.at(re).setValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(D,g={}){null!=D&&(D.forEach((T,re)=>{this.at(re)&&this.at(re).patchValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(D=[],g={}){this._forEachChild((T,re)=>{T.reset(D[re],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(D=>D.getRawValue())}clear(D={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:D.emitEvent}))}_adjustIndex(D){return D<0?D+this.length:D}_syncPendingControls(){let D=this.controls.reduce((g,T)=>!!T._syncPendingControls()||g,!1);return D&&this.updateValueAndValidity({onlySelf:!0}),D}_forEachChild(D){this.controls.forEach((g,T)=>{D(g,T)})}_updateValue(){this.value=this.controls.filter(D=>D.enabled||this.disabled).map(D=>D.value)}_anyControls(D){return this.controls.some(g=>g.enabled&&D(g))}_setUpControls(){this._forEachChild(D=>this._registerControl(D))}_allControlsDisabled(){for(const D of this.controls)if(D.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(D){D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange)}_find(D){return this.at(D)??null}}function er(v){return!!v&&(void 0!==v.asyncValidators||void 0!==v.validators||void 0!==v.updateOn)}let K=(()=>{class v{constructor(){this.useNonNullable=!1}get nonNullable(){const g=new v;return g.useNonNullable=!0,g}group(g,T=null){const re=this._reduceControls(g);let ut={};return er(T)?ut=T:null!==T&&(ut.validators=T.validator,ut.asyncValidators=T.asyncValidator),new N(re,ut)}record(g,T=null){const re=this._reduceControls(g);return new Pe(re,T)}control(g,T,re){let ut={};return this.useNonNullable?(er(T)?ut=T:(ut.validators=T,ut.asyncValidators=re),new un(g,{...ut,nonNullable:!0})):new un(g,T,re)}array(g,T,re){const ut=g.map(Tt=>this._createControl(Tt));return new eo(ut,T,re)}_reduceControls(g){const T={};return Object.keys(g).forEach(re=>{T[re]=this._createControl(g[re])}),T}_createControl(g){return g instanceof un||g instanceof F?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),V=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Fe,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})(),Z=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Oi,useValue:g.warnOnNgModelWithFormControl??"always"},{provide:Fe,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})()},4630:(bt,Me,m)=>{"use strict";m.d(Me,{Bb:()=>rt,XC:()=>pe,ZL:()=>Ze});var o=m(9212),l=m(3680),w=m(6814),q=m(9829),G=m(3651),j=m(4300),ee=m(2495),ne=m(2831),$=m(6825),ae=m(7394),he=m(8645),ye=m(4911),Ge=m(3019),xe=m(2096),Ve=m(2438),et=m(6028),He=m(8484),ht=m(6223),We=m(9157),ft=m(7921),be=m(4664),ie=m(8180),Q=m(2181),Ee=m(7398),we=m(9397),_e=m(5177),je=m(9388);const le=["panel"];function qe(at,kt){if(1&at){const oe=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(Se){o.CHM(oe);const ze=o.oxw();return o.KtG(ze._animationDone.next(Se))}),o.Hsn(2),o.qZA()}if(2&at){const oe=kt.id,Xe=o.oxw();o.Q6J("id",Xe.id)("ngClass",Xe._classList)("@panelAnimation",Xe.isOpen?"visible":"hidden"),o.uIk("aria-label",Xe.ariaLabel||null)("aria-labelledby",Xe._getPanelAriaLabelledby(oe))}}const pt=["*"],Ot=(0,$.X$)("panelAnimation",[(0,$.SB)("void, hidden",(0,$.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,$.eR)(":enter, hidden => visible",[(0,$.ru)([(0,$.jt)("0.03s linear",(0,$.oB)({opacity:1})),(0,$.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,$.oB)({transform:"scaleY(1)"}))])]),(0,$.eR)(":leave, visible => hidden",[(0,$.jt)("0.075s linear",(0,$.oB)({opacity:0}))])]);let Lt=0;class zt{constructor(kt,oe){this.source=kt,this.option=oe}}const Et=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function en(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let pe=(()=>{class at{get isOpen(){return this._isOpen&&this.showPanel}_setColor(oe){this._color=oe,this._setThemeClasses(this._classList)}set classList(oe){this._classList=oe&&oe.length?(0,ee.du)(oe).reduce((Xe,Se)=>(Xe[Se]=!0,Xe),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(oe){this._hideSingleSelectionIndicator=oe,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const oe of this.options)oe._changeDetectorRef.markForCheck()}constructor(oe,Xe,Se,ze){this._changeDetectorRef=oe,this._elementRef=Xe,this._defaults=Se,this._activeOptionChanges=ae.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Lt++,this.inertGroups=ze?.SAFARI||!1,this.autoActiveFirstOption=!!Se.autoActiveFirstOption,this.autoSelectActiveOption=!!Se.autoSelectActiveOption,this.requireSelection=!!Se.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new j.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(oe=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[oe]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(oe){this.panel&&(this.panel.nativeElement.scrollTop=oe)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(oe){const Xe=new zt(this,oe);this.optionSelected.emit(Xe)}_getPanelAriaLabelledby(oe){return this.ariaLabel?null:this.ariaLabelledby?(oe?oe+" ":"")+this.ariaLabelledby:oe}_setVisibilityClasses(oe){oe[this._visibleClass]=this.showPanel,oe[this._hiddenClass]=!this.showPanel}_setThemeClasses(oe){oe["mat-primary"]="primary"===this._color,oe["mat-warn"]="warn"===this._color,oe["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(Xe){return new(Xe||at)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(Et),o.Y36(ne.t4))};static#t=this.\u0275cmp=o.Xpm({type:at,selectors:[["mat-autocomplete"]],contentQueries:function(Xe,Se,ze){if(1&Xe&&(o.Suo(ze,l.ey,5),o.Suo(ze,l.K7,5)),2&Xe){let me;o.iGM(me=o.CRH())&&(Se.options=me),o.iGM(me=o.CRH())&&(Se.optionGroups=me)}},viewQuery:function(Xe,Se){if(1&Xe&&(o.Gf(o.Rgc,7),o.Gf(le,5)),2&Xe){let ze;o.iGM(ze=o.CRH())&&(Se.template=ze.first),o.iGM(ze=o.CRH())&&(Se.panel=ze.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:l.HF,useExisting:at}]),o.Xq5,o.jDz],ngContentSelectors:pt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(Xe,Se){1&Xe&&(o.F$t(),o.YNc(0,qe,3,5,"ng-template"))},dependencies:[w.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ot]},changeDetection:0})}return at})();const Ie={provide:ht.JU,useExisting:(0,o.Gpc)(()=>Ze),multi:!0},it=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const at=(0,o.f3M)(G.aV);return()=>at.scrollStrategies.reposition()}}),Be={provide:it,deps:[G.aV],useFactory:function ce(at){return()=>at.scrollStrategies.reposition()}};let Ze=(()=>{class at{constructor(oe,Xe,Se,ze,me,Je,yt,tt,Kt,rn,Qt){this._element=oe,this._overlay=Xe,this._viewContainerRef=Se,this._zone=ze,this._changeDetectorRef=me,this._dir=yt,this._formField=tt,this._document=Kt,this._viewportRuler=rn,this._defaults=Qt,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ae.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new he.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,ye.P)(()=>{const tn=this.autocomplete?this.autocomplete.options:null;return tn?tn.changes.pipe((0,ft.O)(tn),(0,be.w)(()=>(0,Ge.T)(...tn.map(st=>st.onSelectionChange)))):this._zone.onStable.pipe((0,ie.q)(1),(0,be.w)(()=>this.optionSelections))}),this._handlePanelKeydown=tn=>{(tn.keyCode===et.hY&&!(0,et.Vb)(tn)||tn.keyCode===et.LH&&(0,et.Vb)(tn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),tn.stopPropagation(),tn.preventDefault())},this._trackedModal=null,this._scrollStrategy=Je}ngAfterViewInit(){const oe=this._getWindow();typeof oe<"u"&&this._zone.runOutsideAngular(()=>oe.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(oe){oe.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const oe=this._getWindow();typeof oe<"u"&&oe.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,j.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ge.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,Q.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,Q.h)(()=>this._overlayAttached)):(0,xe.of)()).pipe((0,Ee.U)(oe=>oe instanceof l.rN?oe:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ge.T)((0,Ve.R)(this._document,"click"),(0,Ve.R)(this._document,"auxclick"),(0,Ve.R)(this._document,"touchend")).pipe((0,Q.h)(oe=>{const Xe=(0,ne.sA)(oe),Se=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,ze=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Xe!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Se||!Se.contains(Xe))&&(!ze||!ze.contains(Xe))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Xe)}))}writeValue(oe){Promise.resolve(null).then(()=>this._assignOptionValue(oe))}registerOnChange(oe){this._onChange=oe}registerOnTouched(oe){this._onTouched=oe}setDisabledState(oe){this._element.nativeElement.disabled=oe}_handleKeydown(oe){const Xe=oe.keyCode,Se=(0,et.Vb)(oe);if(Xe===et.hY&&!Se&&oe.preventDefault(),this.activeOption&&Xe===et.K5&&this.panelOpen&&!Se)this.activeOption._selectViaInteraction(),this._resetActiveItem(),oe.preventDefault();else if(this.autocomplete){const ze=this.autocomplete._keyManager.activeItem,me=Xe===et.LH||Xe===et.JH;Xe===et.Mf||me&&!Se&&this.panelOpen?this.autocomplete._keyManager.onKeydown(oe):me&&this._canOpen()&&this.openPanel(),(me||this.autocomplete._keyManager.activeItem!==ze)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(oe){let Xe=oe.target,Se=Xe.value;if("number"===Xe.type&&(Se=""==Se?null:parseFloat(Se)),this._previousValue!==Se){if(this._previousValue=Se,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Se),Se){if(this.panelOpen&&!this.autocomplete.requireSelection){const ze=this.autocomplete.options?.find(me=>me.selected);ze&&Se!==(this.autocomplete.displayWith?.(ze)??ze.value)&&ze.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===oe.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(oe=!1){this._formField&&"auto"===this._formField.floatLabel&&(oe?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const oe=this._zone.onStable.pipe((0,ie.q)(1)),Xe=this.autocomplete.options.changes.pipe((0,we.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,_e.g)(0));return(0,Ge.T)(oe,Xe).pipe((0,be.w)(()=>(this._zone.run(()=>{const Se=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Se!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,ie.q)(1)).subscribe(Se=>this._setValueAndClose(Se))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(oe){const Xe=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(oe):oe;null==oe&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(Xe??"")}_updateNativeInputValue(oe){this._formField?this._formField._control.value=oe:this._element.nativeElement.value=oe,this._previousValue=oe}_setValueAndClose(oe){const Xe=this.autocomplete,Se=oe?oe.source:this._pendingAutoselectedOption;Se?(this._clearPreviousSelectedOption(Se),this._assignOptionValue(Se.value),this._onChange(Se.value),Xe._emitSelectEvent(Se),this._element.nativeElement.focus()):Xe.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),Xe._animationDone?Xe._animationDone.pipe((0,ie.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(oe,Xe){this.autocomplete?.options?.forEach(Se=>{Se!==oe&&Se.selected&&Se.deselect(Xe)})}_attachOverlay(){let oe=this._overlayRef;oe?(this._positionStrategy.setOrigin(this._getConnectedElement()),oe.updateSize({width:this._getPanelWidth()})):(this._portal=new He.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),oe=this._overlay.create(this._getOverlayConfig()),this._overlayRef=oe,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&oe&&oe.updateSize({width:this._getPanelWidth()})})),oe&&!oe.hasAttached()&&(oe.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const Xe=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Xe!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const oe=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=oe.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=oe.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new G.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const oe=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(oe),this._positionStrategy=oe,oe}_setStrategyPositions(oe){const Xe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Se=this._aboveClass,ze=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Se},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Se}];let me;me="above"===this.position?ze:"below"===this.position?Xe:[...Xe,...ze],oe.withPositions(me)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const oe=this.autocomplete;if(oe.autoActiveFirstOption){let Xe=-1;for(let Se=0;Se .cdk-overlay-container [aria-modal="true"]');if(!oe)return;const Xe=this.autocomplete.id;this._trackedModal&&(0,j.iD)(this._trackedModal,"aria-owns",Xe),(0,j.Zf)(oe,"aria-owns",Xe),this._trackedModal=oe}_clearFromModal(){this._trackedModal&&((0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(Xe){return new(Xe||at)(o.Y36(o.SBq),o.Y36(G.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(it),o.Y36(je.Is,8),o.Y36(We.G_,9),o.Y36(w.K0,8),o.Y36(q.rL),o.Y36(Et,8))};static#t=this.\u0275dir=o.lG2({type:at,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(Xe,Se){1&Xe&&o.NdJ("focusin",function(){return Se._handleFocus()})("blur",function(){return Se._onTouched()})("input",function(me){return Se._handleInput(me)})("keydown",function(me){return Se._handleKeydown(me)})("click",function(){return Se._handleClick()}),2&Xe&&o.uIk("autocomplete",Se.autocompleteAttribute)("role",Se.autocompleteDisabled?null:"combobox")("aria-autocomplete",Se.autocompleteDisabled?null:"list")("aria-activedescendant",Se.panelOpen&&Se.activeOption?Se.activeOption.id:null)("aria-expanded",Se.autocompleteDisabled?null:Se.panelOpen.toString())("aria-controls",Se.autocompleteDisabled||!Se.panelOpen||null==Se.autocomplete?null:Se.autocomplete.id)("aria-haspopup",Se.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([Ie]),o.Xq5,o.TTD]})}return at})(),rt=(()=>{class at{static#e=this.\u0275fac=function(Xe){return new(Xe||at)};static#t=this.\u0275mod=o.oAB({type:at});static#n=this.\u0275inj=o.cJS({providers:[Be],imports:[G.U8,l.Ng,l.BQ,w.ez,q.ZD,l.Ng,l.BQ]})}return at})()},2296:(bt,Me,m)=>{"use strict";m.d(Me,{RK:()=>Ot,lW:()=>ie,nh:()=>le,ot:()=>zt,zs:()=>Q});var o=m(2831),l=m(9212),w=m(4300),q=m(3680);const G=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ee=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$=".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}",he=["mat-mini-fab",""],Ge=["mat-icon-button",""],xe=["*"],et=new l.OlP("MAT_BUTTON_CONFIG"),ht=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let We=(()=>{class Et{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(pe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,pe)}get disableRipple(){return this._disableRipple}set disableRipple(pe){this._disableRipple=pe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(pe){this._disabled=pe,this._updateRippleDisabled()}constructor(pe,De,Ie,Le){this._elementRef=pe,this._platform=De,this._ngZone=Ie,this._animationMode=Le,this._focusMonitor=(0,l.f3M)(w.tE),this._rippleLoader=(0,l.f3M)(q.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const it=(0,l.f3M)(et,{optional:!0}),ce=pe.nativeElement,Be=ce.classList;this.disabledInteractive=it?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ce,{className:"mat-mdc-button-ripple"});for(const{attribute:Ze,mdcClasses:rt}of ht)ce.hasAttribute(Ze)&&Be.add(...rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(pe="program",De){pe?this._focusMonitor.focusVia(this._elementRef.nativeElement,pe,De):this._elementRef.nativeElement.focus(De)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(De){l.$Z()};static#t=this.\u0275dir=l.lG2({type:Et,inputs:{color:"color",disableRipple:[l.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",l.VuI],disabled:[l.lbL.HasDecoratorInputTransform,"disabled","disabled",l.VuI],ariaDisabled:[l.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",l.VuI],disabledInteractive:[l.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",l.VuI]},features:[l.Xq5]})}return Et})(),be=(()=>{class Et extends We{constructor(pe,De,Ie,Le){super(pe,De,Ie,Le),this._haltDisabledEvents=it=>{this.disabled&&(it.preventDefault(),it.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(De){l.$Z()};static#t=this.\u0275dir=l.lG2({type:Et,inputs:{tabIndex:[l.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",pe=>null==pe?void 0:(0,l.Cb_)(pe)]},features:[l.Xq5,l.qOj]})}return Et})(),ie=(()=>{class Et extends We{constructor(pe,De,Ie,Le){super(pe,De,Ie,Le)}static#e=this.\u0275fac=function(De){return new(De||Et)(l.Y36(l.SBq),l.Y36(o.t4),l.Y36(l.R0b),l.Y36(l.QbO,8))};static#t=this.\u0275cmp=l.Xpm({type:Et,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(De,Ie){2&De&&(l.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),l.Tol(Ie.color?"mat-"+Ie.color:""),l.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[l.qOj,l.jDz],attrs:G,ngContentSelectors:ee,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(De,Ie){1&De&&(l.F$t(j),l._UZ(0,"span",0),l.Hsn(1),l.TgZ(2,"span",1),l.Hsn(3,1),l.qZA(),l.Hsn(4,2),l._UZ(5,"span",2)(6,"span",3)),2&De&&l.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-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})}return Et})(),Q=(()=>{class Et extends be{constructor(pe,De,Ie,Le){super(pe,De,Ie,Le)}static#e=this.\u0275fac=function(De){return new(De||Et)(l.Y36(l.SBq),l.Y36(o.t4),l.Y36(l.R0b),l.Y36(l.QbO,8))};static#t=this.\u0275cmp=l.Xpm({type:Et,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(De,Ie){2&De&&(l.uIk("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),l.Tol(Ie.color?"mat-"+Ie.color:""),l.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[l.qOj,l.jDz],attrs:G,ngContentSelectors:ee,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(De,Ie){1&De&&(l.F$t(j),l._UZ(0,"span",0),l.Hsn(1),l.TgZ(2,"span",1),l.Hsn(3,1),l.qZA(),l.Hsn(4,2),l._UZ(5,"span",2)(6,"span",3)),2&De&&l.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-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)}',$],encapsulation:2,changeDetection:0})}return Et})();const Ee=new l.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:we});function we(){return{color:"accent"}}const _e=we();let le=(()=>{class Et extends We{constructor(pe,De,Ie,Le,it){super(pe,De,Ie,Le),this._options=it,this._isFab=!0,this._options=this._options||_e,this.color=this._options.color||_e.color}static#e=this.\u0275fac=function(De){return new(De||Et)(l.Y36(l.SBq),l.Y36(o.t4),l.Y36(l.R0b),l.Y36(l.QbO,8),l.Y36(Ee,8))};static#t=this.\u0275cmp=l.Xpm({type:Et,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(De,Ie){2&De&&(l.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),l.Tol(Ie.color?"mat-"+Ie.color:""),l.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[l.qOj,l.jDz],attrs:he,ngContentSelectors:ee,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(De,Ie){1&De&&(l.F$t(j),l._UZ(0,"span",0),l.Hsn(1),l.TgZ(2,"span",1),l.Hsn(3,1),l.qZA(),l.Hsn(4,2),l._UZ(5,"span",2)(6,"span",3)),2&De&&l.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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);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(100% + 4px);width:calc(100% + 4px)}@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)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.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)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.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}.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-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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})}return Et})(),Ot=(()=>{class Et extends We{constructor(pe,De,Ie,Le){super(pe,De,Ie,Le),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(De){return new(De||Et)(l.Y36(l.SBq),l.Y36(o.t4),l.Y36(l.R0b),l.Y36(l.QbO,8))};static#t=this.\u0275cmp=l.Xpm({type:Et,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(De,Ie){2&De&&(l.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),l.Tol(Ie.color?"mat-"+Ie.color:""),l.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[l.qOj,l.jDz],attrs:Ge,ngContentSelectors:xe,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(De,Ie){1&De&&(l.F$t(),l._UZ(0,"span",0),l.Hsn(1),l._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)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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}',$],encapsulation:2,changeDetection:0})}return Et})(),zt=(()=>{class Et{static#e=this.\u0275fac=function(De){return new(De||Et)};static#t=this.\u0275mod=l.oAB({type:Et});static#n=this.\u0275inj=l.cJS({imports:[q.BQ,q.si,q.BQ]})}return Et})()},5986:(bt,Me,m)=>{"use strict";m.d(Me,{oG:()=>xe,p9:()=>ht});var o=m(9212),l=m(6223),w=m(3680);const q=["input"],G=["label"],j=["*"],ee=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ne});function ne(){return{color:"accent",clickAction:"check-indeterminate"}}var $=function(We){return We[We.Init=0]="Init",We[We.Checked=1]="Checked",We[We.Unchecked=2]="Unchecked",We[We.Indeterminate=3]="Indeterminate",We}($||{});const ae={provide:l.JU,useExisting:(0,o.Gpc)(()=>xe),multi:!0};class he{}let ye=0;const Ge=ne();let xe=(()=>{class We{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(be){const ie=new he;return ie.source=this,ie.checked=be,ie}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(be,ie,Q,Ee,we,_e){this._elementRef=be,this._changeDetectorRef=ie,this._ngZone=Q,this._animationMode=we,this._options=_e,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=$.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ge,this.color=this._options.color||Ge.color,this.tabIndex=parseInt(Ee)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++ye}ngOnChanges(be){be.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(be){be!=this.checked&&(this._checked=be,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(be){be!==this.disabled&&(this._disabled=be,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(be){const ie=be!=this._indeterminate;this._indeterminate=be,ie&&(this._transitionCheckState(this._indeterminate?$.Indeterminate:this.checked?$.Checked:$.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(be){this.checked=!!be}registerOnChange(be){this._controlValueAccessorChangeFn=be}registerOnTouched(be){this._onTouched=be}setDisabledState(be){this.disabled=be}validate(be){return this.required&&!0!==be.value?{required:!0}:null}registerOnValidatorChange(be){this._validatorChangeFn=be}_transitionCheckState(be){let ie=this._currentCheckState,Q=this._getAnimationTargetElement();if(ie!==be&&Q&&(this._currentAnimationClass&&Q.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ie,be),this._currentCheckState=be,this._currentAnimationClass.length>0)){Q.classList.add(this._currentAnimationClass);const Ee=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{Q.classList.remove(Ee)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const be=this._options?.clickAction;this.disabled||"noop"===be?!this.disabled&&"noop"===be&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==be&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?$.Checked:$.Unchecked),this._emitChangeEvent())}_onInteractionEvent(be){be.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(be,ie){if("NoopAnimations"===this._animationMode)return"";switch(be){case $.Init:if(ie===$.Checked)return this._animationClasses.uncheckedToChecked;if(ie==$.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case $.Unchecked:return ie===$.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case $.Checked:return ie===$.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case $.Indeterminate:return ie===$.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(be){const ie=this._inputElement;ie&&(ie.nativeElement.indeterminate=be)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(be){be.target&&this._labelElement.nativeElement.contains(be.target)&&be.stopPropagation()}static#e=this.\u0275fac=function(ie){return new(ie||We)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36(ee,8))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["mat-checkbox"]],viewQuery:function(ie,Q){if(1&ie&&(o.Gf(q,5),o.Gf(G,5),o.Gf(w.wG,5)),2&ie){let Ee;o.iGM(Ee=o.CRH())&&(Q._inputElement=Ee.first),o.iGM(Ee=o.CRH())&&(Q._labelElement=Ee.first),o.iGM(Ee=o.CRH())&&(Q.ripple=Ee.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(ie,Q){2&ie&&(o.Ikx("id",Q.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(Q.color?"mat-"+Q.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===Q._animationMode)("mdc-checkbox--disabled",Q.disabled)("mat-mdc-checkbox-disabled",Q.disabled)("mat-mdc-checkbox-checked",Q.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",be=>null==be?void 0:(0,o.Cb_)(be)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([ae,{provide:l.Cf,useExisting:We,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:j,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(ie,Q){if(1&ie&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(we){return Q._preventBubblingFromLabel(we)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return Q._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return Q._onBlur()})("click",function(){return Q._onInputClick()})("change",function(we){return Q._onInteractionEvent(we)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&ie){const Ee=o.MAs(2);o.Q6J("labelPosition",Q.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",Q.checked),o.Q6J("checked",Q.checked)("indeterminate",Q.indeterminate)("disabled",Q.disabled)("id",Q.inputId)("required",Q.required)("tabIndex",Q.disabled?-1:Q.tabIndex),o.uIk("aria-label",Q.ariaLabel||null)("aria-labelledby",Q.ariaLabelledby)("aria-describedby",Q.ariaDescribedby)("aria-checked",Q.indeterminate?"mixed":null)("name",Q.name)("value",Q.value),o.xp6(7),o.Q6J("matRippleTrigger",Ee)("matRippleDisabled",Q.disableRipple||Q.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",Q.inputId)}},dependencies:[w.wG,w.fq],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return We})(),ht=(()=>{class We{static#e=this.\u0275fac=function(ie){return new(ie||We)};static#t=this.\u0275mod=o.oAB({type:We});static#n=this.\u0275inj=o.cJS({imports:[xe,w.BQ,w.BQ]})}return We})()},3680:(bt,Me,m)=>{"use strict";m.d(Me,{rD:()=>Xe,K7:()=>Mt,HF:()=>At,Y2:()=>ke,BQ:()=>we,ey:()=>kn,Ng:()=>ot,rN:()=>Wt,wG:()=>J,Fq:()=>X,si:()=>ge,DH:()=>yt,ZT:()=>zt,fq:()=>$e,CB:()=>Tn,jH:()=>Gn});var o=m(9212),l=m(4300),w=m(9388),G=m(6814),j=m(2831),ee=m(2495),ne=m(8645),$=m(6028);const ye=["text"];function Ge(Ne,Pe){if(1&Ne&&o._UZ(0,"mat-pseudo-checkbox",6),2&Ne){const te=o.oxw();o.Q6J("disabled",te.disabled)("state",te.selected?"checked":"unchecked")}}function xe(Ne,Pe){if(1&Ne&&o._UZ(0,"mat-pseudo-checkbox",7),2&Ne){const te=o.oxw();o.Q6J("disabled",te.disabled)}}function Ve(Ne,Pe){if(1&Ne&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&Ne){const te=o.oxw();o.xp6(),o.hij("(",te.group.label,")")}}const et=[[["mat-icon"]],"*"],He=["mat-icon","*"],ht=["mat-internal-form-field",""],We=["*"],Ee=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function Q(){return!0}});let we=(()=>{class Ne{constructor(te,Fe,vt){this._sanityChecks=Fe,this._document=vt,this._hasDoneGlobalChecks=!1,te._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(te){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[te])}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.LFG(l.qm),o.LFG(Ee,8),o.LFG(G.K0))};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[w.vT,w.vT]})}return Ne})();class zt{constructor(Pe,te,Fe,vt,Xt){this._defaultMatcher=Pe,this.ngControl=te,this._parentFormGroup=Fe,this._parentForm=vt,this._stateChanges=Xt,this.errorState=!1}updateErrorState(){const Pe=this.errorState,te=this._parentFormGroup||this._parentForm,Fe=this.matcher||this._defaultMatcher,vt=this.ngControl?this.ngControl.control:null,Xt=Fe?.isErrorState(vt,te)??!1;Xt!==Pe&&(this.errorState=Xt,this._stateChanges.next())}}let Xe=(()=>{class Ne{isErrorState(te,Fe){return!!(te&&te.invalid&&(te.touched||Fe&&Fe.submitted))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})();var yt=function(Ne){return Ne[Ne.FADING_IN=0]="FADING_IN",Ne[Ne.VISIBLE=1]="VISIBLE",Ne[Ne.FADING_OUT=2]="FADING_OUT",Ne[Ne.HIDDEN=3]="HIDDEN",Ne}(yt||{});class tt{constructor(Pe,te,Fe,vt=!1){this._renderer=Pe,this.element=te,this.config=Fe,this._animationForciblyDisabledThroughCss=vt,this.state=yt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Kt=(0,j.i$)({passive:!0,capture:!0});class rn{constructor(){this._events=new Map,this._delegateEventHandler=Pe=>{const te=(0,j.sA)(Pe);te&&this._events.get(Pe.type)?.forEach((Fe,vt)=>{(vt===te||vt.contains(te))&&Fe.forEach(Xt=>Xt.handleEvent(Pe))})}}addHandler(Pe,te,Fe,vt){const Xt=this._events.get(te);if(Xt){const fn=Xt.get(Fe);fn?fn.add(vt):Xt.set(Fe,new Set([vt]))}else this._events.set(te,new Map([[Fe,new Set([vt])]])),Pe.runOutsideAngular(()=>{document.addEventListener(te,this._delegateEventHandler,Kt)})}removeHandler(Pe,te,Fe){const vt=this._events.get(Pe);if(!vt)return;const Xt=vt.get(te);Xt&&(Xt.delete(Fe),0===Xt.size&&vt.delete(te),0===vt.size&&(this._events.delete(Pe),document.removeEventListener(Pe,this._delegateEventHandler,Kt)))}}const Qt={enterDuration:225,exitDuration:150},st=(0,j.i$)({passive:!0,capture:!0}),z=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"];class Te{static#e=this._eventManager=new rn;constructor(Pe,te,Fe,vt){this._target=Pe,this._ngZone=te,this._platform=vt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,vt.isBrowser&&(this._containerElement=(0,ee.fI)(Fe))}fadeInRipple(Pe,te,Fe={}){const vt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Xt={...Qt,...Fe.animation};Fe.centered&&(Pe=vt.left+vt.width/2,te=vt.top+vt.height/2);const fn=Fe.radius||function fe(Ne,Pe,te){const Fe=Math.max(Math.abs(Ne-te.left),Math.abs(Ne-te.right)),vt=Math.max(Math.abs(Pe-te.top),Math.abs(Pe-te.bottom));return Math.sqrt(Fe*Fe+vt*vt)}(Pe,te,vt),hi=Pe-vt.left,sn=te-vt.top,ii=Xt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=hi-fn+"px",jn.style.top=sn-fn+"px",jn.style.height=2*fn+"px",jn.style.width=2*fn+"px",null!=Fe.color&&(jn.style.backgroundColor=Fe.color),jn.style.transitionDuration=`${ii}ms`,this._containerElement.appendChild(jn);const ci=window.getComputedStyle(jn),Cn=ci.transitionDuration,ui="none"===ci.transitionProperty||"0s"===Cn||"0s, 0s"===Cn||0===vt.width&&0===vt.height,wn=new tt(this,jn,Fe,ui);jn.style.transform="scale3d(1, 1, 1)",wn.state=yt.FADING_IN,Fe.persistent||(this._mostRecentTransientRipple=wn);let jt=null;return!ui&&(ii||Xt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Xn=()=>this._finishRippleTransition(wn),ri=()=>this._destroyRipple(wn);jn.addEventListener("transitionend",Xn),jn.addEventListener("transitioncancel",ri),jt={onTransitionEnd:Xn,onTransitionCancel:ri}}),this._activeRipples.set(wn,jt),(ui||!ii)&&this._finishRippleTransition(wn),wn}fadeOutRipple(Pe){if(Pe.state===yt.FADING_OUT||Pe.state===yt.HIDDEN)return;const te=Pe.element,Fe={...Qt,...Pe.config.animation};te.style.transitionDuration=`${Fe.exitDuration}ms`,te.style.opacity="0",Pe.state=yt.FADING_OUT,(Pe._animationForciblyDisabledThroughCss||!Fe.exitDuration)&&this._finishRippleTransition(Pe)}fadeOutAll(){this._getActiveRipples().forEach(Pe=>Pe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Pe=>{Pe.config.persistent||Pe.fadeOut()})}setupTriggerEvents(Pe){const te=(0,ee.fI)(Pe);!this._platform.isBrowser||!te||te===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=te,z.forEach(Fe=>{Te._eventManager.addHandler(this._ngZone,Fe,te,this)}))}handleEvent(Pe){"mousedown"===Pe.type?this._onMousedown(Pe):"touchstart"===Pe.type?this._onTouchStart(Pe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{se.forEach(te=>{this._triggerElement.addEventListener(te,this,st)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Pe){Pe.state===yt.FADING_IN?this._startFadeOutTransition(Pe):Pe.state===yt.FADING_OUT&&this._destroyRipple(Pe)}_startFadeOutTransition(Pe){const te=Pe===this._mostRecentTransientRipple,{persistent:Fe}=Pe.config;Pe.state=yt.VISIBLE,!Fe&&(!te||!this._isPointerDown)&&Pe.fadeOut()}_destroyRipple(Pe){const te=this._activeRipples.get(Pe)??null;this._activeRipples.delete(Pe),this._activeRipples.size||(this._containerRect=null),Pe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Pe.state=yt.HIDDEN,null!==te&&(Pe.element.removeEventListener("transitionend",te.onTransitionEnd),Pe.element.removeEventListener("transitioncancel",te.onTransitionCancel)),Pe.element.remove()}_onMousedown(Pe){const te=(0,l.X6)(Pe),Fe=this._lastTouchStartEvent&&Date.now(){!Pe.config.persistent&&(Pe.state===yt.VISIBLE||Pe.config.terminateOnPointerUp&&Pe.state===yt.FADING_IN)&&Pe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Pe=this._triggerElement;Pe&&(z.forEach(te=>Te._eventManager.removeHandler(te,Pe,this)),this._pointerUpEventsRegistered&&se.forEach(te=>Pe.removeEventListener(te,this,st)))}}const ke=new o.OlP("mat-ripple-global-options");let J=(()=>{class Ne{get disabled(){return this._disabled}set disabled(te){te&&this.fadeOutAllNonPersistent(),this._disabled=te,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(te){this._trigger=te,this._setupTriggerEventsIfEnabled()}constructor(te,Fe,vt,Xt,fn){this._elementRef=te,this._animationMode=fn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Xt||{},this._rippleRenderer=new Te(this,Fe,te,vt)}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(te,Fe=0,vt){return"number"==typeof te?this._rippleRenderer.fadeInRipple(te,Fe,{...this.rippleConfig,...vt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...te})}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(j.t4),o.Y36(ke,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:Ne,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mat-ripple-unbounded",vt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return Ne})(),ge=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[we,we]})}return Ne})(),Qe=(()=>{class Ne{constructor(te){this._animationMode=te,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===vt.state)("mat-pseudo-checkbox-checked","checked"===vt.state)("mat-pseudo-checkbox-disabled",vt.disabled)("mat-pseudo-checkbox-minimal","minimal"===vt.appearance)("mat-pseudo-checkbox-full","full"===vt.appearance)("_mat-animation-noopable","NoopAnimations"===vt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Fe,vt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return Ne})(),mt=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[we]})}return Ne})();const At=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Mt=new o.OlP("MatOptgroup");let on=0;class Wt{constructor(Pe,te=!1){this.source=Pe,this.isUserInput=te}}let kn=(()=>{class Ne{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(te){this._disabled=te}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(te,Fe,vt,Xt){this._element=te,this._changeDetectorRef=Fe,this._parent=vt,this.group=Xt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+on++,this.onSelectionChange=new o.vpe,this._stateChanges=new ne.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(te=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}deselect(te=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}focus(te,Fe){const vt=this._getHostElement();"function"==typeof vt.focus&&vt.focus(Fe)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(te){(te.keyCode===$.K5||te.keyCode===$.L_)&&!(0,$.Vb)(te)&&(this._selectViaInteraction(),te.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 te=this.viewValue;te!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=te)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(te=!1){this.onSelectionChange.emit(new Wt(this,te))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(At,8),o.Y36(Mt,8))};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["mat-option"]],viewQuery:function(Fe,vt){if(1&Fe&&o.Gf(ye,7),2&Fe){let Xt;o.iGM(Xt=o.CRH())&&(vt._text=Xt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Fe,vt){1&Fe&&o.NdJ("click",function(){return vt._selectViaInteraction()})("keydown",function(fn){return vt._handleKeydown(fn)}),2&Fe&&(o.Ikx("id",vt.id),o.uIk("aria-selected",vt.selected)("aria-disabled",vt.disabled.toString()),o.ekj("mdc-list-item--selected",vt.selected)("mat-mdc-option-multiple",vt.multiple)("mat-mdc-option-active",vt.active)("mdc-list-item--disabled",vt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:He,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["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(Fe,vt){1&Fe&&(o.F$t(et),o.YNc(0,Ge,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,xe,1,1,"mat-pseudo-checkbox",3)(6,Ve,2,1,"span",4),o._UZ(7,"div",5)),2&Fe&&(o.um2(0,vt.multiple?0:-1),o.xp6(5),o.um2(5,vt.multiple||!vt.selected||vt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,vt.group&&vt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",vt._getHostElement())("matRippleDisabled",vt.disabled||vt.disableRipple))},dependencies:[Qe,J],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.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})}return Ne})();function Tn(Ne,Pe,te){if(te.length){let Fe=Pe.toArray(),vt=te.toArray(),Xt=0;for(let fn=0;fnte+Fe?Math.max(0,Ne-Fe+Pe):te}let ot=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275mod=o.oAB({type:Ne});static#n=this.\u0275inj=o.cJS({imports:[ge,we,mt]})}return Ne})();const Re={capture:!0},R=["focus","click","mouseenter","touchstart"],A="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let X=(()=>{class Ne{constructor(){this._document=(0,o.f3M)(G.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(ke,{optional:!0}),this._platform=(0,o.f3M)(j.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=te=>{if(!(te.target instanceof HTMLElement))return;const vt=te.target.closest(`[${A}]`);vt&&this._createRipple(vt)},this._ngZone.runOutsideAngular(()=>{for(const te of R)this._document?.addEventListener(te,this._onInteraction,Re)})}ngOnDestroy(){const te=this._hosts.keys();for(const Fe of te)this.destroyRipple(Fe);for(const Fe of R)this._document?.removeEventListener(Fe,this._onInteraction,Re)}configureRipple(te,Fe){te.setAttribute(A,""),(Fe.className||!te.hasAttribute(p))&&te.setAttribute(p,Fe.className||""),Fe.centered&&te.setAttribute(F,""),Fe.disabled&&te.setAttribute(N,"")}getRipple(te){return this._hosts.get(te)||this._createRipple(te)}setDisabled(te,Fe){const vt=this._hosts.get(te);vt?vt.disabled=Fe:Fe?te.setAttribute(N,""):te.removeAttribute(N)}_createRipple(te){if(!this._document)return;const Fe=this._hosts.get(te);if(Fe)return Fe;te.querySelector(".mat-ripple")?.remove();const vt=this._document.createElement("span");vt.classList.add("mat-ripple",te.getAttribute(p)),te.append(vt);const Xt=new J(new o.SBq(vt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Xt._isInitialized=!0,Xt.trigger=te,Xt.centered=te.hasAttribute(F),Xt.disabled=te.hasAttribute(N),this.attachRipple(te,Xt),Xt}attachRipple(te,Fe){te.removeAttribute(A),this._hosts.set(te,Fe)}destroyRipple(te){const Fe=this._hosts.get(te);Fe&&(Fe.ngOnDestroy(),this._hosts.delete(te))}static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275prov=o.Yz7({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),$e=(()=>{class Ne{static#e=this.\u0275fac=function(Fe){return new(Fe||Ne)};static#t=this.\u0275cmp=o.Xpm({type:Ne,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Fe,vt){2&Fe&&o.ekj("mdc-form-field--align-end","before"===vt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:ht,ngContentSelectors:We,decls:1,vars:0,template:function(Fe,vt){1&Fe&&(o.F$t(),o.Hsn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return Ne})()},7700:(bt,Me,m)=>{"use strict";m.d(Me,{WI:()=>kt,uw:()=>Je,H8:()=>Qt,ZT:()=>tt,xY:()=>rn,Is:()=>z,so:()=>rt,uh:()=>Kt});var o=m(3651),l=m(6814),w=m(9212),q=m(4300),G=m(2831),j=m(8484),ee=m(6028),ne=m(8645),$=m(4911),ae=m(2096),he=m(9388),ye=m(7921);function Ge(fe,ke){}class xe{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 et=(()=>{class fe extends j.en{constructor(J,ge,Qe,mt,At,_t,Mt,Yt){super(),this._elementRef=J,this._focusTrapFactory=ge,this._config=mt,this._interactivityChecker=At,this._ngZone=_t,this._overlayRef=Mt,this._focusMonitor=Yt,this._platform=(0,w.f3M)(G.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,w.f3M)(w.sBO),this.attachDomPortal=on=>{this._portalOutlet.hasAttached();const Wt=this._portalOutlet.attachDomPortal(on);return this._contentAttached(),Wt},this._document=Qe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(J){this._ariaLabelledByQueue.push(J),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(J){const ge=this._ariaLabelledByQueue.indexOf(J);ge>-1&&(this._ariaLabelledByQueue.splice(ge,1),this._changeDetectorRef.markForCheck())}_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 Qe=()=>{J.removeEventListener("blur",Qe),J.removeEventListener("mousedown",Qe),J.removeAttribute("tabindex")};J.addEventListener("blur",Qe),J.addEventListener("mousedown",Qe)})),J.focus(ge)}_focusByCssSelector(J,ge){let Qe=this._elementRef.nativeElement.querySelector(J);Qe&&this._forceFocus(Qe,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 Qe=(0,G.ht)(),mt=this._elementRef.nativeElement;(!Qe||Qe===this._document.body||Qe===mt||mt.contains(Qe))&&(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,G.ht)();return J===ge||J.contains(ge)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,G.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.Y36(w.SBq),w.Y36(q.qV),w.Y36(l.K0,8),w.Y36(xe),w.Y36(q.ic),w.Y36(w.R0b),w.Y36(o.Iu),w.Y36(q.tE))};static#t=this.\u0275cmp=w.Xpm({type:fe,selectors:[["cdk-dialog-container"]],viewQuery:function(ge,Qe){if(1&ge&&w.Gf(j.Pl,7),2&ge){let mt;w.iGM(mt=w.CRH())&&(Qe._portalOutlet=mt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ge,Qe){2&ge&&w.uIk("id",Qe._config.id||null)("role",Qe._config.role)("aria-modal",Qe._config.ariaModal)("aria-labelledby",Qe._config.ariaLabel?null:Qe._ariaLabelledByQueue[0])("aria-label",Qe._config.ariaLabel)("aria-describedby",Qe._config.ariaDescribedBy||null)},standalone:!0,features:[w.qOj,w.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ge,Qe){1&ge&&w.YNc(0,Ge,0,0,"ng-template",0)},dependencies:[j.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return fe})();class He{constructor(ke,J){this.overlayRef=ke,this.config=J,this.closed=new ne.x,this.disableClose=J.disableClose,this.backdropClick=ke.backdropClick(),this.keydownEvents=ke.keydownEvents(),this.outsidePointerEvents=ke.outsidePointerEvents(),this.id=J.id,this.keydownEvents.subscribe(ge=>{ge.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(ge)&&(ge.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=ke.detachments().subscribe(()=>{!1!==J.closeOnOverlayDetachments&&this.close()})}close(ke,J){if(this.containerInstance){const ge=this.closed;this.containerInstance._closeInteractionType=J?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ge.next(ke),ge.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(ke="",J=""){return this.overlayRef.updateSize({width:ke,height:J}),this}addPanelClass(ke){return this.overlayRef.addPanelClass(ke),this}removePanelClass(ke){return this.overlayRef.removePanelClass(ke),this}}const ht=new w.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const fe=(0,w.f3M)(o.aV);return()=>fe.scrollStrategies.block()}}),We=new w.OlP("DialogData"),ft=new w.OlP("DefaultDialogConfig");let Q=0,Ee=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(J,ge,Qe,mt,At,_t){this._overlay=J,this._injector=ge,this._defaultOptions=Qe,this._parentDialog=mt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ye.O)(void 0))),this._scrollStrategy=_t}open(J,ge){(ge={...this._defaultOptions||new xe,...ge}).id=ge.id||"cdk-dialog-"+Q++,ge.id&&this.getDialogById(ge.id);const mt=this._getOverlayConfig(ge),At=this._overlay.create(mt),_t=new He(At,ge),Mt=this._attachContainer(At,_t,ge);return _t.containerInstance=Mt,this._attachDialogContent(J,_t,Mt,ge),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(_t),_t.closed.subscribe(()=>this._removeOpenDialog(_t,!0)),this.afterOpened.next(_t),_t}closeAll(){we(this.openDialogs,J=>J.close())}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){we(this._openDialogsAtThisLevel,J=>{!1===J.config.closeOnDestroy&&this._removeOpenDialog(J,!1)}),we(this._openDialogsAtThisLevel,J=>J.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(J){const ge=new o.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,Qe){const mt=Qe.injector||Qe.viewContainerRef?.injector,At=[{provide:xe,useValue:Qe},{provide:He,useValue:ge},{provide:o.Iu,useValue:J}];let _t;Qe.container?"function"==typeof Qe.container?_t=Qe.container:(_t=Qe.container.type,At.push(...Qe.container.providers(Qe))):_t=et;const Mt=new j.C5(_t,Qe.viewContainerRef,w.zs3.create({parent:mt||this._injector,providers:At}),Qe.componentFactoryResolver);return J.attach(Mt).instance}_attachDialogContent(J,ge,Qe,mt){if(J instanceof w.Rgc){const At=this._createInjector(mt,ge,Qe,void 0);let _t={$implicit:mt.data,dialogRef:ge};mt.templateContext&&(_t={..._t,..."function"==typeof mt.templateContext?mt.templateContext():mt.templateContext}),Qe.attachTemplatePortal(new j.UE(J,null,_t,At))}else{const At=this._createInjector(mt,ge,Qe,this._injector),_t=Qe.attachComponentPortal(new j.C5(J,mt.viewContainerRef,At,mt.componentFactoryResolver));ge.componentRef=_t,ge.componentInstance=_t.instance}}_createInjector(J,ge,Qe,mt){const At=J.injector||J.viewContainerRef?.injector,_t=[{provide:We,useValue:J.data},{provide:He,useValue:ge}];return J.providers&&("function"==typeof J.providers?_t.push(...J.providers(ge,J,Qe)):_t.push(...J.providers)),J.direction&&(!At||!At.get(he.Is,null,{optional:!0}))&&_t.push({provide:he.Is,useValue:{value:J.direction,change:(0,ae.of)()}}),w.zs3.create({parent:At||mt,providers:_t})}_removeOpenDialog(J,ge){const Qe=this.openDialogs.indexOf(J);Qe>-1&&(this.openDialogs.splice(Qe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((mt,At)=>{mt?At.setAttribute("aria-hidden",mt):At.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 Qe=ge.length-1;Qe>-1;Qe--){const mt=ge[Qe];mt!==J&&"SCRIPT"!==mt.nodeName&&"STYLE"!==mt.nodeName&&!mt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(mt,mt.getAttribute("aria-hidden")),mt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.LFG(o.aV),w.LFG(w.zs3),w.LFG(ft,8),w.LFG(fe,12),w.LFG(o.Xj),w.LFG(ht))};static#t=this.\u0275prov=w.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();function we(fe,ke){let J=fe.length;for(;J--;)ke(fe[J])}let _e=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=w.oAB({type:fe});static#n=this.\u0275inj=w.cJS({providers:[Ee],imports:[o.U8,j.eL,q.rt,j.eL]})}return fe})();var je=m(2495),le=m(3019),qe=m(2181),pt=m(8180),Ot=m(3680);function zt(fe,ke){}m(6825);class Et{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 en="mdc-dialog--open",pe="mdc-dialog--opening",De="mdc-dialog--closing";let it=(()=>{class fe extends et{constructor(J,ge,Qe,mt,At,_t,Mt,Yt,on){super(J,ge,Qe,mt,At,_t,Mt,on),this._animationMode=Yt,this._animationStateChanged=new w.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Be(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Be(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()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pe,en)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(en),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(en),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${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(pe,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()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(J){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:J})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(J){const ge=super.attachComponentPortal(J);return ge.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ge}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.Y36(w.SBq),w.Y36(q.qV),w.Y36(l.K0,8),w.Y36(Et),w.Y36(q.ic),w.Y36(w.R0b),w.Y36(o.Iu),w.Y36(w.QbO,8),w.Y36(q.tE))};static#t=this.\u0275cmp=w.Xpm({type:fe,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ge,Qe){2&ge&&(w.Ikx("id",Qe._config.id),w.uIk("aria-modal",Qe._config.ariaModal)("role",Qe._config.role)("aria-labelledby",Qe._config.ariaLabel?null:Qe._ariaLabelledByQueue[0])("aria-label",Qe._config.ariaLabel)("aria-describedby",Qe._config.ariaDescribedBy||null),w.ekj("_mat-animation-noopable",!Qe._animationsEnabled))},standalone:!0,features:[w.qOj,w.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ge,Qe){1&ge&&(w.TgZ(0,"div",0)(1,"div",1),w.YNc(2,zt,0,0,"ng-template",2),w.qZA()())},dependencies:[j.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%;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;transform:scale(0.8)}.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--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.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{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--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:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{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})}return fe})();const ce="--mat-dialog-transition-duration";function Be(fe){return null==fe?null:"number"==typeof fe?fe:fe.endsWith("ms")?(0,je.su)(fe.substring(0,fe.length-2)):fe.endsWith("s")?1e3*(0,je.su)(fe.substring(0,fe.length-1)):"0"===fe?0:null}var Ze=function(fe){return fe[fe.OPEN=0]="OPEN",fe[fe.CLOSING=1]="CLOSING",fe[fe.CLOSED=2]="CLOSED",fe}(Ze||{});class rt{constructor(ke,J,ge){this._ref=ke,this._containerInstance=ge,this._afterOpened=new ne.x,this._beforeClosed=new ne.x,this._state=Ze.OPEN,this.disableClose=J.disableClose,this.id=ke.id,ge._animationStateChanged.pipe((0,qe.h)(Qe=>"opened"===Qe.state),(0,pt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ge._animationStateChanged.pipe((0,qe.h)(Qe=>"closed"===Qe.state),(0,pt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ke.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,le.T)(this.backdropClick(),this.keydownEvents().pipe((0,qe.h)(Qe=>Qe.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(Qe)))).subscribe(Qe=>{this.disableClose||(Qe.preventDefault(),at(this,"keydown"===Qe.type?"keyboard":"mouse"))})}close(ke){this._result=ke,this._containerInstance._animationStateChanged.pipe((0,qe.h)(J=>"closing"===J.state),(0,pt.q)(1)).subscribe(J=>{this._beforeClosed.next(ke),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),J.totalTime+100)}),this._state=Ze.CLOSING,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(ke){let J=this._ref.config.positionStrategy;return ke&&(ke.left||ke.right)?ke.left?J.left(ke.left):J.right(ke.right):J.centerHorizontally(),ke&&(ke.top||ke.bottom)?ke.top?J.top(ke.top):J.bottom(ke.bottom):J.centerVertically(),this._ref.updatePosition(),this}updateSize(ke="",J=""){return this._ref.updateSize(ke,J),this}addPanelClass(ke){return this._ref.addPanelClass(ke),this}removePanelClass(ke){return this._ref.removePanelClass(ke),this}getState(){return this._state}_finishDialogClose(){this._state=Ze.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function at(fe,ke,J){return fe._closeInteractionType=ke,fe.close(J)}const kt=new w.OlP("MatMdcDialogData"),oe=new w.OlP("mat-mdc-dialog-default-options"),Xe=new w.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const fe=(0,w.f3M)(o.aV);return()=>fe.scrollStrategies.block()}});let me=0,Je=(()=>{class fe{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,Qe,mt,At,_t,Mt,Yt){this._overlay=J,this._defaultOptions=mt,this._scrollStrategy=At,this._parentDialog=_t,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this.dialogConfigClass=Et,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ye.O)(void 0))),this._dialog=ge.get(Ee),this._dialogRefConstructor=rt,this._dialogContainerType=it,this._dialogDataToken=kt}open(J,ge){let Qe;(ge={...this._defaultOptions||new Et,...ge}).id=ge.id||"mat-mdc-dialog-"+me++,ge.scrollStrategy=ge.scrollStrategy||this._scrollStrategy();const mt=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:xe,useValue:ge}]},templateContext:()=>({dialogRef:Qe}),providers:(At,_t,Mt)=>(Qe=new this._dialogRefConstructor(At,ge,Mt),Qe.updatePosition(ge?.position),[{provide:this._dialogContainerType,useValue:Mt},{provide:this._dialogDataToken,useValue:_t.data},{provide:this._dialogRefConstructor,useValue:Qe}])});return Qe.componentRef=mt.componentRef,Qe.componentInstance=mt.componentInstance,this.openDialogs.push(Qe),this.afterOpened.next(Qe),Qe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Qe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Qe}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()}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.LFG(o.aV),w.LFG(w.zs3),w.LFG(l.Ye,8),w.LFG(oe,8),w.LFG(Xe),w.LFG(fe,12),w.LFG(o.Xj),w.LFG(w.QbO,8))};static#t=this.\u0275prov=w.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),yt=0,tt=(()=>{class fe{constructor(J,ge,Qe){this.dialogRef=J,this._elementRef=ge,this._dialog=Qe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(J){const ge=J._matDialogClose||J._matDialogCloseResult;ge&&(this.dialogResult=ge.currentValue)}_onButtonClick(J){at(this.dialogRef,0===J.screenX&&0===J.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.Y36(rt,8),w.Y36(w.SBq),w.Y36(Je))};static#t=this.\u0275dir=w.lG2({type:fe,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ge,Qe){1&ge&&w.NdJ("click",function(At){return Qe._onButtonClick(At)}),2&ge&&w.uIk("aria-label",Qe.ariaLabel||null)("type",Qe.type)},inputs:{ariaLabel:[w.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[w.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[w.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[w.TTD]})}return fe})(),Kt=(()=>{class fe{constructor(J,ge,Qe){this._dialogRef=J,this._elementRef=ge,this._dialog=Qe,this.id="mat-mdc-dialog-title-"+yt++}ngOnInit(){this._dialogRef||(this._dialogRef=tn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const J=this._dialogRef?._containerInstance;J&&Promise.resolve().then(()=>{J._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(w.Y36(rt,8),w.Y36(w.SBq),w.Y36(Je))};static#t=this.\u0275dir=w.lG2({type:fe,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ge,Qe){2&ge&&w.Ikx("id",Qe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return fe})(),rn=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=w.lG2({type:fe,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return fe})(),Qt=(()=>{class fe{constructor(){this.align="start"}static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=w.lG2({type:fe,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ge,Qe){2&ge&&w.ekj("mat-mdc-dialog-actions-align-center","center"===Qe.align)("mat-mdc-dialog-actions-align-end","end"===Qe.align)},inputs:{align:"align"},standalone:!0})}return fe})();function tn(fe,ke){let J=fe.nativeElement.parentElement;for(;J&&!J.classList.contains("mat-mdc-dialog-container");)J=J.parentElement;return J?ke.find(ge=>ge.id===J.id):null}let z=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=w.oAB({type:fe});static#n=this.\u0275inj=w.cJS({providers:[Je],imports:[_e,o.U8,j.eL,Ot.BQ,Ot.BQ]})}return fe})()},9157:(bt,Me,m)=>{"use strict";m.d(Me,{G_:()=>At,KE:()=>Tn,Eo:()=>J,lN:()=>Gn,bx:()=>Je,hX:()=>oe});var o=m(9212),l=m(9388),w=m(2831),q=m(7394),G=m(8645),j=m(3019),ee=m(9773),ne=m(5592),$=m(2181),ae=m(4552);class he extends G.x{constructor(Re=1/0,R=1/0,A=ae.l){super(),this._bufferSize=Re,this._windowTime=R,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=R===1/0,this._bufferSize=Math.max(1,Re),this._windowTime=Math.max(1,R)}next(Re){const{isStopped:R,_buffer:A,_infiniteTimeWindow:p,_timestampProvider:F,_windowTime:N}=this;R||(A.push(Re),!p&&A.push(F.now()+N)),this._trimBuffer(),super.next(Re)}_subscribe(Re){this._throwIfClosed(),this._trimBuffer();const R=this._innerSubscribe(Re),{_infiniteTimeWindow:A,_buffer:p}=this,F=p.slice();for(let N=0;Nthis._resizeSubject.next(R)))}observe(Re){return this._elementObservables.has(Re)||this._elementObservables.set(Re,new ne.y(R=>{const A=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe(Re,{box:this._box}),()=>{this._resizeObserver?.unobserve(Re),A.unsubscribe(),this._elementObservables.delete(Re)}}).pipe((0,$.h)(R=>R.some(A=>A.target===Re)),function Ge(ot,Re,R){let A,p=!1;return ot&&"object"==typeof ot?({bufferSize:A=1/0,windowTime:Re=1/0,refCount:p=!1,scheduler:R}=ot):A=ot??1/0,(0,ye.B)({connector:()=>new he(A,Re,R),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}({bufferSize:1,refCount:!0}),(0,ee.R)(this._destroyed))),this._elementObservables.get(Re)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let et=(()=>{class ot{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,A){const p=A?.box||"content-box";return this._observers.has(p)||this._observers.set(p,new Ve(p)),this._observers.get(p).observe(R)}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275prov=o.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();var He=m(2495),ht=m(6825),We=m(6814),ft=m(7131),be=m(3680);const ie=["notch"],Q=["matFormFieldNotchedOutline",""],Ee=["*"],we=["textField"],_e=["iconPrefixContainer"],je=["textPrefixContainer"];function le(ot,Re){1&ot&&o._UZ(0,"span",16)}function qe(ot,Re){if(1&ot&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,le,1,0,"span",15),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("floating",R._shouldLabelFloat())("monitorResize",R._hasOutline())("id",R._labelId),o.uIk("for",R._control.id),o.xp6(2),o.um2(2,!R.hideRequiredMarker&&R._control.required?2:-1)}}function pt(ot,Re){if(1&ot&&o.YNc(0,qe,3,5,"label",14),2&ot){const R=o.oxw();o.um2(0,R._hasFloatingLabel()?0:-1)}}function Ot(ot,Re){1&ot&&o._UZ(0,"div",17)}function Lt(ot,Re){}function zt(ot,Re){if(1&ot&&o.YNc(0,Lt,0,0,"ng-template",9),2&ot){o.oxw(2);const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function Et(ot,Re){if(1&ot&&(o.TgZ(0,"div",5),o.YNc(1,zt,1,1,null,9),o.qZA()),2&ot){const R=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",R._shouldLabelFloat()),o.xp6(),o.um2(1,R._forceDisplayInfixLabel()?-1:1)}}function en(ot,Re){1&ot&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function pe(ot,Re){1&ot&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function De(ot,Re){}function Ie(ot,Re){if(1&ot&&o.YNc(0,De,0,0,"ng-template",9),2&ot){o.oxw();const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function Le(ot,Re){1&ot&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function it(ot,Re){1&ot&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ce(ot,Re){1&ot&&o._UZ(0,"div",12)}function Be(ot,Re){if(1&ot&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState)}}function Ze(ot,Re){if(1&ot&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("id",R._hintLabelId),o.xp6(),o.Oqu(R.hintLabel)}}function rt(ot,Re){if(1&ot&&(o.TgZ(0,"div",25),o.YNc(1,Ze,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState),o.xp6(),o.um2(1,R.hintLabel?1:-1)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],kt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let oe=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-label"]],standalone:!0})}return ot})();const Se=new o.OlP("MatError");let me=0,Je=(()=>{class ot{constructor(){this.align="start",this.id="mat-mdc-hint-"+me++}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,p){2&A&&(o.Ikx("id",p.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===p.align))},inputs:{align:"align",id:"id"},standalone:!0})}return ot})();const yt=new o.OlP("MatPrefix"),Kt=new o.OlP("MatSuffix"),Qt=new o.OlP("FloatingLabelParent");let tn=(()=>{class ot{get floating(){return this._floating}set floating(R){this._floating=R,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(R){this._monitorResize=R,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(R){this._elementRef=R,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(et),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(Qt),this._resizeSubscription=new q.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function st(ot){if(null!==ot.offsetParent)return ot.scrollWidth;const R=ot.cloneNode(!0);R.style.setProperty("position","absolute"),R.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(R);const A=R.scrollWidth;return R.remove(),A}(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())})}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-floating-label--float-above",p.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return ot})();const z="mdc-line-ripple--active",se="mdc-line-ripple--deactivating";let Te=(()=>{class ot{constructor(R,A){this._elementRef=R,this._handleTransitionEnd=p=>{const F=this._elementRef.nativeElement.classList,N=F.contains(se);"opacity"===p.propertyName&&N&&F.remove(z,se)},A.runOutsideAngular(()=>{R.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const R=this._elementRef.nativeElement.classList;R.remove(se),R.add(z)}deactivate(){this._elementRef.nativeElement.classList.add(se)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return ot})(),fe=(()=>{class ot{constructor(R,A){this._elementRef=R,this._ngZone=A,this.open=!1}ngAfterViewInit(){const R=this._elementRef.nativeElement.querySelector(".mdc-floating-label");R?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(R.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>R.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(R){this._notch.nativeElement.style.width=this.open&&R?`calc(${R}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,p){if(1&A&&o.Gf(ie,5),2&A){let F;o.iGM(F=o.CRH())&&(p._notch=F.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-notched-outline--notched",p.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:Q,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(A,p){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return ot})();const ke={transitionMessages:(0,ht.X$)("transitionMessages",[(0,ht.SB)("enter",(0,ht.oB)({opacity:1,transform:"translateY(0%)"})),(0,ht.eR)("void => enter",[(0,ht.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ht.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot})}return ot})();const At=new o.OlP("MatFormField"),_t=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mt=0,Tn=(()=>{class ot{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(R){this._hideRequiredMarker=(0,He.Ig)(R)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(R){R!==this._floatLabel&&(this._floatLabel=R,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(R){const A=this._appearance;this._appearance=R||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(R){this._subscriptSizing=R||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(R){this._hintLabel=R,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(R){this._explicitFormFieldControl=R}constructor(R,A,p,F,N,X,$e,Ne){this._elementRef=R,this._changeDetectorRef=A,this._ngZone=p,this._dir=F,this._platform=N,this._defaults=X,this._animationMode=$e,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-"+Mt++,this._hintLabelId="mat-mdc-hint-"+Mt++,this._subscriptAnimationState="",this._destroyed=new G.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,X&&(X.appearance&&(this.appearance=X.appearance),this._hideRequiredMarker=!!X?.hideRequiredMarker,X.color&&(this.color=X.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 R=this._control;R.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${R.controlType}`),R.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),R.ngControl&&R.ngControl.valueChanges&&R.ngControl.valueChanges.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(R=>!R._isText),this._hasTextPrefix=!!this._prefixChildren.find(R=>R._isText),this._hasIconSuffix=!!this._suffixChildren.find(R=>!R._isText),this._hasTextSuffix=!!this._suffixChildren.find(R=>R._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.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,ee.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ee.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(R){const A=this._control?this._control.ngControl:null;return A&&A[R]}_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 R=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&R.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(F=>"start"===F.align):null,p=this._hintChildren?this._hintChildren.find(F=>"end"===F.align):null;A?R.push(A.id):this._hintLabel&&R.push(this._hintLabelId),p&&R.push(p.id)}else this._errorChildren&&R.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(R)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const R=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(R.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,p=this._textPrefixContainer?.nativeElement,F=A?.getBoundingClientRect().width??0,N=p?.getBoundingClientRect().width??0;R.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${F+N}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const R=this._elementRef.nativeElement;if(R.getRootNode){const A=R.getRootNode();return A&&A!==R}return document.documentElement.contains(R)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(l.Is),o.Y36(w.t4),o.Y36(_t,8),o.Y36(o.QbO,8),o.Y36(We.K0))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["mat-form-field"]],contentQueries:function(A,p,F){if(1&A&&(o.Suo(F,oe,5),o.Suo(F,oe,7),o.Suo(F,J,5),o.Suo(F,yt,5),o.Suo(F,Kt,5),o.Suo(F,Se,5),o.Suo(F,Je,5)),2&A){let N;o.iGM(N=o.CRH())&&(p._labelChildNonStatic=N.first),o.iGM(N=o.CRH())&&(p._labelChildStatic=N.first),o.iGM(N=o.CRH())&&(p._formFieldControl=N.first),o.iGM(N=o.CRH())&&(p._prefixChildren=N),o.iGM(N=o.CRH())&&(p._suffixChildren=N),o.iGM(N=o.CRH())&&(p._errorChildren=N),o.iGM(N=o.CRH())&&(p._hintChildren=N)}},viewQuery:function(A,p){if(1&A&&(o.Gf(we,5),o.Gf(_e,5),o.Gf(je,5),o.Gf(tn,5),o.Gf(fe,5),o.Gf(Te,5)),2&A){let F;o.iGM(F=o.CRH())&&(p._textField=F.first),o.iGM(F=o.CRH())&&(p._iconPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._textPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._floatingLabel=F.first),o.iGM(F=o.CRH())&&(p._notchedOutline=F.first),o.iGM(F=o.CRH())&&(p._lineRipple=F.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,p){2&A&&o.ekj("mat-mdc-form-field-label-always-float",p._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",p._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",p._hasIconSuffix)("mat-form-field-invalid",p._control.errorState)("mat-form-field-disabled",p._control.disabled)("mat-form-field-autofilled",p._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===p._animationMode)("mat-form-field-appearance-fill","fill"==p.appearance)("mat-form-field-appearance-outline","outline"==p.appearance)("mat-form-field-hide-placeholder",p._hasFloatingLabel()&&!p._shouldLabelFloat())("mat-focused",p._control.focused)("mat-primary","accent"!==p.color&&"warn"!==p.color)("mat-accent","accent"===p.color)("mat-warn","warn"===p.color)("ng-untouched",p._shouldForward("untouched"))("ng-touched",p._shouldForward("touched"))("ng-pristine",p._shouldForward("pristine"))("ng-dirty",p._shouldForward("dirty"))("ng-valid",p._shouldForward("valid"))("ng-invalid",p._shouldForward("invalid"))("ng-pending",p._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:ot},{provide:Qt,useExisting:ot}]),o.jDz],ngContentSelectors:kt,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[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"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(A,p){if(1&A&&(o.F$t(at),o.YNc(0,pt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(N){return p._control.onContainerClick(N)}),o.YNc(4,Ot,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,Et,2,2,"div",5)(7,en,3,0,"div",6)(8,pe,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ie,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,Le,2,0,"div",10)(13,it,2,0,"div",11),o.qZA(),o.YNc(14,ce,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Be,2,1)(17,rt,5,2),o.qZA()),2&A){let F;o.xp6(2),o.ekj("mdc-text-field--filled",!p._hasOutline())("mdc-text-field--outlined",p._hasOutline())("mdc-text-field--no-label",!p._hasFloatingLabel())("mdc-text-field--disabled",p._control.disabled)("mdc-text-field--invalid",p._control.errorState),o.xp6(2),o.um2(4,p._hasOutline()||p._control.disabled?-1:4),o.xp6(2),o.um2(6,p._hasOutline()?6:-1),o.xp6(),o.um2(7,p._hasIconPrefix?7:-1),o.xp6(),o.um2(8,p._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!p._hasOutline()||p._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,p._hasTextSuffix?12:-1),o.xp6(),o.um2(13,p._hasIconSuffix?13:-1),o.xp6(),o.um2(14,p._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===p.subscriptSizing),o.xp6(),o.um2(16,"error"===(F=p._getDisplayedMessages())?16:"hint"===F?17:-1)}},dependencies:[tn,fe,We.tP,Te,Je],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius: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-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-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{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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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-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-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{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-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-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{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-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-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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[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-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape))}}[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-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape) + 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-outlined-text-field-container-shape) + 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:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.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-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.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.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.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;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}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}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.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;color:var(--mat-form-field-enabled-select-arrow-color)}[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-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.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;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.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>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.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-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:[ke.transitionMessages]},changeDetection:0})}return ot})(),Gn=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275mod=o.oAB({type:ot});static#n=this.\u0275inj=o.cJS({imports:[be.BQ,We.ez,ft.Q8,be.BQ]})}return ot})()},617:(bt,Me,m)=>{"use strict";m.d(Me,{Hw:()=>De,Ps:()=>Ie});var o=m(9212),l=m(3680),w=m(6814),q=m(2096),G=m(8504),j=m(9315),ee=m(7394),ne=m(9397),$=m(7398),ae=m(6306),he=m(4716),ye=m(3020),Ge=m(8180),xe=m(9862),Ve=m(6593);const et=["*"];let He;function We(Le){return function ht(){if(void 0===He&&(He=null,typeof window<"u")){const Le=window;void 0!==Le.trustedTypes&&(He=Le.trustedTypes.createPolicy("angular#components",{createHTML:it=>it}))}return He}()?.createHTML(Le)||Le}function ft(Le){return Error(`Unable to find icon with the name "${Le}"`)}function ie(Le){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Le}".`)}function Q(Le){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Le}".`)}class Ee{constructor(it,ce,Be){this.url=it,this.svgText=ce,this.options=Be}}let we=(()=>{class Le{constructor(ce,Be,Ze,rt){this._httpClient=ce,this._sanitizer=Be,this._errorHandler=rt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ze}addSvgIcon(ce,Be,Ze){return this.addSvgIconInNamespace("",ce,Be,Ze)}addSvgIconLiteral(ce,Be,Ze){return this.addSvgIconLiteralInNamespace("",ce,Be,Ze)}addSvgIconInNamespace(ce,Be,Ze,rt){return this._addSvgIconConfig(ce,Be,new Ee(Ze,null,rt))}addSvgIconResolver(ce){return this._resolvers.push(ce),this}addSvgIconLiteralInNamespace(ce,Be,Ze,rt){const at=this._sanitizer.sanitize(o.q3G.HTML,Ze);if(!at)throw Q(Ze);const kt=We(at);return this._addSvgIconConfig(ce,Be,new Ee("",kt,rt))}addSvgIconSet(ce,Be){return this.addSvgIconSetInNamespace("",ce,Be)}addSvgIconSetLiteral(ce,Be){return this.addSvgIconSetLiteralInNamespace("",ce,Be)}addSvgIconSetInNamespace(ce,Be,Ze){return this._addSvgIconSetConfig(ce,new Ee(Be,null,Ze))}addSvgIconSetLiteralInNamespace(ce,Be,Ze){const rt=this._sanitizer.sanitize(o.q3G.HTML,Be);if(!rt)throw Q(Be);const at=We(rt);return this._addSvgIconSetConfig(ce,new Ee("",at,Ze))}registerFontClassAlias(ce,Be=ce){return this._fontCssClassesByAlias.set(ce,Be),this}classNameForFontAlias(ce){return this._fontCssClassesByAlias.get(ce)||ce}setDefaultFontSetClass(...ce){return this._defaultFontSetClass=ce,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ce){const Be=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ce);if(!Be)throw ie(ce);const Ze=this._cachedIconsByUrl.get(Be);return Ze?(0,q.of)(le(Ze)):this._loadSvgIconFromConfig(new Ee(ce,null)).pipe((0,ne.b)(rt=>this._cachedIconsByUrl.set(Be,rt)),(0,$.U)(rt=>le(rt)))}getNamedSvgIcon(ce,Be=""){const Ze=qe(Be,ce);let rt=this._svgIconConfigs.get(Ze);if(rt)return this._getSvgFromConfig(rt);if(rt=this._getIconConfigFromResolvers(Be,ce),rt)return this._svgIconConfigs.set(Ze,rt),this._getSvgFromConfig(rt);const at=this._iconSetConfigs.get(Be);return at?this._getSvgFromIconSetConfigs(ce,at):(0,G._)(ft(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ce){return ce.svgText?(0,q.of)(le(this._svgElementFromConfig(ce))):this._loadSvgIconFromConfig(ce).pipe((0,$.U)(Be=>le(Be)))}_getSvgFromIconSetConfigs(ce,Be){const Ze=this._extractIconWithNameFromAnySet(ce,Be);if(Ze)return(0,q.of)(Ze);const rt=Be.filter(at=>!at.svgText).map(at=>this._loadSvgIconSetFromConfig(at).pipe((0,ae.K)(kt=>{const Xe=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,at.url)} failed: ${kt.message}`;return this._errorHandler.handleError(new Error(Xe)),(0,q.of)(null)})));return(0,j.D)(rt).pipe((0,$.U)(()=>{const at=this._extractIconWithNameFromAnySet(ce,Be);if(!at)throw ft(ce);return at}))}_extractIconWithNameFromAnySet(ce,Be){for(let Ze=Be.length-1;Ze>=0;Ze--){const rt=Be[Ze];if(rt.svgText&&rt.svgText.toString().indexOf(ce)>-1){const at=this._svgElementFromConfig(rt),kt=this._extractSvgIconFromSet(at,ce,rt.options);if(kt)return kt}}return null}_loadSvgIconFromConfig(ce){return this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be),(0,$.U)(()=>this._svgElementFromConfig(ce)))}_loadSvgIconSetFromConfig(ce){return ce.svgText?(0,q.of)(null):this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be))}_extractSvgIconFromSet(ce,Be,Ze){const rt=ce.querySelector(`[id="${Be}"]`);if(!rt)return null;const at=rt.cloneNode(!0);if(at.removeAttribute("id"),"svg"===at.nodeName.toLowerCase())return this._setSvgAttributes(at,Ze);if("symbol"===at.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(at),Ze);const kt=this._svgElementFromString(We(""));return kt.appendChild(at),this._setSvgAttributes(kt,Ze)}_svgElementFromString(ce){const Be=this._document.createElement("DIV");Be.innerHTML=ce;const Ze=Be.querySelector("svg");if(!Ze)throw Error(" tag not found");return Ze}_toSvgElement(ce){const Be=this._svgElementFromString(We("")),Ze=ce.attributes;for(let rt=0;rtWe(Xe)),(0,he.x)(()=>this._inProgressUrlFetches.delete(at)),(0,ye.B)());return this._inProgressUrlFetches.set(at,oe),oe}_addSvgIconConfig(ce,Be,Ze){return this._svgIconConfigs.set(qe(ce,Be),Ze),this}_addSvgIconSetConfig(ce,Be){const Ze=this._iconSetConfigs.get(ce);return Ze?Ze.push(Be):this._iconSetConfigs.set(ce,[Be]),this}_svgElementFromConfig(ce){if(!ce.svgElement){const Be=this._svgElementFromString(ce.svgText);this._setSvgAttributes(Be,ce.options),ce.svgElement=Be}return ce.svgElement}_getIconConfigFromResolvers(ce,Be){for(let Ze=0;Zeit?it.pathname+it.search:""}}}),Et=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],en=Et.map(Le=>`[${Le}]`).join(", "),pe=/^url\(['"]?#(.*?)['"]?\)$/;let De=(()=>{class Le{get color(){return this._color||this._defaultColor}set color(ce){this._color=ce}get svgIcon(){return this._svgIcon}set svgIcon(ce){ce!==this._svgIcon&&(ce?this._updateSvgIcon(ce):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ce)}get fontSet(){return this._fontSet}set fontSet(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontSet&&(this._fontSet=Be,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontIcon&&(this._fontIcon=Be,this._updateFontIconClasses())}constructor(ce,Be,Ze,rt,at,kt){this._elementRef=ce,this._iconRegistry=Be,this._location=rt,this._errorHandler=at,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ee.w0.EMPTY,kt&&(kt.color&&(this.color=this._defaultColor=kt.color),kt.fontSet&&(this.fontSet=kt.fontSet)),Ze||ce.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ce){if(!ce)return["",""];const Be=ce.split(":");switch(Be.length){case 1:return["",Be[0]];case 2:return Be;default:throw Error(`Invalid icon name: "${ce}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ce=this._elementsWithExternalReferences;if(ce&&ce.size){const Be=this._location.getPathname();Be!==this._previousPath&&(this._previousPath=Be,this._prependPathToReferences(Be))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ce){this._clearSvgElement();const Be=this._location.getPathname();this._previousPath=Be,this._cacheChildrenWithExternalReferences(ce),this._prependPathToReferences(Be),this._elementRef.nativeElement.appendChild(ce)}_clearSvgElement(){const ce=this._elementRef.nativeElement;let Be=ce.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Be--;){const Ze=ce.childNodes[Be];(1!==Ze.nodeType||"svg"===Ze.nodeName.toLowerCase())&&Ze.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ce=this._elementRef.nativeElement,Be=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ze=>Ze.length>0);this._previousFontSetClass.forEach(Ze=>ce.classList.remove(Ze)),Be.forEach(Ze=>ce.classList.add(Ze)),this._previousFontSetClass=Be,this.fontIcon!==this._previousFontIconClass&&!Be.includes("mat-ligature-font")&&(this._previousFontIconClass&&ce.classList.remove(this._previousFontIconClass),this.fontIcon&&ce.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ce){return"string"==typeof ce?ce.trim().split(" ")[0]:ce}_prependPathToReferences(ce){const Be=this._elementsWithExternalReferences;Be&&Be.forEach((Ze,rt)=>{Ze.forEach(at=>{rt.setAttribute(at.name,`url('${ce}#${at.value}')`)})})}_cacheChildrenWithExternalReferences(ce){const Be=ce.querySelectorAll(en),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let rt=0;rt{const kt=Be[rt],oe=kt.getAttribute(at),Xe=oe?oe.match(pe):null;if(Xe){let Se=Ze.get(kt);Se||(Se=[],Ze.set(kt,Se)),Se.push({name:at,value:Xe[1]})}})}_updateSvgIcon(ce){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ce){const[Be,Ze]=this._splitIconName(ce);Be&&(this._svgNamespace=Be),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Be).pipe((0,Ge.q)(1)).subscribe(rt=>this._setSvgElement(rt),rt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Be}:${Ze}! ${rt.message}`))})}}static#e=this.\u0275fac=function(Be){return new(Be||Le)(o.Y36(o.SBq),o.Y36(we),o.$8M("aria-hidden"),o.Y36(Lt),o.Y36(o.qLn),o.Y36(Ot,8))};static#t=this.\u0275cmp=o.Xpm({type:Le,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Be,Ze){2&Be&&(o.uIk("data-mat-icon-type",Ze._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ze._svgName||Ze.fontIcon)("data-mat-icon-namespace",Ze._svgNamespace||Ze.fontSet)("fontIcon",Ze._usingFontIcon()?Ze.fontIcon:null),o.Tol(Ze.color?"mat-"+Ze.color:""),o.ekj("mat-icon-inline",Ze.inline)("mat-icon-no-color","primary"!==Ze.color&&"accent"!==Ze.color&&"warn"!==Ze.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:et,decls:1,vars:0,template:function(Be,Ze){1&Be&&(o.F$t(),o.Hsn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Le})(),Ie=(()=>{class Le{static#e=this.\u0275fac=function(Be){return new(Be||Le)};static#t=this.\u0275mod=o.oAB({type:Le});static#n=this.\u0275inj=o.cJS({imports:[l.BQ,l.BQ]})}return Le})()},2032:(bt,Me,m)=>{"use strict";m.d(Me,{Nt:()=>ht,c:()=>We});var o=m(2495),l=m(2831),w=m(9212),q=m(6232),G=m(8645);const j=(0,l.i$)({passive:!0});let ee=(()=>{class ft{constructor(ie,Q){this._platform=ie,this._ngZone=Q,this._monitoredElements=new Map}monitor(ie){if(!this._platform.isBrowser)return q.E;const Q=(0,o.fI)(ie),Ee=this._monitoredElements.get(Q);if(Ee)return Ee.subject;const we=new G.x,_e="cdk-text-field-autofilled",je=le=>{"cdk-text-field-autofill-start"!==le.animationName||Q.classList.contains(_e)?"cdk-text-field-autofill-end"===le.animationName&&Q.classList.contains(_e)&&(Q.classList.remove(_e),this._ngZone.run(()=>we.next({target:le.target,isAutofilled:!1}))):(Q.classList.add(_e),this._ngZone.run(()=>we.next({target:le.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Q.addEventListener("animationstart",je,j),Q.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Q,{subject:we,unlisten:()=>{Q.removeEventListener("animationstart",je,j)}}),we}stopMonitoring(ie){const Q=(0,o.fI)(ie),Ee=this._monitoredElements.get(Q);Ee&&(Ee.unlisten(),Ee.subject.complete(),Q.classList.remove("cdk-text-field-autofill-monitored"),Q.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Q))}ngOnDestroy(){this._monitoredElements.forEach((ie,Q)=>this.stopMonitoring(Q))}static#e=this.\u0275fac=function(Q){return new(Q||ft)(w.LFG(l.t4),w.LFG(w.R0b))};static#t=this.\u0275prov=w.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),ae=(()=>{class ft{static#e=this.\u0275fac=function(Q){return new(Q||ft)};static#t=this.\u0275mod=w.oAB({type:ft});static#n=this.\u0275inj=w.cJS({})}return ft})();var he=m(6223),ye=m(3680),Ge=m(9157);const Ve=new w.OlP("MAT_INPUT_VALUE_ACCESSOR"),et=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let He=0,ht=(()=>{class ft{get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,o.Ig)(ie),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ie){this._id=ie||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(he.kI.required)??!1}set required(ie){this._required=(0,o.Ig)(ie)}get type(){return this._type}set type(ie){this._type=ie||"text",this._validateType(),!this._isTextarea&&(0,l.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ie){this._errorStateTracker.matcher=ie}get value(){return this._inputValueAccessor.value}set value(ie){ie!==this.value&&(this._inputValueAccessor.value=ie,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ie){this._readonly=(0,o.Ig)(ie)}get errorState(){return this._errorStateTracker.errorState}set errorState(ie){this._errorStateTracker.errorState=ie}constructor(ie,Q,Ee,we,_e,je,le,qe,pt,Ot){this._elementRef=ie,this._platform=Q,this.ngControl=Ee,this._autofillMonitor=qe,this._formField=Ot,this._uid="mat-input-"+He++,this.focused=!1,this.stateChanges=new G.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(Et=>(0,l.qK)().has(Et)),this._iOSKeyupListener=Et=>{const en=Et.target;!en.value&&0===en.selectionStart&&0===en.selectionEnd&&(en.setSelectionRange(1,1),en.setSelectionRange(0,0))};const Lt=this._elementRef.nativeElement,zt=Lt.nodeName.toLowerCase();this._inputValueAccessor=le||Lt,this._previousNativeValue=this.value,this.id=this.id,Q.IOS&&pt.runOutsideAngular(()=>{ie.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ye.ZT(je,Ee,_e,we,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===zt,this._isTextarea="textarea"===zt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Lt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ie=>{this.autofilled=ie.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(ie){this._elementRef.nativeElement.focus(ie)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ie){ie!==this.focused&&(this.focused=ie,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ie=this._elementRef.nativeElement.value;this._previousNativeValue!==ie&&(this._previousNativeValue=ie,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ie=this._getPlaceholder();if(ie!==this._previousPlaceholder){const Q=this._elementRef.nativeElement;this._previousPlaceholder=ie,ie?Q.setAttribute("placeholder",ie):Q.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){et.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ie=this._elementRef.nativeElement.validity;return ie&&ie.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ie=this._elementRef.nativeElement,Q=ie.options[0];return this.focused||ie.multiple||!this.empty||!!(ie.selectedIndex>-1&&Q&&Q.label)}return this.focused||!this.empty}setDescribedByIds(ie){ie.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ie.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ie=this._elementRef.nativeElement;return this._isNativeSelect&&(ie.multiple||ie.size>1)}static#e=this.\u0275fac=function(Q){return new(Q||ft)(w.Y36(w.SBq),w.Y36(l.t4),w.Y36(he.a5,10),w.Y36(he.F,8),w.Y36(he.sg,8),w.Y36(ye.rD),w.Y36(Ve,10),w.Y36(ee),w.Y36(w.R0b),w.Y36(Ge.G_,8))};static#t=this.\u0275dir=w.lG2({type:ft,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Q,Ee){1&Q&&w.NdJ("focus",function(){return Ee._focusChanged(!0)})("blur",function(){return Ee._focusChanged(!1)})("input",function(){return Ee._onInput()}),2&Q&&(w.Ikx("id",Ee.id)("disabled",Ee.disabled)("required",Ee.required),w.uIk("name",Ee.name||null)("readonly",Ee.readonly&&!Ee._isNativeSelect||null)("aria-invalid",Ee.empty&&Ee.required?null:Ee.errorState)("aria-required",Ee.required)("id",Ee.id),w.ekj("mat-input-server",Ee._isServer)("mat-mdc-form-field-textarea-control",Ee._isInFormField&&Ee._isTextarea)("mat-mdc-form-field-input-control",Ee._isInFormField)("mdc-text-field__input",Ee._isInFormField)("mat-mdc-native-select-inline",Ee._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[w.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[w._Bn([{provide:Ge.Eo,useExisting:ft}]),w.TTD]})}return ft})(),We=(()=>{class ft{static#e=this.\u0275fac=function(Q){return new(Q||ft)};static#t=this.\u0275mod=w.oAB({type:ft});static#n=this.\u0275inj=w.cJS({imports:[ye.BQ,Ge.lN,Ge.lN,ae,ye.BQ]})}return ft})()},2599:(bt,Me,m)=>{"use strict";m.d(Me,{Rr:()=>ye,rP:()=>et});var o=m(9212),l=m(6223),w=m(4300),q=m(3680);const G=["switch"];function j(He,ht){1&He&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const ee=["*"],ne=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),$={provide:l.JU,useExisting:(0,o.Gpc)(()=>ye),multi:!0};class ae{constructor(ht,We){this.source=ht,this.checked=We}}let he=0,ye=(()=>{class He{_createChangeEvent(We){return new ae(this,We)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(We){this._checked=We,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(We,ft,be,ie,Q,Ee){this._elementRef=We,this._focusMonitor=ft,this._changeDetectorRef=be,this.defaults=Q,this._onChange=we=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ie)||0,this.color=Q.color||"accent",this._noopAnimations="NoopAnimations"===Ee,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++he,this.hideIcon=Q.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(We=>{"keyboard"===We||"program"===We?(this._focused=!0,this._changeDetectorRef.markForCheck()):We||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(We){We.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(We){this.checked=!!We}registerOnChange(We){this._onChange=We}registerOnTouched(We){this._onTouched=We}validate(We){return this.required&&!0!==We.value?{required:!0}:null}registerOnValidatorChange(We){this._validatorOnChange=We}setDisabledState(We){this.disabled=We,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new ae(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(ft){return new(ft||He)(o.Y36(o.SBq),o.Y36(w.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(ne),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:He,selectors:[["mat-slide-toggle"]],viewQuery:function(ft,be){if(1&ft&&o.Gf(G,5),2&ft){let ie;o.iGM(ie=o.CRH())&&(be._switchElement=ie.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ft,be){2&ft&&(o.Ikx("id",be.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(be.color?"mat-"+be.color:""),o.ekj("mat-mdc-slide-toggle-focused",be._focused)("mat-mdc-slide-toggle-checked",be.checked)("_mat-animation-noopable",be._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",We=>null==We?0:(0,o.Cb_)(We)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([$,{provide:l.Cf,useExisting:He,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:ee,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["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"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[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"]],template:function(ft,be){if(1&ft&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return be._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,j,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(Q){return Q.stopPropagation()}),o.Hsn(12),o.qZA()()),2&ft){const ie=o.MAs(2);o.Q6J("labelPosition",be.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",be.checked)("mdc-switch--unselected",!be.checked)("mdc-switch--checked",be.checked)("mdc-switch--disabled",be.disabled),o.Q6J("tabIndex",be.disabled?-1:be.tabIndex)("disabled",be.disabled),o.uIk("id",be.buttonId)("name",be.name)("aria-label",be.ariaLabel)("aria-labelledby",be._getAriaLabelledBy())("aria-describedby",be.ariaDescribedby)("aria-required",be.required||null)("aria-checked",be.checked),o.xp6(8),o.Q6J("matRippleTrigger",ie)("matRippleDisabled",be.disableRipple||be.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,be.hideIcon?-1:10),o.xp6(),o.Q6J("for",be.buttonId),o.uIk("id",be._labelId)}},dependencies:[q.wG,q.fq],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.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 .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.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})}return He})(),et=(()=>{class He{static#e=this.\u0275fac=function(ft){return new(ft||He)};static#t=this.\u0275mod=o.oAB({type:He});static#n=this.\u0275inj=o.cJS({imports:[ye,q.BQ,q.BQ]})}return He})()},6593:(bt,Me,m)=>{"use strict";m.d(Me,{Dx:()=>yt,H7:()=>mt,b2:()=>ze,q6:()=>kt,se:()=>we});var o=m(9212),l=m(6814);class w extends l.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class q extends w{static makeCurrent(){(0,l.HT)(new q)}onAndCancel(R,A,p){return R.addEventListener(A,p),()=>{R.removeEventListener(A,p)}}dispatchEvent(R,A){R.dispatchEvent(A)}remove(R){R.parentNode&&R.parentNode.removeChild(R)}createElement(R,A){return(A=A||this.getDefaultDocument()).createElement(R)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(R){return R.nodeType===Node.ELEMENT_NODE}isShadowRoot(R){return R instanceof DocumentFragment}getGlobalEventTarget(R,A){return"window"===A?window:"document"===A?R:"body"===A?R.body:null}getBaseHref(R){const A=function j(){return G=G||document.querySelector("base"),G?G.getAttribute("href"):null}();return null==A?null:function ee(Re){return new URL(Re,document.baseURI).pathname}(A)}resetBaseElement(){G=null}getUserAgent(){return window.navigator.userAgent}getCookie(R){return(0,l.Mx)(document.cookie,R)}}let G=null,$=(()=>{class Re{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const ae=new o.OlP("");let he=(()=>{class Re{constructor(A,p){this._zone=p,this._eventNameToPlugin=new Map,A.forEach(F=>{F.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,p,F){return this._findPluginFor(p).addEventListener(A,p,F)}getZone(){return this._zone}_findPluginFor(A){let p=this._eventNameToPlugin.get(A);if(p)return p;if(p=this._plugins.find(N=>N.supports(A)),!p)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,p),p}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(ae),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class ye{constructor(R){this._doc=R}}const Ge="ng-app-id";let xe=(()=>{class Re{constructor(A,p,F,N={}){this.doc=A,this.appId=p,this.nonce=F,this.platformId=N,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,l.PM)(N),this.resetHostNodes()}addStyles(A){for(const p of A)1===this.changeUsageCount(p,1)&&this.onStyleAdded(p)}removeStyles(A){for(const p of A)this.changeUsageCount(p,-1)<=0&&this.onStyleRemoved(p)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(p=>p.remove()),A.clear());for(const p of this.getAllStyles())this.onStyleRemoved(p);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const p of this.getAllStyles())this.addStyleToHost(A,p)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const p of this.hostNodes)this.addStyleToHost(p,A)}onStyleRemoved(A){const p=this.styleRef;p.get(A)?.elements?.forEach(F=>F.remove()),p.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ge}="${this.appId}"]`);if(A?.length){const p=new Map;return A.forEach(F=>{null!=F.textContent&&p.set(F.textContent,F)}),p}return null}changeUsageCount(A,p){const F=this.styleRef;if(F.has(A)){const N=F.get(A);return N.usage+=p,N.usage}return F.set(A,{usage:p,elements:[]}),p}getStyleElement(A,p){const F=this.styleNodesInDOM,N=F?.get(p);if(N?.parentNode===A)return F.delete(p),N.removeAttribute(Ge),N;{const X=this.doc.createElement("style");return this.nonce&&X.setAttribute("nonce",this.nonce),X.textContent=p,this.platformIsServer&&X.setAttribute(Ge,this.appId),A.appendChild(X),X}}addStyleToHost(A,p){const F=this.getStyleElement(A,p),N=this.styleRef,X=N.get(p)?.elements;X?X.push(F):N.set(p,{elements:[F],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(l.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const Ve={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/"},et=/%COMP%/g,be=new o.OlP("",{providedIn:"root",factory:()=>!0});function Ee(Re,R){return R.map(A=>A.replace(et,Re))}let we=(()=>{class Re{constructor(A,p,F,N,X,$e,Ne,Pe=null){this.eventManager=A,this.sharedStylesHost=p,this.appId=F,this.removeStylesOnCompDestroy=N,this.doc=X,this.platformId=$e,this.ngZone=Ne,this.nonce=Pe,this.rendererByCompId=new Map,this.platformIsServer=(0,l.PM)($e),this.defaultRenderer=new _e(A,X,Ne,this.platformIsServer)}createRenderer(A,p){if(!A||!p)return this.defaultRenderer;this.platformIsServer&&p.encapsulation===o.ifc.ShadowDom&&(p={...p,encapsulation:o.ifc.Emulated});const F=this.getOrCreateRenderer(A,p);return F instanceof Lt?F.applyToHost(A):F instanceof Ot&&F.applyStyles(),F}getOrCreateRenderer(A,p){const F=this.rendererByCompId;let N=F.get(p.id);if(!N){const X=this.doc,$e=this.ngZone,Ne=this.eventManager,Pe=this.sharedStylesHost,te=this.removeStylesOnCompDestroy,Fe=this.platformIsServer;switch(p.encapsulation){case o.ifc.Emulated:N=new Lt(Ne,Pe,p,this.appId,te,X,$e,Fe);break;case o.ifc.ShadowDom:return new pt(Ne,Pe,A,p,X,$e,this.nonce,Fe);default:N=new Ot(Ne,Pe,p,te,X,$e,Fe)}F.set(p.id,N)}return N}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(he),o.LFG(xe),o.LFG(o.AFp),o.LFG(be),o.LFG(l.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class _e{constructor(R,A,p,F){this.eventManager=R,this.doc=A,this.ngZone=p,this.platformIsServer=F,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(R,A){return A?this.doc.createElementNS(Ve[A]||A,R):this.doc.createElement(R)}createComment(R){return this.doc.createComment(R)}createText(R){return this.doc.createTextNode(R)}appendChild(R,A){(qe(R)?R.content:R).appendChild(A)}insertBefore(R,A,p){R&&(qe(R)?R.content:R).insertBefore(A,p)}removeChild(R,A){R&&R.removeChild(A)}selectRootElement(R,A){let p="string"==typeof R?this.doc.querySelector(R):R;if(!p)throw new o.vHH(-5104,!1);return A||(p.textContent=""),p}parentNode(R){return R.parentNode}nextSibling(R){return R.nextSibling}setAttribute(R,A,p,F){if(F){A=F+":"+A;const N=Ve[F];N?R.setAttributeNS(N,A,p):R.setAttribute(A,p)}else R.setAttribute(A,p)}removeAttribute(R,A,p){if(p){const F=Ve[p];F?R.removeAttributeNS(F,A):R.removeAttribute(`${p}:${A}`)}else R.removeAttribute(A)}addClass(R,A){R.classList.add(A)}removeClass(R,A){R.classList.remove(A)}setStyle(R,A,p,F){F&(o.JOm.DashCase|o.JOm.Important)?R.style.setProperty(A,p,F&o.JOm.Important?"important":""):R.style[A]=p}removeStyle(R,A,p){p&o.JOm.DashCase?R.style.removeProperty(A):R.style[A]=""}setProperty(R,A,p){null!=R&&(R[A]=p)}setValue(R,A){R.nodeValue=A}listen(R,A,p){if("string"==typeof R&&!(R=(0,l.q)().getGlobalEventTarget(this.doc,R)))throw new Error(`Unsupported event target ${R} for event ${A}`);return this.eventManager.addEventListener(R,A,this.decoratePreventDefault(p))}decoratePreventDefault(R){return A=>{if("__ngUnwrap__"===A)return R;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>R(A)):R(A))&&A.preventDefault()}}}function qe(Re){return"TEMPLATE"===Re.tagName&&void 0!==Re.content}class pt extends _e{constructor(R,A,p,F,N,X,$e,Ne){super(R,N,X,Ne),this.sharedStylesHost=A,this.hostEl=p,this.shadowRoot=p.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pe=Ee(F.id,F.styles);for(const te of Pe){const Fe=document.createElement("style");$e&&Fe.setAttribute("nonce",$e),Fe.textContent=te,this.shadowRoot.appendChild(Fe)}}nodeOrShadowRoot(R){return R===this.hostEl?this.shadowRoot:R}appendChild(R,A){return super.appendChild(this.nodeOrShadowRoot(R),A)}insertBefore(R,A,p){return super.insertBefore(this.nodeOrShadowRoot(R),A,p)}removeChild(R,A){return super.removeChild(this.nodeOrShadowRoot(R),A)}parentNode(R){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(R)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(R,A,p,F,N,X,$e,Ne){super(R,N,X,$e),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=F,this.styles=Ne?Ee(Ne,p.styles):p.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends Ot{constructor(R,A,p,F,N,X,$e,Ne){const Pe=F+"-"+p.id;super(R,A,p,N,X,$e,Ne,Pe),this.contentAttr=function ie(Re){return"_ngcontent-%COMP%".replace(et,Re)}(Pe),this.hostAttr=function Q(Re){return"_nghost-%COMP%".replace(et,Re)}(Pe)}applyToHost(R){this.applyStyles(),this.setAttribute(R,this.hostAttr,"")}createElement(R,A){const p=super.createElement(R,A);return super.setAttribute(p,this.contentAttr,""),p}}let zt=(()=>{class Re extends ye{constructor(A){super(A)}supports(A){return!0}addEventListener(A,p,F){return A.addEventListener(p,F,!1),()=>this.removeEventListener(A,p,F)}removeEventListener(A,p,F){return A.removeEventListener(p,F)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(l.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const Et=["alt","control","meta","shift"],en={"\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"},pe={alt:Re=>Re.altKey,control:Re=>Re.ctrlKey,meta:Re=>Re.metaKey,shift:Re=>Re.shiftKey};let De=(()=>{class Re extends ye{constructor(A){super(A)}supports(A){return null!=Re.parseEventName(A)}addEventListener(A,p,F){const N=Re.parseEventName(p),X=Re.eventCallback(N.fullKey,F,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.q)().onAndCancel(A,N.domEventName,X))}static parseEventName(A){const p=A.toLowerCase().split("."),F=p.shift();if(0===p.length||"keydown"!==F&&"keyup"!==F)return null;const N=Re._normalizeKey(p.pop());let X="",$e=p.indexOf("code");if($e>-1&&(p.splice($e,1),X="code."),Et.forEach(Pe=>{const te=p.indexOf(Pe);te>-1&&(p.splice(te,1),X+=Pe+".")}),X+=N,0!=p.length||0===N.length)return null;const Ne={};return Ne.domEventName=F,Ne.fullKey=X,Ne}static matchEventFullKeyCode(A,p){let F=en[A.key]||A.key,N="";return p.indexOf("code.")>-1&&(F=A.code,N="code."),!(null==F||!F)&&(F=F.toLowerCase()," "===F?F="space":"."===F&&(F="dot"),Et.forEach(X=>{X!==F&&(0,pe[X])(A)&&(N+=X+".")}),N+=F,N===p)}static eventCallback(A,p,F){return N=>{Re.matchEventFullKeyCode(N,A)&&F.runGuarded(()=>p(N))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(l.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const kt=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:l.bD},{provide:o.g9A,useValue:function Be(){q.makeCurrent()},multi:!0},{provide:l.K0,useFactory:function rt(){return(0,o.RDi)(document),document},deps:[]}]),oe=new o.OlP(""),Xe=[{provide:o.rWj,useClass:class ne{addToWindow(R){o.dqk.getAngularTestability=(p,F=!0)=>{const N=R.findTestabilityInTree(p,F);if(null==N)throw new o.vHH(5103,!1);return N},o.dqk.getAllAngularTestabilities=()=>R.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>R.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(p=>{const F=o.dqk.getAllAngularTestabilities();let N=F.length;const X=function(){N--,0==N&&p()};F.forEach($e=>{$e.whenStable(X)})})}findTestabilityInTree(R,A,p){return null==A?null:R.getTestability(A)??(p?(0,l.q)().isShadowRoot(A)?this.findTestabilityInTree(R,A.host,!0):this.findTestabilityInTree(R,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Se=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Ze(){return new o.qLn},deps:[]},{provide:ae,useClass:zt,multi:!0,deps:[l.K0,o.R0b,o.Lbi]},{provide:ae,useClass:De,multi:!0,deps:[l.K0]},we,xe,he,{provide:o.FYo,useExisting:we},{provide:l.JF,useClass:$,deps:[]},[]];let ze=(()=>{class Re{constructor(A){}static withServerTransition(A){return{ngModule:Re,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(oe,12))};static#t=this.\u0275mod=o.oAB({type:Re});static#n=this.\u0275inj=o.cJS({providers:[...Se,...Xe],imports:[l.ez,o.hGG]})}return Re})(),yt=(()=>{class Re{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(l.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),mt=(()=>{class Re{static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:function(p){let F=null;return F=p?new(p||Re):o.LFG(At),F},providedIn:"root"})}return Re})(),At=(()=>{class Re extends mt{constructor(A){super(),this._doc=A}sanitize(A,p){if(null==p)return null;switch(A){case o.q3G.NONE:return p;case o.q3G.HTML:return(0,o.qzn)(p,"HTML")?(0,o.z3N)(p):(0,o.EiD)(this._doc,String(p)).toString();case o.q3G.STYLE:return(0,o.qzn)(p,"Style")?(0,o.z3N)(p):p;case o.q3G.SCRIPT:if((0,o.qzn)(p,"Script"))return(0,o.z3N)(p);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(p,"URL")?(0,o.z3N)(p):(0,o.mCW)(String(p));case o.q3G.RESOURCE_URL:if((0,o.qzn)(p,"ResourceURL"))return(0,o.z3N)(p);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(l.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})()},8184:(bt,Me,m)=>{"use strict";m.d(Me,{gz:()=>Vn,F0:()=>ir,rH:()=>_a,Od:()=>Un,Bz:()=>gd,lC:()=>Ci});var o=m(9212),l=m(5592),w=m(4674),G=m(7715),j=m(2096),ee=m(5619),ne=m(2572),$=m(6973),ae=m(5211),he=m(4911),ye=m(8407),Ge=m(8504),xe=m(6232),Ve=m(7394),et=m(9360),He=m(8251);function ht(){return(0,et.e)((d,y)=>{let u=null;d._refCount++;const E=(0,He.x)(y,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const O=d._connection,H=u;u=null,O&&(!H||O===H)&&O.unsubscribe(),y.unsubscribe()});d.subscribe(E),E.closed||(u=d.connect())})}class We extends l.y{constructor(y,u){super(),this.source=y,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,et.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new Ve.w0;const u=this.getSubject();y.add(this.source.subscribe((0,He.x)(u,void 0,()=>{this._teardown(),u.complete()},E=>{this._teardown(),u.error(E)},()=>this._teardown()))),y.closed&&(this._connection=null,y=Ve.w0.EMPTY)}return y}refCount(){return ht()(this)}}var ft=m(8645),be=m(6814),ie=m(7398),Q=m(4664),Ee=m(8180),we=m(7921),_e=m(2181),je=m(1631),le=m(1374),qe=m(6328),pt=m(9397),Ot=m(6306);var Et=m(3572);function en(d){return d<=0?()=>xe.E:(0,et.e)((y,u)=>{let E=[];y.subscribe((0,He.x)(u,O=>{E.push(O),d{for(const O of E)u.next(O);u.complete()},void 0,()=>{E=null}))})}var pe=m(3026),De=m(2737),Le=m(975),it=m(4716),ce=m(9773),Be=m(7537),Ze=m(6593);const rt="primary",at=Symbol("RouteTitle");class kt{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u[0]:u}return null}getAll(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function oe(d){return new kt(d)}function Xe(d,y,u){const E=u.path.split("/");if(E.length>d.length||"full"===u.pathMatch&&(y.hasChildren()||E.lengthE[H]===O)}return d===y}function yt(d){return d.length>0?d[d.length-1]:null}function tt(d){return function q(d){return!!d&&(d instanceof l.y||(0,w.m)(d.lift)&&(0,w.m)(d.subscribe))}(d)?d:(0,o.QGY)(d)?(0,G.D)(Promise.resolve(d)):(0,j.of)(d)}const Kt={exact:function st(d,y,u){if(!mt(d.segments,y.segments)||!fe(d.segments,y.segments,u)||d.numberOfChildren!==y.numberOfChildren)return!1;for(const E in y.children)if(!d.children[E]||!st(d.children[E],y.children[E],u))return!1;return!0},subset:se},rn={exact:function tn(d,y){return ze(d,y)},subset:function z(d,y){return Object.keys(y).length<=Object.keys(d).length&&Object.keys(y).every(u=>Je(d[u],y[u]))},ignored:()=>!0};function Qt(d,y,u){return Kt[u.paths](d.root,y.root,u.matrixParams)&&rn[u.queryParams](d.queryParams,y.queryParams)&&!("exact"===u.fragment&&d.fragment!==y.fragment)}function se(d,y,u){return Te(d,y,y.segments,u)}function Te(d,y,u,E){if(d.segments.length>u.length){const O=d.segments.slice(0,u.length);return!(!mt(O,u)||y.hasChildren()||!fe(O,u,E))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!fe(d.segments,u,E))return!1;for(const O in y.children)if(!d.children[O]||!se(d.children[O],y.children[O],E))return!1;return!0}{const O=u.slice(0,d.segments.length),H=u.slice(d.segments.length);return!!(mt(d.segments,O)&&fe(d.segments,O,E)&&d.children[rt])&&Te(d.children[rt],y,H,E)}}function fe(d,y,u){return y.every((E,O)=>rn[u](d[O].parameters,E.parameters))}class ke{constructor(y=new J([],{}),u={},E=null){this.root=y,this.queryParams=u,this.fragment=E}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return Yt.serialize(this)}}class J{constructor(y,u){this.segments=y,this.children=u,this.parent=null,Object.values(u).forEach(E=>E.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return on(this)}}class ge{constructor(y,u){this.path=y,this.parameters=u}get parameterMap(){return this._parameterMap??=oe(this.parameters),this._parameterMap}toString(){return A(this)}}function mt(d,y){return d.length===y.length&&d.every((u,E)=>u.path===y[E].path)}let _t=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new Mt,providedIn:"root"})}return d})();class Mt{parse(y){const u=new Xt(y);return new ke(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(y){const u=`/${Wt(y.root,!0)}`,E=function F(d){const y=Object.entries(d).map(([u,E])=>Array.isArray(E)?E.map(O=>`${Tn(u)}=${Tn(O)}`).join("&"):`${Tn(u)}=${Tn(E)}`).filter(u=>u);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${u}${E}${"string"==typeof y.fragment?`#${function Gn(d){return encodeURI(d)}(y.fragment)}`:""}`}}const Yt=new Mt;function on(d){return d.segments.map(y=>A(y)).join("/")}function Wt(d,y){if(!d.hasChildren())return on(d);if(y){const u=d.children[rt]?Wt(d.children[rt],!1):"",E=[];return Object.entries(d.children).forEach(([O,H])=>{O!==rt&&E.push(`${O}:${Wt(H,!1)}`)}),E.length>0?`${u}(${E.join("//")})`:u}{const u=function At(d,y){let u=[];return Object.entries(d.children).forEach(([E,O])=>{E===rt&&(u=u.concat(y(O,E)))}),Object.entries(d.children).forEach(([E,O])=>{E!==rt&&(u=u.concat(y(O,E)))}),u}(d,(E,O)=>O===rt?[Wt(d.children[rt],!1)]:[`${O}:${Wt(E,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[rt]?`${on(d)}/${u[0]}`:`${on(d)}/(${u.join("//")})`}}function kn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tn(d){return kn(d).replace(/%3B/gi,";")}function ot(d){return kn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(d){return decodeURIComponent(d)}function R(d){return Re(d.replace(/\+/g,"%20"))}function A(d){return`${ot(d.path)}${function p(d){return Object.entries(d).map(([y,u])=>`;${ot(y)}=${ot(u)}`).join("")}(d.parameters)}`}const N=/^[^\/()?;#]+/;function X(d){const y=d.match(N);return y?y[0]:""}const $e=/^[^\/()?;=#]+/,Pe=/^[^=?&#]+/,Fe=/^[^&#]+/;class Xt{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new J([],{}):new J([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let E={};return this.peekStartsWith("(")&&(E=this.parseParens(!1)),(y.length>0||Object.keys(u).length>0)&&(E[rt]=new J(y,u)),E}parseSegment(){const y=X(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(y),new ge(Re(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const u=function Ne(d){const y=d.match($e);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let E="";if(this.consumeOptional("=")){const O=X(this.remaining);O&&(E=O,this.capture(E))}y[Re(u)]=Re(E)}parseQueryParam(y){const u=function te(d){const y=d.match(Pe);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let E="";if(this.consumeOptional("=")){const de=function vt(d){const y=d.match(Fe);return y?y[0]:""}(this.remaining);de&&(E=de,this.capture(E))}const O=R(u),H=R(E);if(y.hasOwnProperty(O)){let de=y[O];Array.isArray(de)||(de=[de],y[O]=de),de.push(H)}else y[O]=H}parseParens(y){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const E=X(this.remaining),O=this.remaining[E.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.vHH(4010,!1);let H;E.indexOf(":")>-1?(H=E.slice(0,E.indexOf(":")),this.capture(H),this.capture(":")):y&&(H=rt);const de=this.parseChildren();u[H]=1===Object.keys(de).length?de[rt]:new J([],de),this.consumeOptional("//")}return u}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new o.vHH(4011,!1)}}function fn(d){return d.segments.length>0?new J([],{[rt]:d}):d}function hi(d){const y={};for(const[E,O]of Object.entries(d.children)){const H=hi(O);if(E===rt&&0===H.segments.length&&H.hasChildren())for(const[de,nt]of Object.entries(H.children))y[de]=nt;else(H.segments.length>0||H.hasChildren())&&(y[E]=H)}return function sn(d){if(1===d.numberOfChildren&&d.children[rt]){const y=d.children[rt];return new J(d.segments.concat(y.segments),y.children)}return d}(new J(d.segments,y))}function ii(d){return d instanceof ke}function ci(d){let y;const O=fn(function u(H){const de={};for(const Ye of H.children){const Nt=u(Ye);de[Ye.outlet]=Nt}const nt=new J(H.url,de);return H===d&&(y=nt),nt}(d.root));return y??O}function Hi(d,y,u,E){let O=d;for(;O.parent;)O=O.parent;if(0===y.length)return wn(O,O,O,u,E);const H=function ri(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Xn(!0,0,d);let y=0,u=!1;const E=d.reduce((O,H,de)=>{if("object"==typeof H&&null!=H){if(H.outlets){const nt={};return Object.entries(H.outlets).forEach(([Ye,Nt])=>{nt[Ye]="string"==typeof Nt?Nt.split("/"):Nt}),[...O,{outlets:nt}]}if(H.segmentPath)return[...O,H.segmentPath]}return"string"!=typeof H?[...O,H]:0===de?(H.split("/").forEach((nt,Ye)=>{0==Ye&&"."===nt||(0==Ye&&""===nt?u=!0:".."===nt?y++:""!=nt&&O.push(nt))}),O):[...O,H]},[]);return new Xn(u,y,E)}(y);if(H.toRoot())return wn(O,O,new J([],{}),u,E);const de=function Fi(d,y,u){if(d.isAbsolute)return new oi(y,!0,0);if(!u)return new oi(y,!1,NaN);if(null===u.parent)return new oi(u,!0,0);const E=Cn(d.commands[0])?0:1;return function Y(d,y,u){let E=d,O=y,H=u;for(;H>O;){if(H-=O,E=E.parent,!E)throw new o.vHH(4005,!1);O=E.segments.length}return new oi(E,!1,O-H)}(u,u.segments.length-1+E,d.numberOfDoubleDots)}(H,O,d),nt=de.processChildren?k(de.segmentGroup,de.index,H.commands):ve(de.segmentGroup,de.index,H.commands);return wn(O,de.segmentGroup,nt,u,E)}function Cn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function ui(d){return"object"==typeof d&&null!=d&&d.outlets}function wn(d,y,u,E,O){let de,H={};E&&Object.entries(E).forEach(([Ye,Nt])=>{H[Ye]=Array.isArray(Nt)?Nt.map(mn=>`${mn}`):`${Nt}`}),de=d===y?u:jt(d,y,u);const nt=fn(hi(de));return new ke(nt,H,O)}function jt(d,y,u){const E={};return Object.entries(d.children).forEach(([O,H])=>{E[O]=H===y?u:jt(H,y,u)}),new J(d.segments,E)}class Xn{constructor(y,u,E){if(this.isAbsolute=y,this.numberOfDoubleDots=u,this.commands=E,y&&E.length>0&&Cn(E[0]))throw new o.vHH(4003,!1);const O=E.find(ui);if(O&&O!==yt(E))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class oi{constructor(y,u,E){this.segmentGroup=y,this.processChildren=u,this.index=E}}function ve(d,y,u){if(d??=new J([],{}),0===d.segments.length&&d.hasChildren())return k(d,y,u);const E=function x(d,y,u){let E=0,O=y;const H={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return H;const de=d.segments[O],nt=u[E];if(ui(nt))break;const Ye=`${nt}`,Nt=E0&&void 0===Ye)break;if(Ye&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!Ke(Ye,Nt,de))return H;E+=2}else{if(!Ke(Ye,{},de))return H;E++}O++}return{match:!0,pathIndex:O,commandIndex:E}}(d,y,u),O=u.slice(E.commandIndex);if(E.match&&E.pathIndexH!==rt)&&d.children[rt]&&1===d.numberOfChildren&&0===d.children[rt].segments.length){const H=k(d.children[rt],y,u);return new J(d.segments,H.children)}return Object.entries(E).forEach(([H,de])=>{"string"==typeof de&&(de=[de]),null!==de&&(O[H]=ve(d.children[H],y,de))}),Object.entries(d.children).forEach(([H,de])=>{void 0===E[H]&&(O[H]=de)}),new J(d.segments,O)}}function I(d,y,u){const E=d.segments.slice(0,y);let O=0;for(;O{"string"==typeof E&&(E=[E]),null!==E&&(y[u]=I(new J([],{}),0,E))}),y}function Oe(d){const y={};return Object.entries(d).forEach(([u,E])=>y[u]=`${E}`),y}function Ke(d,y,u){return d==u.path&&ze(y,u.parameters)}const It="imperative";var St=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(St||{});class Bt{constructor(y,u){this.id=y,this.url=u}}class Pt extends Bt{constructor(y,u,E="imperative",O=null){super(y,u),this.type=St.NavigationStart,this.navigationTrigger=E,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class un extends Bt{constructor(y,u,E){super(y,u),this.urlAfterRedirects=E,this.type=St.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var yn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(yn||{}),$t=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}($t||{});class an extends Bt{constructor(y,u,E,O){super(y,u),this.reason=E,this.code=O,this.type=St.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jn extends Bt{constructor(y,u,E,O){super(y,u),this.reason=E,this.code=O,this.type=St.NavigationSkipped}}class Dn extends Bt{constructor(y,u,E,O){super(y,u),this.error=E,this.target=O,this.type=St.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Qn extends Bt{constructor(y,u,E,O){super(y,u),this.urlAfterRedirects=E,this.state=O,this.type=St.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends Bt{constructor(y,u,E,O){super(y,u),this.urlAfterRedirects=E,this.state=O,this.type=St.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends Bt{constructor(y,u,E,O,H){super(y,u),this.urlAfterRedirects=E,this.state=O,this.shouldActivate=H,this.type=St.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class li extends Bt{constructor(y,u,E,O){super(y,u),this.urlAfterRedirects=E,this.state=O,this.type=St.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $i extends Bt{constructor(y,u,E,O){super(y,u),this.urlAfterRedirects=E,this.state=O,this.type=St.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gi{constructor(y){this.route=y,this.type=St.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(y){this.route=y,this.type=St.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fi{constructor(y){this.snapshot=y,this.type=St.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(y){this.snapshot=y,this.type=St.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zr{constructor(y){this.snapshot=y,this.type=St.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(y){this.snapshot=y,this.type=St.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Io{constructor(y,u,E){this.routerEvent=y,this.position=u,this.anchor=E,this.type=St.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ar{}class Ir{constructor(y){this.url=y}}class Tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Oi,this.attachRef=null}}let Oi=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(u,E){const O=this.getOrCreateContext(u);O.outlet=E,this.contexts.set(u,O)}onChildOutletDestroyed(u){const E=this.getContext(u);E&&(E.outlet=null,E.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let E=this.getContext(u);return E||(E=new Tr,this.contexts.set(u,E)),E}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class $r{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const u=this.pathFromRoot(y);return u.length>1?u[u.length-2]:null}children(y){const u=_r(y,this._root);return u?u.children.map(E=>E.value):[]}firstChild(y){const u=_r(y,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(y){const u=Gr(y,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==y)}pathFromRoot(y){return Gr(y,this._root).map(u=>u.value)}}function _r(d,y){if(d===y.value)return y;for(const u of y.children){const E=_r(d,u);if(E)return E}return null}function Gr(d,y){if(d===y.value)return[y];for(const u of y.children){const E=Gr(d,u);if(E.length)return E.unshift(y),E}return[]}class ei{constructor(y,u){this.value=y,this.children=u}toString(){return`TreeNode(${this.value})`}}function xi(d){const y={};return d&&d.children.forEach(u=>y[u.value.outlet]=u),y}class or extends $r{constructor(y,u){super(y),this.snapshot=u,si(this,y)}toString(){return this.snapshot.toString()}}function Ni(d){const y=function Wr(d){const H=new dn([],{},{},"",{},rt,d,null,{});return new sr("",new ei(H,[]))}(d),u=new ee.X([new ge("",{})]),E=new ee.X({}),O=new ee.X({}),H=new ee.X({}),de=new ee.X(""),nt=new Vn(u,E,H,de,O,rt,d,y.root);return nt.snapshot=y.root,new or(new ei(nt,[]),y)}class Vn{constructor(y,u,E,O,H,de,nt,Ye){this.urlSubject=y,this.paramsSubject=u,this.queryParamsSubject=E,this.fragmentSubject=O,this.dataSubject=H,this.outlet=de,this.component=nt,this._futureSnapshot=Ye,this.title=this.dataSubject?.pipe((0,ie.U)(Nt=>Nt[at]))??(0,j.of)(void 0),this.url=y,this.params=u,this.queryParams=E,this.fragment=O,this.data=H}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,ie.U)(y=>oe(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ie.U)(y=>oe(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Or(d,y,u="emptyOnly"){let E;const{routeConfig:O}=d;return E=null===y||"always"!==u&&""!==O?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...y.params,...d.params},data:{...y.data,...d.data},resolve:{...d.data,...y.data,...O?.data,...d._resolvedData}},O&&Yr(O)&&(E.resolve[at]=O.title),E}class dn{get title(){return this.data?.[at]}constructor(y,u,E,O,H,de,nt,Ye,Nt){this.url=y,this.params=u,this.queryParams=E,this.fragment=O,this.data=H,this.outlet=de,this.component=nt,this.routeConfig=Ye,this._resolve=Nt}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??=oe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(E=>E.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sr extends $r{constructor(y,u){super(u),this.url=y,si(this,u)}toString(){return Wi(this._root)}}function si(d,y){y.value._routerState=d,y.children.forEach(u=>si(d,u))}function Wi(d){const y=d.children.length>0?` { ${d.children.map(Wi).join(", ")} } `:"";return`${d.value}${y}`}function wi(d){if(d.snapshot){const y=d.snapshot,u=d._futureSnapshot;d.snapshot=u,ze(y.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),y.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),ze(y.params,u.params)||d.paramsSubject.next(u.params),function Se(d,y){if(d.length!==y.length)return!1;for(let u=0;uze(u.parameters,y[E].parameters))}(d.url,y.url);return u&&!(!d.parent!=!y.parent)&&(!d.parent||Ji(d.parent,y.parent))}function Yr(d){return"string"==typeof d.title||null===d.title}let Ci=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Mi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:E,previousValue:O}=u.name;if(E)return;this.isTrackedInParentContexts(O)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(O)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,E){this.activated=u,this._activatedRoute=E,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,E){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=u;const O=this.location,de=u.snapshot.component,nt=this.parentContexts.getOrCreateContext(this.name).children,Ye=new ar(u,nt,O.injector);this.activated=O.createComponent(de,{index:O.length,injector:Ye,environmentInjector:E??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return d})();class ar{constructor(y,u,E){this.route=y,this.childContexts=u,this.parent=E}get(y,u){return y===Vn?this.route:y===Oi?this.childContexts:this.parent.get(y,u)}}const Mi=new o.OlP("");let mi=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:E}=u,O=(0,ne.a)([E.queryParams,E.params,E.data]).pipe((0,Q.w)(([H,de,nt],Ye)=>(nt={...H,...de,...nt},0===Ye?(0,j.of)(nt):Promise.resolve(nt)))).subscribe(H=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==E||null===E.component)return void this.unsubscribeFromRouteData(u);const de=(0,o.qFp)(E.component);if(de)for(const{templateName:nt}of de.inputs)u.activatedComponentRef.setInput(nt,H[nt]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function pi(d,y,u){if(u&&d.shouldReuseRoute(y.value,u.value.snapshot)){const E=u.value;E._futureSnapshot=y.value;const O=function br(d,y,u){return y.children.map(E=>{for(const O of u.children)if(d.shouldReuseRoute(E.value,O.value.snapshot))return pi(d,E,O);return pi(d,E)})}(d,y,u);return new ei(E,O)}{if(d.shouldAttach(y.value)){const H=d.retrieve(y.value);if(null!==H){const de=H.route;return de.value._futureSnapshot=y.value,de.children=y.children.map(nt=>pi(d,nt)),de}}const E=function ki(d){return new Vn(new ee.X(d.url),new ee.X(d.params),new ee.X(d.queryParams),new ee.X(d.fragment),new ee.X(d.data),d.outlet,d.component,d)}(y.value),O=y.children.map(H=>pi(d,H));return new ei(E,O)}}const Kr="ngNavigationCancelingError";function di(d,y){const{redirectTo:u,navigationBehaviorOptions:E}=ii(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,O=Ri(!1,yn.Redirect);return O.url=u,O.navigationBehaviorOptions=E,O}function Ri(d,y){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[Kr]=!0,u.cancellationCode=y,u}function Zr(d){return!!d&&d[Kr]}let qr=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(E,O){1&E&&o._UZ(0,"router-outlet")},dependencies:[Ci],encapsulation:2})}return d})();function Pr(d){const y=d.children&&d.children.map(Pr),u=y?{...d,children:y}:{...d};return!u.component&&!u.loadComponent&&(y||u.loadChildren)&&u.outlet&&u.outlet!==rt&&(u.component=qr),u}function Li(d){return d.outlet||rt}function Dr(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let y=d.parent;y;y=y.parent){const u=y.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class To{constructor(y,u,E,O,H){this.routeReuseStrategy=y,this.futureState=u,this.currState=E,this.forwardEvent=O,this.inputBindingEnabled=H}activate(y){const u=this.futureState._root,E=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,E,y),wi(this.futureState.root),this.activateChildRoutes(u,E,y)}deactivateChildRoutes(y,u,E){const O=xi(u);y.children.forEach(H=>{const de=H.value.outlet;this.deactivateRoutes(H,O[de],E),delete O[de]}),Object.values(O).forEach(H=>{this.deactivateRouteAndItsChildren(H,E)})}deactivateRoutes(y,u,E){const O=y.value,H=u?u.value:null;if(O===H)if(O.component){const de=E.getContext(O.outlet);de&&this.deactivateChildRoutes(y,u,de.children)}else this.deactivateChildRoutes(y,u,E);else H&&this.deactivateRouteAndItsChildren(u,E)}deactivateRouteAndItsChildren(y,u){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,u):this.deactivateRouteAndOutlet(y,u)}detachAndStoreRouteSubtree(y,u){const E=u.getContext(y.value.outlet),O=E&&y.value.component?E.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);if(E&&E.outlet){const de=E.outlet.detach(),nt=E.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:de,route:y,contexts:nt})}}deactivateRouteAndOutlet(y,u){const E=u.getContext(y.value.outlet),O=E&&y.value.component?E.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);E&&(E.outlet&&(E.outlet.deactivate(),E.children.onOutletDeactivated()),E.attachRef=null,E.route=null)}activateChildRoutes(y,u,E){const O=xi(u);y.children.forEach(H=>{this.activateRoutes(H,O[H.value.outlet],E),this.forwardEvent(new zo(H.value.snapshot))}),y.children.length&&this.forwardEvent(new gr(y.value.snapshot))}activateRoutes(y,u,E){const O=y.value,H=u?u.value:null;if(wi(O),O===H)if(O.component){const de=E.getOrCreateContext(O.outlet);this.activateChildRoutes(y,u,de.children)}else this.activateChildRoutes(y,u,E);else if(O.component){const de=E.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const nt=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),de.children.onOutletReAttached(nt.contexts),de.attachRef=nt.componentRef,de.route=nt.route.value,de.outlet&&de.outlet.attach(nt.componentRef,nt.route.value),wi(nt.route.value),this.activateChildRoutes(y,null,de.children)}else{const nt=Dr(O.snapshot);de.attachRef=null,de.route=O,de.injector=nt,de.outlet&&de.outlet.activateWith(O,de.injector),this.activateChildRoutes(y,null,de.children)}}else this.activateChildRoutes(y,null,E)}}class Do{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class er{constructor(y,u){this.component=y,this.route=u}}function K(d,y,u){const E=d._root;return M(E,y?y._root:null,u,[E.value])}function b(d,y){const u=Symbol(),E=y.get(d,u);return E===u?"function"!=typeof d||(0,o.Z0I)(d)?y.get(d):d:E}function M(d,y,u,E,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=xi(y);return d.children.forEach(de=>{(function V(d,y,u,E,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=d.value,de=y?y.value:null,nt=u?u.getContext(d.value.outlet):null;if(de&&H.routeConfig===de.routeConfig){const Ye=function Z(d,y,u){if("function"==typeof u)return u(d,y);switch(u){case"pathParamsChange":return!mt(d.url,y.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,y.url)||!ze(d.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ji(d,y)||!ze(d.queryParams,y.queryParams);default:return!Ji(d,y)}}(de,H,H.routeConfig.runGuardsAndResolvers);Ye?O.canActivateChecks.push(new Do(E)):(H.data=de.data,H._resolvedData=de._resolvedData),M(d,y,H.component?nt?nt.children:null:u,E,O),Ye&&nt&&nt.outlet&&nt.outlet.isActivated&&O.canDeactivateChecks.push(new er(nt.outlet.component,de))}else de&&v(y,nt,O),O.canActivateChecks.push(new Do(E)),M(d,null,H.component?nt?nt.children:null:u,E,O)})(de,H[de.value.outlet],u,E.concat([de.value]),O),delete H[de.value.outlet]}),Object.entries(H).forEach(([de,nt])=>v(nt,u.getContext(de),O)),O}function v(d,y,u){const E=xi(d),O=d.value;Object.entries(E).forEach(([H,de])=>{v(de,O.component?y?y.children.getContext(H):null:y,u)}),u.canDeactivateChecks.push(new er(O.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,O))}function D(d){return"function"==typeof d}function ct(d){return d instanceof $.K||"EmptyError"===d?.name}const Ct=Symbol("INITIAL_VALUE");function nn(){return(0,Q.w)(d=>(0,ne.a)(d.map(y=>y.pipe((0,Ee.q)(1),(0,we.O)(Ct)))).pipe((0,ie.U)(y=>{for(const u of y)if(!0!==u){if(u===Ct)return Ct;if(!1===u||u instanceof ke)return u}return!0}),(0,_e.h)(y=>y!==Ct),(0,Ee.q)(1)))}function cr(d){return(0,ye.z)((0,pt.b)(y=>{if(ii(y))throw di(0,y)}),(0,ie.U)(y=>!0===y))}class xn{constructor(y){this.segmentGroup=y||null}}class lr extends Error{constructor(y){super(),this.urlTree=y}}function Vi(d){return(0,Ge._)(new xn(d))}class Zt{constructor(y,u){this.urlSerializer=y,this.urlTree=u}lineralizeSegments(y,u){let E=[],O=u.root;for(;;){if(E=E.concat(O.segments),0===O.numberOfChildren)return(0,j.of)(E);if(O.numberOfChildren>1||!O.children[rt])return(0,Ge._)(new o.vHH(4e3,!1));O=O.children[rt]}}applyRedirectCommands(y,u,E){const O=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),y,E);if(u.startsWith("/"))throw new lr(O);return O}applyRedirectCreateUrlTree(y,u,E,O){const H=this.createSegmentGroup(y,u.root,E,O);return new ke(H,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(y,u){const E={};return Object.entries(y).forEach(([O,H])=>{if("string"==typeof H&&H.startsWith(":")){const nt=H.substring(1);E[O]=u[nt]}else E[O]=H}),E}createSegmentGroup(y,u,E,O){const H=this.createSegments(y,u.segments,E,O);let de={};return Object.entries(u.children).forEach(([nt,Ye])=>{de[nt]=this.createSegmentGroup(y,Ye,E,O)}),new J(H,de)}createSegments(y,u,E,O){return u.map(H=>H.path.startsWith(":")?this.findPosParam(y,H,O):this.findOrReturn(H,E))}findPosParam(y,u,E){const O=E[u.path.substring(1)];if(!O)throw new o.vHH(4001,!1);return O}findOrReturn(y,u){let E=0;for(const O of u){if(O.path===y.path)return u.splice(E),O;E++}return y}}const pn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yn(d,y,u,E,O){const H=qt(d,y,u);return H.matched?(E=function vr(d,y){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,y,`Route: ${d.path}`)),d._injector??y}(y,E),function tr(d,y,u,E){const O=y.canMatch;if(!O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function Ft(d){return d&&D(d.canMatch)}(nt)?nt.canMatch(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(E,y,u).pipe((0,ie.U)(de=>!0===de?H:{...pn}))):(0,j.of)(H)}function qt(d,y,u){if("**"===y.path)return function yi(d){return{matched:!0,parameters:d.length>0?yt(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===y.path)return"full"===y.pathMatch&&(d.hasChildren()||u.length>0)?{...pn}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(y.matcher||Xe)(u,d,y);if(!O)return{...pn};const H={};Object.entries(O.posParams??{}).forEach(([nt,Ye])=>{H[nt]=Ye.path});const de=O.consumed.length>0?{...H,...O.consumed[O.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:de,positionalParamSegments:O.posParams??{}}}function Pi(d,y,u,E){return u.length>0&&function to(d,y,u){return u.some(E=>ji(d,y,E)&&Li(E)!==rt)}(d,u,E)?{segmentGroup:new J(y,co(E,new J(u,d.children))),slicedSegments:[]}:0===u.length&&function En(d,y,u){return u.some(E=>ji(d,y,E))}(d,u,E)?{segmentGroup:new J(d.segments,An(d,u,E,d.children)),slicedSegments:u}:{segmentGroup:new J(d.segments,d.children),slicedSegments:u}}function An(d,y,u,E){const O={};for(const H of u)if(ji(d,y,H)&&!E[Li(H)]){const de=new J([],{});O[Li(H)]=de}return{...E,...O}}function co(d,y){const u={};u[rt]=y;for(const E of d)if(""===E.path&&Li(E)!==rt){const O=new J([],{});u[Li(E)]=O}return u}function ji(d,y,u){return(!(d.hasChildren()||y.length>0)||"full"!==u.pathMatch)&&""===u.path}class lo{}class dr{constructor(y,u,E,O,H,de,nt){this.injector=y,this.configLoader=u,this.rootComponentType=E,this.config=O,this.urlTree=H,this.paramsInheritanceStrategy=de,this.urlSerializer=nt,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new o.vHH(4002,`'${y.segmentGroup}'`)}recognize(){const y=Pi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,ie.U)(u=>{const E=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),O=new ei(E,u),H=new sr("",O),de=function jn(d,y,u=null,E=null){return Hi(ci(d),y,u,E)}(E,[],this.urlTree.queryParams,this.urlTree.fragment);return de.queryParams=this.urlTree.queryParams,H.url=this.urlSerializer.serialize(de),this.inheritParamsAndData(H._root,null),{state:H,tree:de}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y,rt).pipe((0,Ot.K)(E=>{if(E instanceof lr)return this.urlTree=E.urlTree,this.match(E.urlTree.root);throw E instanceof xn?this.noMatchError(E):E}))}inheritParamsAndData(y,u){const E=y.value,O=Or(E,u,this.paramsInheritanceStrategy);E.params=Object.freeze(O.params),E.data=Object.freeze(O.data),y.children.forEach(H=>this.inheritParamsAndData(H,E))}processSegmentGroup(y,u,E,O){return 0===E.segments.length&&E.hasChildren()?this.processChildren(y,u,E):this.processSegment(y,u,E,E.segments,O,!0).pipe((0,ie.U)(H=>H instanceof ei?[H]:[]))}processChildren(y,u,E){const O=[];for(const H of Object.keys(E.children))"primary"===H?O.unshift(H):O.push(H);return(0,G.D)(O).pipe((0,qe.b)(H=>{const de=E.children[H],nt=function Jr(d,y){const u=d.filter(E=>Li(E)===y);return u.push(...d.filter(E=>Li(E)!==y)),u}(u,H);return this.processSegmentGroup(y,nt,de,H)}),function zt(d,y){return(0,et.e)(function Lt(d,y,u,E,O){return(H,de)=>{let nt=u,Ye=y,Nt=0;H.subscribe((0,He.x)(de,mn=>{const vn=Nt++;Ye=nt?d(Ye,mn,vn):(nt=!0,mn),E&&de.next(Ye)},O&&(()=>{nt&&de.next(Ye),de.complete()})))}}(d,y,arguments.length>=2,!0))}((H,de)=>(H.push(...de),H)),(0,Et.d)(null),function Ie(d,y){const u=arguments.length>=2;return E=>E.pipe(d?(0,_e.h)((O,H)=>d(O,H,E)):De.y,en(1),u?(0,Et.d)(y):(0,pe.T)(()=>new $.K))}(),(0,je.z)(H=>{if(null===H)return Vi(E);const de=fa(H);return function hs(d){d.sort((y,u)=>y.value.outlet===rt?-1:u.value.outlet===rt?1:y.value.outlet.localeCompare(u.value.outlet))}(de),(0,j.of)(de)}))}processSegment(y,u,E,O,H,de){return(0,G.D)(u).pipe((0,qe.b)(nt=>this.processSegmentAgainstRoute(nt._injector??y,u,nt,E,O,H,de).pipe((0,Ot.K)(Ye=>{if(Ye instanceof xn)return(0,j.of)(null);throw Ye}))),(0,le.P)(nt=>!!nt),(0,Ot.K)(nt=>{if(ct(nt))return function ti(d,y,u){return 0===y.length&&!d.children[u]}(E,O,H)?(0,j.of)(new lo):Vi(E);throw nt}))}processSegmentAgainstRoute(y,u,E,O,H,de,nt){return function Fn(d,y,u,E){return!!(Li(d)===E||E!==rt&&ji(y,u,d))&&qt(y,d,u).matched}(E,O,H,de)?void 0===E.redirectTo?this.matchSegmentAgainstRoute(y,O,E,H,de):this.allowRedirects&&nt?this.expandSegmentAgainstRouteUsingRedirect(y,O,u,E,H,de):Vi(O):Vi(O)}expandSegmentAgainstRouteUsingRedirect(y,u,E,O,H,de){const{matched:nt,consumedSegments:Ye,positionalParamSegments:Nt,remainingSegments:mn}=qt(u,O,H);if(!nt)return Vi(u);O.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const vn=this.applyRedirects.applyRedirectCommands(Ye,O.redirectTo,Nt);return this.applyRedirects.lineralizeSegments(O,vn).pipe((0,je.z)(ai=>this.processSegment(y,E,u,ai.concat(mn),de,!1)))}matchSegmentAgainstRoute(y,u,E,O,H){const de=Yn(u,E,O,y);return"**"===E.path&&(u.children={}),de.pipe((0,Q.w)(nt=>nt.matched?this.getChildConfig(y=E._injector??y,E,O).pipe((0,Q.w)(({routes:Ye})=>{const Nt=E._loadedInjector??y,{consumedSegments:mn,remainingSegments:vn,parameters:ai}=nt,Ro=new dn(mn,ai,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function pa(d){return d.data||{}}(E),Li(E),E.component??E._loadedComponent??null,E,function gc(d){return d.resolve||{}}(E)),{segmentGroup:wo,slicedSegments:Zo}=Pi(u,mn,vn,Ye);if(0===Zo.length&&wo.hasChildren())return this.processChildren(Nt,Ye,wo).pipe((0,ie.U)(ro=>null===ro?null:new ei(Ro,ro)));if(0===Ye.length&&0===Zo.length)return(0,j.of)(new ei(Ro,[]));const bs=Li(E)===H;return this.processSegment(Nt,Ye,wo,Zo,bs?rt:H,!0).pipe((0,ie.U)(ro=>new ei(Ro,ro instanceof ei?[ro]:[])))})):Vi(u)))}getChildConfig(y,u,E){return u.children?(0,j.of)({routes:u.children,injector:y}):u.loadChildren?void 0!==u._loadedRoutes?(0,j.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Bi(d,y,u,E){const O=y.canLoad;if(void 0===O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function T(d){return d&&D(d.canLoad)}(nt)?nt.canLoad(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(y,u,E).pipe((0,je.z)(O=>O?this.configLoader.loadChildren(y,u).pipe((0,pt.b)(H=>{u._loadedRoutes=H.routes,u._loadedInjector=H.injector})):function Jt(d){return(0,Ge._)(Ri(!1,yn.GuardRejected))}())):(0,j.of)({routes:[],injector:y})}}function pc(d){const y=d.value.routeConfig;return y&&""===y.path}function fa(d){const y=[],u=new Set;for(const E of d){if(!pc(E)){y.push(E);continue}const O=y.find(H=>E.value.routeConfig===H.value.routeConfig);void 0!==O?(O.children.push(...E.children),u.add(O)):y.push(E)}for(const E of u){const O=fa(E.children);y.push(new ei(E.value,O))}return y.filter(E=>!u.has(E))}function _(d){const y=d.children.map(u=>_(u)).flat();return[d,...y]}function ue(d){return(0,Q.w)(y=>{const u=d(y);return u?(0,G.D)(u).pipe((0,ie.U)(()=>y)):(0,j.of)(y)})}let lt=(()=>{class d{buildTitle(u){let E,O=u.root;for(;void 0!==O;)E=this.getResolvedTitleForRoute(O)??E,O=O.children.find(H=>H.outlet===rt);return E}getResolvedTitleForRoute(u){return u.data[at]}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(xt),providedIn:"root"})}return d})(),xt=(()=>{class d extends lt{constructor(u){super(),this.title=u}updateTitle(u){const E=this.buildTitle(u);void 0!==E&&this.title.setTitle(E)}static#e=this.\u0275fac=function(E){return new(E||d)(o.LFG(Ze.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Vt=new o.OlP("",{providedIn:"root",factory:()=>({})}),Nn=new o.OlP("");let Bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,j.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const E=tt(u.loadComponent()).pipe((0,ie.U)(qn),(0,pt.b)(H=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=H}),(0,it.x)(()=>{this.componentLoaders.delete(u)})),O=new We(E,()=>new ft.x).pipe(ht());return this.componentLoaders.set(u,O),O}loadChildren(u,E){if(this.childrenLoaders.get(E))return this.childrenLoaders.get(E);if(E._loadedRoutes)return(0,j.of)({routes:E._loadedRoutes,injector:E._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(E);const H=function zn(d,y,u,E){return tt(d.loadChildren()).pipe((0,ie.U)(qn),(0,je.z)(O=>O instanceof o.YKP||Array.isArray(O)?(0,j.of)(O):(0,G.D)(y.compileModuleAsync(O))),(0,ie.U)(O=>{E&&E(d);let H,de,nt=!1;return Array.isArray(O)?(de=O,!0):(H=O.create(u).injector,de=H.get(Nn,[],{optional:!0,self:!0}).flat()),{routes:de.map(Pr),injector:H}}))}(E,this.compiler,u,this.onLoadEndListener).pipe((0,it.x)(()=>{this.childrenLoaders.delete(E)})),de=new We(H,()=>new ft.x).pipe(ht());return this.childrenLoaders.set(E,de),de}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function qn(d){return function bn(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Ln=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_i),providedIn:"root"})}return d})(),_i=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,E){return u}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Fr=new o.OlP(""),ur=new o.OlP("");function Yi(d,y,u){const E=d.get(ur),O=d.get(be.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!O.startViewTransition||E.skipNextTransition)return E.skipNextTransition=!1,Promise.resolve();let H;const de=new Promise(Nt=>{H=Nt}),nt=O.startViewTransition(()=>(H(),function Nr(d){return new Promise(y=>{(0,o.T8G)(y,{injector:d})})}(d))),{onViewTransitionCreated:Ye}=E;return Ye&&(0,o.r_H)(d,()=>Ye({transition:nt,from:y,to:u})),de})}let nr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,o.f3M)(Bn),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(_t),this.rootContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(be.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Mi,{optional:!0}),this.titleStrategy=(0,o.f3M)(lt),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.createViewTransition=(0,o.f3M)(Fr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Mr(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Gi(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const E=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:E})}setupNavigations(u,E,O){return this.transitions=new ee.X({id:0,currentUrlTree:E,currentRawUrl:E,extractedUrl:this.urlHandlingStrategy.extract(E),urlAfterRedirects:this.urlHandlingStrategy.extract(E),rawUrl:E,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:It,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,_e.h)(H=>0!==H.id),(0,ie.U)(H=>({...H,extractedUrl:this.urlHandlingStrategy.extract(H.rawUrl)})),(0,Q.w)(H=>{this.currentTransition=H;let de=!1,nt=!1;return(0,j.of)(H).pipe((0,pt.b)(Ye=>{this.currentNavigation={id:Ye.id,initialUrl:Ye.rawUrl,extractedUrl:Ye.extractedUrl,trigger:Ye.source,extras:Ye.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Q.w)(Ye=>{const Nt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Nt&&"reload"!==(Ye.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.rawUrl),vn,$t.IgnoredSameUrlNavigation)),Ye.resolve(null),xe.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ye.rawUrl))return(0,j.of)(Ye).pipe((0,Q.w)(vn=>{const ai=this.transitions?.getValue();return this.events.next(new Pt(vn.id,this.urlSerializer.serialize(vn.extractedUrl),vn.source,vn.restoredState)),ai!==this.transitions?.getValue()?xe.E:Promise.resolve(vn)}),function ho(d,y,u,E,O,H){return(0,je.z)(de=>function uo(d,y,u,E,O,H,de="emptyOnly"){return new dr(d,y,u,E,O,de,H).recognize()}(d,y,u,E,de.extractedUrl,O,H).pipe((0,ie.U)(({state:nt,tree:Ye})=>({...de,targetSnapshot:nt,urlAfterRedirects:Ye}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pt.b)(vn=>{H.targetSnapshot=vn.targetSnapshot,H.urlAfterRedirects=vn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:vn.urlAfterRedirects};const ai=new Qn(vn.id,this.urlSerializer.serialize(vn.extractedUrl),this.urlSerializer.serialize(vn.urlAfterRedirects),vn.targetSnapshot);this.events.next(ai)}));if(Nt&&this.urlHandlingStrategy.shouldProcessUrl(Ye.currentRawUrl)){const{id:vn,extractedUrl:ai,source:Ro,restoredState:wo,extras:Zo}=Ye,bs=new Pt(vn,this.urlSerializer.serialize(ai),Ro,wo);this.events.next(bs);const ro=Ni(this.rootComponentType).snapshot;return this.currentTransition=H={...Ye,targetSnapshot:ro,urlAfterRedirects:ai,extras:{...Zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ai,(0,j.of)(H)}{const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),vn,$t.IgnoredByUrlHandlingStrategy)),Ye.resolve(null),xe.E}}),(0,pt.b)(Ye=>{const Nt=new zi(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Nt)}),(0,ie.U)(Ye=>(this.currentTransition=H={...Ye,guards:K(Ye.targetSnapshot,Ye.currentSnapshot,this.rootContexts)},H)),function Pn(d,y){return(0,je.z)(u=>{const{targetSnapshot:E,currentSnapshot:O,guards:{canActivateChecks:H,canDeactivateChecks:de}}=u;return 0===de.length&&0===H.length?(0,j.of)({...u,guardsResult:!0}):function Mn(d,y,u,E){return(0,G.D)(d).pipe((0,je.z)(O=>function Gt(d,y,u,E,O){const H=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,j.of)(!0);const de=H.map(nt=>{const Ye=Dr(y)??O,Nt=b(nt,Ye);return tt(function Tt(d){return d&&D(d.canDeactivate)}(Nt)?Nt.canDeactivate(d,y,u,E):(0,o.r_H)(Ye,()=>Nt(d,y,u,E))).pipe((0,le.P)())});return(0,j.of)(de).pipe(nn())}(O.component,O.route,u,y,E)),(0,le.P)(O=>!0!==O,!0))}(de,E,O,d).pipe((0,je.z)(nt=>nt&&function g(d){return"boolean"==typeof d}(nt)?function Hn(d,y,u,E){return(0,G.D)(y).pipe((0,qe.b)(O=>(0,ae.z)(function On(d,y){return null!==d&&y&&y(new fi(d)),(0,j.of)(!0)}(O.route.parent,E),function Kn(d,y){return null!==d&&y&&y(new zr(d)),(0,j.of)(!0)}(O.route,E),function Zn(d,y,u){const E=y[y.length-1],H=y.slice(0,y.length-1).reverse().map(de=>function h(d){const y=d.routeConfig?d.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:d,guards:y}:null}(de)).filter(de=>null!==de).map(de=>(0,he.P)(()=>{const nt=de.guards.map(Ye=>{const Nt=Dr(de.node)??u,mn=b(Ye,Nt);return tt(function ut(d){return d&&D(d.canActivateChild)}(mn)?mn.canActivateChild(E,d):(0,o.r_H)(Nt,()=>mn(E,d))).pipe((0,le.P)())});return(0,j.of)(nt).pipe(nn())}));return(0,j.of)(H).pipe(nn())}(d,O.path,u),function Wn(d,y,u){const E=y.routeConfig?y.routeConfig.canActivate:null;if(!E||0===E.length)return(0,j.of)(!0);const O=E.map(H=>(0,he.P)(()=>{const de=Dr(y)??u,nt=b(H,de);return tt(function re(d){return d&&D(d.canActivate)}(nt)?nt.canActivate(y,d):(0,o.r_H)(de,()=>nt(y,d))).pipe((0,le.P)())}));return(0,j.of)(O).pipe(nn())}(d,O.route,u))),(0,le.P)(O=>!0!==O,!0))}(E,H,d,y):(0,j.of)(nt)),(0,ie.U)(nt=>({...u,guardsResult:nt})))})}(this.environmentInjector,Ye=>this.events.next(Ye)),(0,pt.b)(Ye=>{if(H.guardsResult=Ye.guardsResult,ii(Ye.guardsResult))throw di(0,Ye.guardsResult);const Nt=new ln(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot,!!Ye.guardsResult);this.events.next(Nt)}),(0,_e.h)(Ye=>!!Ye.guardsResult||(this.cancelNavigationTransition(Ye,"",yn.GuardRejected),!1)),ue(Ye=>{if(Ye.guards.canActivateChecks.length)return(0,j.of)(Ye).pipe((0,pt.b)(Nt=>{const mn=new li(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}),(0,Q.w)(Nt=>{let mn=!1;return(0,j.of)(Nt).pipe(function cd(d,y){return(0,je.z)(u=>{const{targetSnapshot:E,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,j.of)(u);const H=new Set(O.map(Ye=>Ye.route)),de=new Set;for(const Ye of H)if(!de.has(Ye))for(const Nt of _(Ye))de.add(Nt);let nt=0;return(0,G.D)(de).pipe((0,qe.b)(Ye=>H.has(Ye)?function U(d,y,u,E){const O=d.routeConfig,H=d._resolve;return void 0!==O?.title&&!Yr(O)&&(H[at]=O.title),function C(d,y,u,E){const O=me(d);if(0===O.length)return(0,j.of)({});const H={};return(0,G.D)(O).pipe((0,je.z)(de=>function P(d,y,u,E){const O=Dr(y)??E,H=b(d,O);return tt(H.resolve?H.resolve(y,u):(0,o.r_H)(O,()=>H(y,u)))}(d[de],y,u,E).pipe((0,le.P)(),(0,pt.b)(nt=>{H[de]=nt}))),en(1),(0,Le.h)(H),(0,Ot.K)(de=>ct(de)?xe.E:(0,Ge._)(de)))}(H,d,y,E).pipe((0,ie.U)(de=>(d._resolvedData=de,d.data=Or(d,d.parent,u).resolve,null)))}(Ye,E,d,y):(Ye.data=Or(Ye,Ye.parent,d).resolve,(0,j.of)(void 0))),(0,pt.b)(()=>nt++),en(1),(0,je.z)(Ye=>nt===de.size?(0,j.of)(u):xe.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pt.b)({next:()=>mn=!0,complete:()=>{mn||this.cancelNavigationTransition(Nt,"",yn.NoDataFromResolver)}}))}),(0,pt.b)(Nt=>{const mn=new $i(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}))}),ue(Ye=>{const Nt=mn=>{const vn=[];mn.routeConfig?.loadComponent&&!mn.routeConfig._loadedComponent&&vn.push(this.configLoader.loadComponent(mn.routeConfig).pipe((0,pt.b)(ai=>{mn.component=ai}),(0,ie.U)(()=>{})));for(const ai of mn.children)vn.push(...Nt(ai));return vn};return(0,ne.a)(Nt(Ye.targetSnapshot.root)).pipe((0,Et.d)(null),(0,Ee.q)(1))}),ue(()=>this.afterPreactivation()),(0,Q.w)(()=>{const{currentSnapshot:Ye,targetSnapshot:Nt}=H,mn=this.createViewTransition?.(this.environmentInjector,Ye.root,Nt.root);return mn?(0,G.D)(mn).pipe((0,ie.U)(()=>H)):(0,j.of)(H)}),(0,ie.U)(Ye=>{const Nt=function _n(d,y,u){const E=pi(d,y._root,u?u._root:void 0);return new or(E,y)}(u.routeReuseStrategy,Ye.targetSnapshot,Ye.currentRouterState);return this.currentTransition=H={...Ye,targetRouterState:Nt},this.currentNavigation.targetRouterState=Nt,H}),(0,pt.b)(()=>{this.events.next(new Ar)}),((d,y,u,E)=>(0,ie.U)(O=>(new To(y,O.targetRouterState,O.currentRouterState,u,E).activate(d),O)))(this.rootContexts,u.routeReuseStrategy,Ye=>this.events.next(Ye),this.inputBindingEnabled),(0,Ee.q)(1),(0,pt.b)({next:Ye=>{de=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new un(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ye.targetRouterState.snapshot),Ye.resolve(!0)},complete:()=>{de=!0}}),(0,ce.R)(this.transitionAbortSubject.pipe((0,pt.b)(Ye=>{throw Ye}))),(0,it.x)(()=>{!de&&!nt&&this.cancelNavigationTransition(H,"",yn.SupersededByNewNavigation),this.currentNavigation?.id===H.id&&(this.currentNavigation=null)}),(0,Ot.K)(Ye=>{if(nt=!0,Zr(Ye))this.events.next(new an(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye.message,Ye.cancellationCode)),function kr(d){return Zr(d)&&ii(d.url)}(Ye)?this.events.next(new Ir(Ye.url)):H.resolve(!1);else{this.events.next(new Dn(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye,H.targetSnapshot??void 0));try{H.resolve(u.errorHandler(Ye))}catch(Nt){this.options.resolveNavigationPromiseOnError?H.resolve(!1):H.reject(Nt)}}return xe.E}))}))}cancelNavigationTransition(u,E,O){const H=new an(u.id,this.urlSerializer.serialize(u.extractedUrl),E,O);this.events.next(H),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==It}let no=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(ld),providedIn:"root"})}return d})();class Go{shouldDetach(y){return!1}store(y,u){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,u){return y.routeConfig===u.routeConfig}}let ld=(()=>{class d extends Go{static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),ga=(()=>{class d{static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_c),providedIn:"root"})}return d})(),_c=(()=>{class d extends ga{constructor(){super(...arguments),this.location=(0,o.f3M)(be.Ye),this.urlSerializer=(0,o.f3M)(_t),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ni(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(E=>{"popstate"===E.type&&u(E.url,E.state)})}handleRouterEvent(u,E){if(u instanceof Pt)this.stateMemento=this.createStateMemento();else if(u instanceof Jn)this.rawUrlTree=E.initialUrl;else if(u instanceof Qn){if("eager"===this.urlUpdateStrategy&&!E.extras.skipLocationChange){const O=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl);this.setBrowserUrl(O,E)}}else u instanceof Ar?(this.currentUrlTree=E.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(E.finalUrl,E.initialUrl),this.routerState=E.targetRouterState,"deferred"===this.urlUpdateStrategy&&(E.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,E))):u instanceof an&&(u.code===yn.GuardRejected||u.code===yn.NoDataFromResolver)?this.restoreHistory(E):u instanceof Dn?this.restoreHistory(E,!0):u instanceof un&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,E){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||E.extras.replaceUrl){const de={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId)};this.location.replaceState(O,"",de)}else{const H={...E.extras.state,...this.generateNgRouterState(E.id,this.browserPageId+1)};this.location.go(O,"",H)}}restoreHistory(u,E=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-this.browserPageId;0!==H?this.location.historyGo(H):this.currentUrlTree===u.finalUrl&&0===H&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(E&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,E){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:E}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Wo=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(Wo||{});function fs(d,y){d.events.pipe((0,_e.h)(u=>u instanceof un||u instanceof an||u instanceof Dn||u instanceof Jn),(0,ie.U)(u=>u instanceof un||u instanceof Jn?Wo.COMPLETE:u instanceof an&&(u.code===yn.Redirect||u.code===yn.SupersededByNewNavigation)?Wo.REDIRECTING:Wo.FAILED),(0,_e.h)(u=>u!==Wo.REDIRECTING),(0,Ee.q)(1)).subscribe(()=>{y()})}function dd(d){throw d}const Lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},bc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(ga),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(nr),this.urlSerializer=(0,o.f3M)(_t),this.location=(0,o.f3M)(be.Ye),this.urlHandlingStrategy=(0,o.f3M)(Ln),this._events=new ft.x,this.errorHandler=this.options.errorHandler||dd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(no),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Nn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Mi,{optional:!0}),this.eventsSubscription=new Ve.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(E=>{try{const O=this.navigationTransitions.currentTransition,H=this.navigationTransitions.currentNavigation;if(null!==O&&null!==H)if(this.stateManager.handleRouterEvent(E,H),E instanceof an&&E.code!==yn.Redirect&&E.code!==yn.SupersededByNewNavigation)this.navigated=!0;else if(E instanceof un)this.navigated=!0;else if(E instanceof Ir){const de=this.urlHandlingStrategy.merge(E.url,O.currentRawUrl),nt={info:O.extras.info,skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr(O.source)};this.scheduleNavigation(de,It,null,nt,{resolve:O.resolve,reject:O.reject,promise:O.promise})}(function ud(d){return!(d instanceof Ar||d instanceof Ir)})(E)&&this._events.next(E)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),It,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,E)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",E)},0)})}navigateToSyncWithBrowser(u,E,O){const H={replaceUrl:!0},de=O?.navigationId?O:null;if(O){const Ye={...O};delete Ye.navigationId,delete Ye.\u0275routerPageId,0!==Object.keys(Ye).length&&(H.state=Ye)}const nt=this.parseUrl(u);this.scheduleNavigation(nt,E,de,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Pr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,E={}){const{relativeTo:O,queryParams:H,fragment:de,queryParamsHandling:nt,preserveFragment:Ye}=E,Nt=Ye?this.currentUrlTree.fragment:de;let vn,mn=null;switch(nt){case"merge":mn={...this.currentUrlTree.queryParams,...H};break;case"preserve":mn=this.currentUrlTree.queryParams;break;default:mn=H||null}null!==mn&&(mn=this.removeEmptyProps(mn));try{vn=ci(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),vn=this.currentUrlTree.root}return Hi(vn,u,mn,Nt??null)}navigateByUrl(u,E={skipLocationChange:!1}){const O=ii(u)?u:this.parseUrl(u),H=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(H,It,null,E)}navigate(u,E={skipLocationChange:!1}){return function vc(d){for(let y=0;y(null!=H&&(E[O]=H),E),{})}scheduleNavigation(u,E,O,H,de){if(this.disposed)return Promise.resolve(!1);let nt,Ye,Nt;de?(nt=de.resolve,Ye=de.reject,Nt=de.promise):Nt=new Promise((vn,ai)=>{nt=vn,Ye=ai});const mn=this.pendingTasks.add();return fs(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mn))}),this.navigationTransitions.handleNavigationRequest({source:E,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:H,resolve:nt,reject:Ye,promise:Nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Nt.catch(vn=>Promise.reject(vn))}static#e=this.\u0275fac=function(E){return new(E||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),_a=(()=>{class d{constructor(u,E,O,H,de,nt){this.router=u,this.route=E,this.tabIndexAttribute=O,this.renderer=H,this.el=de,this.locationStrategy=nt,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ye=de.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ye||"area"===Ye,this.isAnchorElement?this.subscription=u.events.subscribe(Nt=>{Nt instanceof un&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,E,O,H,de){const nt=this.urlTree;return!!(null===nt||this.isAnchorElement&&(0!==u||E||O||H||de||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(nt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const E=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",E)}applyAttributeValue(u,E){const O=this.renderer,H=this.el.nativeElement;null!==E?O.setAttribute(H,u,E):O.removeAttribute(H,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(E){return new(E||d)(o.Y36(ir),o.Y36(Vn),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(be.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(E,O){1&E&&o.NdJ("click",function(de){return O.onClick(de.button,de.ctrlKey,de.shiftKey,de.altKey,de.metaKey)}),2&E&&o.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return d})(),Un=(()=>{class d{get isActive(){return this._isActive}constructor(u,E,O,H,de){this.router=u,this.element=E,this.renderer=O,this.cdr=H,this.link=de,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=u.events.subscribe(nt=>{nt instanceof un&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Be.J)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(E=>!!E).map(E=>E.onChanges);this.linkInputChangesSubscription=(0,G.D)(u).pipe((0,Be.J)()).subscribe(E=>{this._isActive!==this.isLinkActive(this.router)(E)&&this.update()})}set routerLinkActive(u){const E=Array.isArray(u)?u:u.split(" ");this.classes=E.filter(O=>!!O)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.classes.forEach(E=>{u?this.renderer.addClass(this.element.nativeElement,E):this.renderer.removeClass(this.element.nativeElement,E)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(u))})}isLinkActive(u){const E=function ba(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return O=>{const H=O.urlTree;return!!H&&u.isActive(H,E)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(E){return new(E||d)(o.Y36(ir),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(_a,8))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(E,O,H){if(1&E&&o.Suo(H,_a,5),2&E){let de;o.iGM(de=o.CRH())&&(O.links=de)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return d})();class Oo{}let Yo=(()=>{class d{constructor(u,E,O,H,de){this.router=u,this.injector=O,this.preloadingStrategy=H,this.loader=de}setUpPreloading(){this.subscription=this.router.events.pipe((0,_e.h)(u=>u instanceof un),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,E){const O=[];for(const H of E){H.providers&&!H._injector&&(H._injector=(0,o.MMx)(H.providers,u,`Route: ${H.path}`));const de=H._injector??u,nt=H._loadedInjector??de;(H.loadChildren&&!H._loadedRoutes&&void 0===H.canLoad||H.loadComponent&&!H._loadedComponent)&&O.push(this.preloadConfig(de,H)),(H.children||H._loadedRoutes)&&O.push(this.processRoutes(nt,H.children??H._loadedRoutes))}return(0,G.D)(O).pipe((0,Be.J)())}preloadConfig(u,E){return this.preloadingStrategy.preload(E,()=>{let O;O=E.loadChildren&&void 0===E.canLoad?this.loader.loadChildren(u,E):(0,j.of)(null);const H=O.pipe((0,je.z)(de=>null===de?(0,j.of)(void 0):(E._loadedRoutes=de.routes,E._loadedInjector=de.injector,this.processRoutes(de.injector??u,de.routes))));if(E.loadComponent&&!E._loadedComponent){const de=this.loader.loadComponent(E);return(0,G.D)([H,de]).pipe((0,Be.J)())}return H})}static#e=this.\u0275fac=function(E){return new(E||d)(o.LFG(ir),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Oo),o.LFG(Bn))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const fo=new o.OlP("");let Zi=(()=>{class d{constructor(u,E,O,H,de={}){this.urlSerializer=u,this.transitions=E,this.viewportScroller=O,this.zone=H,this.options=de,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},de.scrollPositionRestoration||="disabled",de.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Pt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof un?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Jn&&u.code===$t.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Io&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,E){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Io(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,E))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(E){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function Br(d,y){return{\u0275kind:d,\u0275providers:y}}function va(){const d=(0,o.f3M)(o.zs3);return y=>{const u=d.get(o.z2F);if(y!==u.components[0])return;const E=d.get(ir),O=d.get(ps);1===d.get(xo)&&E.initialNavigation(),d.get(cn,null,o.XFs.Optional)?.setUpPreloading(),d.get(fo,null,o.XFs.Optional)?.init(),E.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const ps=new o.OlP("",{factory:()=>new ft.x}),xo=new o.OlP("",{providedIn:"root",factory:()=>1}),cn=new o.OlP("");function yc(d){return Br(0,[{provide:cn,useExisting:Yo},{provide:Oo,useExisting:d}])}function Ec(d){return Br(9,[{provide:Fr,useValue:Yi},{provide:ur,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Dc=new o.OlP("ROUTER_FORROOT_GUARD"),pd=[be.Ye,{provide:_t,useClass:Mt},ir,Oi,{provide:Vn,useFactory:function ms(d){return d.routerState.root},deps:[ir]},Bn,[]];let gd=(()=>{class d{constructor(u){}static forRoot(u,E){return{ngModule:d,providers:[pd,[],{provide:Nn,multi:!0,useValue:u},{provide:Dc,useFactory:In,deps:[[ir,new o.FiY,new o.tp0]]},{provide:Vt,useValue:E||{}},E?.useHash?{provide:be.S$,useClass:be.Do}:{provide:be.S$,useClass:be.b0},{provide:fo,useFactory:()=>{const d=(0,o.f3M)(be.EM),y=(0,o.f3M)(o.R0b),u=(0,o.f3M)(Vt),E=(0,o.f3M)(nr),O=(0,o.f3M)(_t);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Zi(O,E,d,y,u)}},E?.preloadingStrategy?yc(E.preloadingStrategy).\u0275providers:[],E?.initialNavigation?xc(E):[],E?.bindToComponentInputs?Br(8,[mi,{provide:Mi,useExisting:mi}]).\u0275providers:[],E?.enableViewTransitions?Ec().\u0275providers:[],[{provide:Ea,useFactory:va},{provide:o.tb,multi:!0,useExisting:Ea}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Nn,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(E){return new(E||d)(o.LFG(Dc,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function In(d){return"guarded"}function xc(d){return["disabled"===d.initialNavigation?Br(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const y=(0,o.f3M)(ir);return()=>{y.setUpLocationChangeListener()}}},{provide:xo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Br(2,[{provide:xo,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:y=>{const u=y.get(be.V_,Promise.resolve());return()=>u.then(()=>new Promise(E=>{const O=y.get(ir),H=y.get(ps);fs(O,()=>{E(!0)}),y.get(nr).afterPreactivation=()=>(E(!0),H.closed?(0,j.of)(void 0):H),O.initialNavigation()}))}}]).\u0275providers:[]]}const Ea=new o.OlP("")},7679:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>be,lQ:()=>we,wT:()=>We});var o=m(9212),l=m(6814),w=m(2096),q=m(5619),G=m(2181),j=m(6223);const ee=new o.OlP("recaptcha-language"),ne=new o.OlP("recaptcha-base-url"),$=new o.OlP("recaptcha-nonce-tag"),ae=new o.OlP("recaptcha-settings"),he=new o.OlP("recaptcha-v3-site-key"),ye=new o.OlP("recaptcha-loader-options"),Ve={loadScript:function Ge(_e,je,le,{url:qe,lang:pt,nonce:Ot}={}){window.ng2recaptchaloaded=()=>{le(grecaptcha)};const Lt=document.createElement("script");Lt.innerHTML="";const{url:zt,nonce:Et}=je(new URL(qe||"https://www.google.com/recaptcha/api.js"));zt.searchParams.set("render","explicit"===_e?_e:_e.key),zt.searchParams.set("onload","ng2recaptchaloaded"),zt.searchParams.set("trustedtypes","true"),pt&&zt.searchParams.set("hl",pt),Lt.src=zt.href;const en=Et||Ot;en&&Lt.setAttribute("nonce",en),Lt.async=!0,Lt.defer=!0,document.head.appendChild(Lt)},newLoadScript:function xe({v3SiteKey:_e,onBeforeLoad:je,onLoaded:le}){Ve.loadScript(_e?{key:_e}:"explicit",je,le)}};let He=(()=>{class _e{static#e=this.ready=null;constructor(le,qe,pt,Ot,Lt,zt){this.platformId=le,this.language=qe,this.baseUrl=pt,this.nonce=Ot,this.v3SiteKey=Lt,this.options=zt;const Et=this.init();this.ready=Et?function et(_e){return _e.asObservable().pipe((0,G.h)(je=>null!==je))}(Et):(0,w.of)()}init(){if(_e.ready)return _e.ready;if(!(0,l.NF)(this.platformId))return;const le=new q.X(null);return _e.ready=le,Ve.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:qe=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(qe);const pt=new URL(this.baseUrl??qe);return this.language&&pt.searchParams.set("hl",this.language),{url:pt,nonce:this.nonce}},onLoaded:qe=>{let pt=qe;this.options?.onLoaded&&(pt=this.options.onLoaded(qe)),le.next(pt)}}),le}static#t=this.\u0275fac=function(qe){return new(qe||_e)(o.LFG(o.Lbi),o.LFG(ee,8),o.LFG(ne,8),o.LFG($,8),o.LFG(he,8),o.LFG(ye,8))};static#n=this.\u0275prov=o.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),ht=0,We=(()=>{class _e{constructor(le,qe,pt,Ot){this.elementRef=le,this.loader=qe,this.zone=pt,this.id="ngrecaptcha-"+ht++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Ot&&(this.siteKey=Ot.siteKey,this.theme=Ot.theme,this.type=Ot.type,this.size=Ot.size,this.badge=Ot.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(le=>{null!=le&&le.render instanceof Function&&(this.grecaptcha=le,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(le){this.error.emit(le),this.errored.emit(le)}captchaResponseCallback(le){this.resolved.emit(le)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const le={badge:this.badge,callback:qe=>{this.zone.run(()=>this.captchaResponseCallback(qe))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(le["error-callback"]=(...qe)=>{this.zone.run(()=>this.onError(qe))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,le),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(qe){return new(qe||_e)(o.Y36(o.SBq),o.Y36(He),o.Y36(o.R0b),o.Y36(ae,8))};static#t=this.\u0275cmp=o.Xpm({type:_e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(qe,pt){2&qe&&o.uIk("id",pt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(qe,pt){},encapsulation:2})}return _e})(),ft=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({})}return _e})(),be=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({providers:[He],imports:[ft]})}return _e})(),we=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({imports:[j.u5,ft]})}return _e})()},459:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>w});var o=m(9212),l=m(6814);let w=(()=>{class q{constructor(j,ee){this.document=j,this.platformId=ee,this.documentIsAccessible=(0,l.NF)(this.platformId)}static getCookieRegExp(j){const ee=j.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+ee+"|;\\s*"+ee+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(j){try{return decodeURIComponent(j)}catch{return j}}check(j){return!!this.documentIsAccessible&&(j=encodeURIComponent(j),q.getCookieRegExp(j).test(this.document.cookie))}get(j){if(this.documentIsAccessible&&this.check(j)){j=encodeURIComponent(j);const ne=q.getCookieRegExp(j).exec(this.document.cookie);return ne[1]?q.safeDecodeURIComponent(ne[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const j={},ee=this.document;return ee.cookie&&""!==ee.cookie&&ee.cookie.split(";").forEach(ne=>{const[$,ae]=ne.split("=");j[q.safeDecodeURIComponent($.replace(/^ /,""))]=q.safeDecodeURIComponent(ae)}),j}set(j,ee,ne,$,ae,he,ye,Ge){if(!this.documentIsAccessible)return;if("number"==typeof ne||ne instanceof Date||$||ae||he||ye)return void this.set(j,ee,{expires:ne,path:$,domain:ae,secure:he,sameSite:ye||"Lax",partitioned:Ge});let xe=encodeURIComponent(j)+"="+encodeURIComponent(ee)+";";const Ve=ne||{};Ve.expires&&(xe+="number"==typeof Ve.expires?"expires="+new Date((new Date).getTime()+1e3*Ve.expires*60*60*24).toUTCString()+";":"expires="+Ve.expires.toUTCString()+";"),Ve.path&&(xe+="path="+Ve.path+";"),Ve.domain&&(xe+="domain="+Ve.domain+";"),!1===Ve.secure&&"None"===Ve.sameSite&&(Ve.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${j} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),Ve.secure&&(xe+="secure;"),Ve.sameSite||(Ve.sameSite="Lax"),xe+="sameSite="+Ve.sameSite+";",Ve.partitioned&&(xe+="Partitioned;"),this.document.cookie=xe}delete(j,ee,ne,$,ae="Lax"){this.documentIsAccessible&&this.set(j,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:ee,domain:ne,secure:$,sameSite:ae})}deleteAll(j,ee,ne,$="Lax"){if(!this.documentIsAccessible)return;const ae=this.getAll();for(const he in ae)ae.hasOwnProperty(he)&&this.delete(he,j,ee,ne,$)}static#e=this.\u0275fac=function(ee){return new(ee||q)(o.LFG(l.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},9902:(bt,Me,m)=>{"use strict";m.d(Me,{s:()=>Fi,H:()=>ve});var o={};m.r(o),m.d(o,{Decoder:()=>ci,Encoder:()=>ii,PacketType:()=>sn,protocol:()=>hi});var l={};m.r(l),m.d(l,{Manager:()=>Xn,Socket:()=>wn,connect:()=>oi,default:()=>oi,io:()=>oi,protocol:()=>hi});var w=m(9212),q=m(5592),G=m(3020);const j=Object.create(null);j.open="0",j.close="1",j.ping="2",j.pong="3",j.message="4",j.upgrade="5",j.noop="6";const ee=Object.create(null);Object.keys(j).forEach(k=>{ee[j[k]]=k});const ne={type:"error",data:"parser error"},$="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),ae="function"==typeof ArrayBuffer,he=k=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k&&k.buffer instanceof ArrayBuffer,ye=({type:k,data:x},I,B)=>$&&x instanceof Blob?I?B(x):Ge(x,B):ae&&(x instanceof ArrayBuffer||he(x))?I?B(x):Ge(new Blob([x]),B):B(j[k]+(x||"")),Ge=(k,x)=>{const I=new FileReader;return I.onload=function(){const B=I.result.split(",")[1];x("b"+(B||""))},I.readAsDataURL(k)};function xe(k){return k instanceof Uint8Array?k:k instanceof ArrayBuffer?new Uint8Array(k):new Uint8Array(k.buffer,k.byteOffset,k.byteLength)}let Ve;const ht=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let k=0;k<64;k++)ht["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(k)]=k;const be="function"==typeof ArrayBuffer,ie=(k,x)=>{if("string"!=typeof k)return{type:"message",data:Ee(k,x)};const I=k.charAt(0);return"b"===I?{type:"message",data:Q(k.substring(1),x)}:ee[I]?k.length>1?{type:ee[I],data:k.substring(1)}:{type:ee[I]}:ne},Q=(k,x)=>{if(be){const I=(k=>{let B,Ke,It,St,Bt,x=.75*k.length,I=k.length,Oe=0;"="===k[k.length-1]&&(x--,"="===k[k.length-2]&&x--);const Pt=new ArrayBuffer(x),un=new Uint8Array(Pt);for(B=0;B>4,un[Oe++]=(15&It)<<4|St>>2,un[Oe++]=(3&St)<<6|63&Bt;return Pt})(k);return Ee(I,x)}return{base64:!0,data:k}},Ee=(k,x)=>"blob"===x?k instanceof Blob?k:new Blob([k]):k instanceof ArrayBuffer?k:k.buffer;let qe;function pt(k){return k.reduce((x,I)=>x+I.length,0)}function Ot(k,x){if(k[0].length===x)return k.shift();const I=new Uint8Array(x);let B=0;for(let Oe=0;Oe(k.hasOwnProperty(B)&&(I[B]=k[B]),I),{})}const Ie=pe.setTimeout,Le=pe.clearTimeout;function it(k,x){x.useNativeTimers?(k.setTimeoutFn=Ie.bind(pe),k.clearTimeoutFn=Le.bind(pe)):(k.setTimeoutFn=pe.setTimeout.bind(pe),k.clearTimeoutFn=pe.clearTimeout.bind(pe))}function Be(k){return"string"==typeof k?function Ze(k){let x=0,I=0;for(let B=0,Oe=k.length;B=57344?I+=3:(B++,I+=4);return I}(k):Math.ceil(1.33*(k.byteLength||k.size))}class kt extends Error{constructor(x,I,B){super(x),this.description=I,this.context=B,this.type="TransportError"}}class oe extends Et{constructor(x){super(),this.writable=!1,it(this,x),this.opts=x,this.query=x.query,this.socket=x.socket}onError(x,I,B){return super.emitReserved("error",new kt(x,I,B)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(x){"open"===this.readyState&&this.write(x)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(x){const I=ie(x,this.socket.binaryType);this.onPacket(I)}onPacket(x){super.emitReserved("packet",x)}onClose(x){this.readyState="closed",super.emitReserved("close",x)}pause(x){}createUri(x,I={}){return x+"://"+this._hostname()+this._port()+this.opts.path+this._query(I)}_hostname(){const x=this.opts.hostname;return-1===x.indexOf(":")?x:"["+x+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(x){const I=function rt(k){let x="";for(let I in k)k.hasOwnProperty(I)&&(x.length&&(x+="&"),x+=encodeURIComponent(I)+"="+encodeURIComponent(k[I]));return x}(x);return I.length?"?"+I:""}}const Xe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Se=64,ze={};let yt,me=0,Je=0;function tt(k){let x="";do{x=Xe[k%Se]+x,k=Math.floor(k/Se)}while(k>0);return x}function rn(){const k=tt(+new Date);return k!==yt?(me=0,yt=k):k+"."+tt(me++)}for(;Je{class k extends Et{constructor(I,B){super(),it(this,B),this.opts=B,this.method=B.method||"GET",this.uri=I,this.data=void 0!==B.data?B.data:null,this.create()}create(){var I;const B=De(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");B.xdomain=!!this.opts.xd;const Oe=this.xhr=new st(B);try{Oe.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){Oe.setDisableHeaderCheck&&Oe.setDisableHeaderCheck(!0);for(let Ke in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ke)&&Oe.setRequestHeader(Ke,this.opts.extraHeaders[Ke])}}catch{}if("POST"===this.method)try{Oe.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Oe.setRequestHeader("Accept","*/*")}catch{}null===(I=this.opts.cookieJar)||void 0===I||I.addCookies(Oe),"withCredentials"in Oe&&(Oe.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(Oe.timeout=this.opts.requestTimeout),Oe.onreadystatechange=()=>{var Ke;3===Oe.readyState&&(null===(Ke=this.opts.cookieJar)||void 0===Ke||Ke.parseCookies(Oe)),4===Oe.readyState&&(200===Oe.status||1223===Oe.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof Oe.status?Oe.status:0)},0))},Oe.send(this.data)}catch(Ke){return void this.setTimeoutFn(()=>{this.onError(Ke)},0)}typeof document<"u"&&(this.index=k.requestsCount++,k.requests[this.index]=this)}onError(I){this.emitReserved("error",I,this.xhr),this.cleanup(!0)}cleanup(I){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=se,I)try{this.xhr.abort()}catch{}typeof document<"u"&&delete k.requests[this.index],this.xhr=null}}onLoad(){const I=this.xhr.responseText;null!==I&&(this.emitReserved("data",I),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return k.requestsCount=0,k.requests={},k})();function J(){for(let k in ke.requests)ke.requests.hasOwnProperty(k)&&ke.requests[k].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",J):"function"==typeof addEventListener&&addEventListener("onpagehide"in pe?"pagehide":"unload",J,!1));const ge="function"==typeof Promise&&"function"==typeof Promise.resolve?x=>Promise.resolve().then(x):(x,I)=>I(x,0),Qe=pe.WebSocket||pe.MozWebSocket,_t=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),on={websocket:class Mt extends oe{constructor(x){super(x),this.supportsBinary=!x.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const x=this.uri(),I=this.opts.protocols,B=_t?{}:De(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(B.headers=this.opts.extraHeaders);try{this.ws=_t?new Qe(x,I,B):I?new Qe(x,I):new Qe(x)}catch(Oe){return this.emitReserved("error",Oe)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=x=>this.onClose({description:"websocket connection closed",context:x}),this.ws.onmessage=x=>this.onData(x.data),this.ws.onerror=x=>this.onError("websocket error",x)}write(x){this.writable=!1;for(let I=0;I{try{this.ws.send(Ke)}catch{}Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const x=this.opts.secure?"wss":"ws",I=this.query||{};return this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),this.supportsBinary||(I.b64=1),this.createUri(x,I)}check(){return!!Qe}},webtransport:class Yt extends oe{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(x=>{this.onError("webtransport error",x)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(x=>{const I=function Lt(k,x){qe||(qe=new TextDecoder);const I=[];let B=0,Oe=-1,Ke=!1;return new TransformStream({transform(It,St){for(I.push(It);;){if(0===B){if(pt(I)<1)break;const Bt=Ot(I,1);Ke=128==(128&Bt[0]),Oe=127&Bt[0],B=Oe<126?3:126===Oe?1:2}else if(1===B){if(pt(I)<2)break;const Bt=Ot(I,2);Oe=new DataView(Bt.buffer,Bt.byteOffset,Bt.length).getUint16(0),B=3}else if(2===B){if(pt(I)<8)break;const Bt=Ot(I,8),Pt=new DataView(Bt.buffer,Bt.byteOffset,Bt.length),un=Pt.getUint32(0);if(un>Math.pow(2,21)-1){St.enqueue(ne);break}Oe=un*Math.pow(2,32)+Pt.getUint32(4),B=3}else{if(pt(I)k){St.enqueue(ne);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),B=x.readable.pipeThrough(I).getReader(),Oe=function le(){return new TransformStream({transform(k,x){!function et(k,x){$&&k.data instanceof Blob?k.data.arrayBuffer().then(xe).then(x):ae&&(k.data instanceof ArrayBuffer||he(k.data))?x(xe(k.data)):ye(k,!1,I=>{Ve||(Ve=new TextEncoder),x(Ve.encode(I))})}(k,I=>{const B=I.length;let Oe;if(B<126)Oe=new Uint8Array(1),new DataView(Oe.buffer).setUint8(0,B);else if(B<65536){Oe=new Uint8Array(3);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,126),Ke.setUint16(1,B)}else{Oe=new Uint8Array(9);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,127),Ke.setBigUint64(1,BigInt(B))}k.data&&"string"!=typeof k.data&&(Oe[0]|=128),x.enqueue(Oe),x.enqueue(I)})}})}();Oe.readable.pipeTo(x.writable),this.writer=Oe.writable.getWriter();const Ke=()=>{B.read().then(({done:St,value:Bt})=>{St||(this.onPacket(Bt),Ke())}).catch(St=>{})};Ke();const It={type:"open"};this.query.sid&&(It.data=`{"sid":"${this.query.sid}"}`),this.writer.write(It).then(()=>this.onOpen())})}))}write(x){this.writable=!1;for(let I=0;I{Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var x;null===(x=this.transport)||void 0===x||x.close()}},polling:class fe extends oe{constructor(x){if(super(x),this.polling=!1,typeof location<"u"){const B="https:"===location.protocol;let Oe=location.port;Oe||(Oe=B?"443":"80"),this.xd=typeof location<"u"&&x.hostname!==location.hostname||Oe!==x.port}this.supportsBinary=Te&&!(x&&x.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(x){this.readyState="pausing";const I=()=>{this.readyState="paused",x()};if(this.polling||!this.writable){let B=0;this.polling&&(B++,this.once("pollComplete",function(){--B||I()})),this.writable||(B++,this.once("drain",function(){--B||I()}))}else I()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(x){((k,x)=>{const I=k.split("\x1e"),B=[];for(let Oe=0;Oe{if("opening"===this.readyState&&"open"===B.type&&this.onOpen(),"close"===B.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(B)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const x=()=>{this.write([{type:"close"}])};"open"===this.readyState?x():this.once("open",x)}write(x){this.writable=!1,((k,x)=>{const I=k.length,B=new Array(I);let Oe=0;k.forEach((Ke,It)=>{ye(Ke,!1,St=>{B[It]=St,++Oe===I&&x(B.join("\x1e"))})})})(x,I=>{this.doWrite(I,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const x=this.opts.secure?"https":"http",I=this.query||{};return!1!==this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),!this.supportsBinary&&!I.sid&&(I.b64=1),this.createUri(x,I)}request(x={}){return Object.assign(x,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new ke(this.uri(),x)}doWrite(x,I){const B=this.request({method:"POST",data:x});B.on("success",I),B.on("error",(Oe,Ke)=>{this.onError("xhr post error",Oe,Ke)})}doPoll(){const x=this.request();x.on("data",this.onData.bind(this)),x.on("error",(I,B)=>{this.onError("xhr poll error",I,B)}),this.pollXhr=x}}},Wt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,kn=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Tn(k){if(k.length>2e3)throw"URI too long";const x=k,I=k.indexOf("["),B=k.indexOf("]");-1!=I&&-1!=B&&(k=k.substring(0,I)+k.substring(I,B).replace(/:/g,";")+k.substring(B,k.length));let Oe=Wt.exec(k||""),Ke={},It=14;for(;It--;)Ke[kn[It]]=Oe[It]||"";return-1!=I&&-1!=B&&(Ke.source=x,Ke.host=Ke.host.substring(1,Ke.host.length-1).replace(/;/g,":"),Ke.authority=Ke.authority.replace("[","").replace("]","").replace(/;/g,":"),Ke.ipv6uri=!0),Ke.pathNames=function Gn(k,x){const B=x.replace(/\/{2,9}/g,"/").split("/");return("/"==x.slice(0,1)||0===x.length)&&B.splice(0,1),"/"==x.slice(-1)&&B.splice(B.length-1,1),B}(0,Ke.path),Ke.queryKey=function ot(k,x){const I={};return x.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(B,Oe,Ke){Oe&&(I[Oe]=Ke)}),I}(0,Ke.query),Ke}let Re=(()=>{class k extends Et{constructor(I,B={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],I&&"object"==typeof I&&(B=I,I=null),I?(I=Tn(I),B.hostname=I.host,B.secure="https"===I.protocol||"wss"===I.protocol,B.port=I.port,I.query&&(B.query=I.query)):B.host&&(B.hostname=Tn(B.host).host),it(this,B),this.secure=null!=B.secure?B.secure:typeof location<"u"&&"https:"===location.protocol,B.hostname&&!B.port&&(B.port=this.secure?"443":"80"),this.hostname=B.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=B.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=B.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},B),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function at(k){let x={},I=k.split("&");for(let B=0,Oe=I.length;B{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(I){const B=Object.assign({},this.opts.query);B.EIO=4,B.transport=I,this.id&&(B.sid=this.id);const Oe=Object.assign({},this.opts,{query:B,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[I]);return new on[I](Oe)}open(){let I;if(this.opts.rememberUpgrade&&k.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))I="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);I=this.transports[0]}this.readyState="opening";try{I=this.createTransport(I)}catch{return this.transports.shift(),void this.open()}I.open(),this.setTransport(I)}setTransport(I){this.transport&&this.transport.removeAllListeners(),this.transport=I,I.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",B=>this.onClose("transport close",B))}probe(I){let B=this.createTransport(I),Oe=!1;k.priorWebsocketSuccess=!1;const Ke=()=>{Oe||(B.send([{type:"ping",data:"probe"}]),B.once("packet",$t=>{if(!Oe)if("pong"===$t.type&&"probe"===$t.data){if(this.upgrading=!0,this.emitReserved("upgrading",B),!B)return;k.priorWebsocketSuccess="websocket"===B.name,this.transport.pause(()=>{Oe||"closed"!==this.readyState&&(yn(),this.setTransport(B),B.send([{type:"upgrade"}]),this.emitReserved("upgrade",B),B=null,this.upgrading=!1,this.flush())})}else{const an=new Error("probe error");an.transport=B.name,this.emitReserved("upgradeError",an)}}))};function It(){Oe||(Oe=!0,yn(),B.close(),B=null)}const St=$t=>{const an=new Error("probe error: "+$t);an.transport=B.name,It(),this.emitReserved("upgradeError",an)};function Bt(){St("transport closed")}function Pt(){St("socket closed")}function un($t){B&&$t.name!==B.name&&It()}const yn=()=>{B.removeListener("open",Ke),B.removeListener("error",St),B.removeListener("close",Bt),this.off("close",Pt),this.off("upgrading",un)};B.once("open",Ke),B.once("error",St),B.once("close",Bt),this.once("close",Pt),this.once("upgrading",un),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==I?this.setTimeoutFn(()=>{Oe||B.open()},200):B.open()}onOpen(){if(this.readyState="open",k.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let I=0;const B=this.upgrades.length;for(;I{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const I=this.getWritablePackets();this.transport.send(I),this.prevBufferLen=I.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let B=1;for(let Oe=0;Oe0&&B>this.maxPayload)return this.writeBuffer.slice(0,Oe);B+=2}return this.writeBuffer}write(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}send(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}sendPacket(I,B,Oe,Ke){if("function"==typeof B&&(Ke=B,B=void 0),"function"==typeof Oe&&(Ke=Oe,Oe=null),"closing"===this.readyState||"closed"===this.readyState)return;(Oe=Oe||{}).compress=!1!==Oe.compress;const It={type:I,data:B,options:Oe};this.emitReserved("packetCreate",It),this.writeBuffer.push(It),Ke&&this.once("flush",Ke),this.flush()}close(){const I=()=>{this.onClose("forced close"),this.transport.close()},B=()=>{this.off("upgrade",B),this.off("upgradeError",B),I()},Oe=()=>{this.once("upgrade",B),this.once("upgradeError",B)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Oe():I()}):this.upgrading?Oe():I()),this}onError(I){k.priorWebsocketSuccess=!1,this.emitReserved("error",I),this.onClose("transport error",I)}onClose(I,B){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",I,B),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(I){const B=[];let Oe=0;const Ke=I.length;for(;Oe"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k.buffer instanceof ArrayBuffer,N=Object.prototype.toString,X="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===N.call(Blob),$e="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===N.call(File);function Ne(k){return p&&(k instanceof ArrayBuffer||F(k))||X&&k instanceof Blob||$e&&k instanceof File}function Pe(k,x){if(!k||"object"!=typeof k)return!1;if(Array.isArray(k)){for(let I=0,B=k.length;I=0&&k.num{delete this.acks[x];for(let It=0;It{this.io.clearTimeoutFn(Ke),I.apply(this,[null,...It])}}emitWithAck(x,...I){const B=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((Oe,Ke)=>{I.push((It,St)=>B?It?Ke(It):Oe(St):Oe(It)),this.emit(x,...I)})}_addToQueue(x){let I;"function"==typeof x[x.length-1]&&(I=x.pop());const B={id:this._queueSeq++,tryCount:0,pending:!1,args:x,flags:Object.assign({fromQueue:!0},this.flags)};x.push((Oe,...Ke)=>B!==this._queue[0]?void 0:(null!==Oe?B.tryCount>this._opts.retries&&(this._queue.shift(),I&&I(Oe)):(this._queue.shift(),I&&I(null,...Ke)),B.pending=!1,this._drainQueue())),this._queue.push(B),this._drainQueue()}_drainQueue(x=!1){if(!this.connected||0===this._queue.length)return;const I=this._queue[0];I.pending&&!x||(I.pending=!0,I.tryCount++,this.flags=I.flags,this.emit.apply(this,I.args))}packet(x){x.nsp=this.nsp,this.io._packet(x)}onopen(){"function"==typeof this.auth?this.auth(x=>{this._sendConnectPacket(x)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(x){this.packet({type:sn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},x):x})}onerror(x){this.connected||this.emitReserved("connect_error",x)}onclose(x,I){this.connected=!1,delete this.id,this.emitReserved("disconnect",x,I)}onpacket(x){if(x.nsp===this.nsp)switch(x.type){case sn.CONNECT:x.data&&x.data.sid?this.onconnect(x.data.sid,x.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sn.EVENT:case sn.BINARY_EVENT:this.onevent(x);break;case sn.ACK:case sn.BINARY_ACK:this.onack(x);break;case sn.DISCONNECT:this.ondisconnect();break;case sn.CONNECT_ERROR:this.destroy();const B=new Error(x.data.message);B.data=x.data.data,this.emitReserved("connect_error",B)}}onevent(x){const I=x.data||[];null!=x.id&&I.push(this.ack(x.id)),this.connected?this.emitEvent(I):this.receiveBuffer.push(Object.freeze(I))}emitEvent(x){if(this._anyListeners&&this._anyListeners.length){const I=this._anyListeners.slice();for(const B of I)B.apply(this,x)}super.emit.apply(this,x),this._pid&&x.length&&"string"==typeof x[x.length-1]&&(this._lastOffset=x[x.length-1])}ack(x){const I=this;let B=!1;return function(...Oe){B||(B=!0,I.packet({type:sn.ACK,id:x,data:Oe}))}}onack(x){const I=this.acks[x.id];"function"==typeof I&&(I.apply(this,x.data),delete this.acks[x.id])}onconnect(x,I){this.id=x,this.recovered=I&&this._pid===I,this._pid=I,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(x=>this.emitEvent(x)),this.receiveBuffer=[],this.sendBuffer.forEach(x=>{this.notifyOutgoingListeners(x),this.packet(x)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(x=>x()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(x){return this.flags.compress=x,this}get volatile(){return this.flags.volatile=!0,this}timeout(x){return this.flags.timeout=x,this}onAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(x),this}prependAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(x),this}offAny(x){if(!this._anyListeners)return this;if(x){const I=this._anyListeners;for(let B=0;B0&&k.jitter<=1?k.jitter:0,this.attempts=0}jt.prototype.duration=function(){var k=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var x=Math.random(),I=Math.floor(x*this.jitter*k);k=1&Math.floor(10*x)?k+I:k-I}return 0|Math.min(k,this.max)},jt.prototype.reset=function(){this.attempts=0},jt.prototype.setMin=function(k){this.ms=k},jt.prototype.setMax=function(k){this.max=k},jt.prototype.setJitter=function(k){this.jitter=k};class Xn extends Et{constructor(x,I){var B;super(),this.nsps={},this.subs=[],x&&"object"==typeof x&&(I=x,x=void 0),(I=I||{}).path=I.path||"/socket.io",this.opts=I,it(this,I),this.reconnection(!1!==I.reconnection),this.reconnectionAttempts(I.reconnectionAttempts||1/0),this.reconnectionDelay(I.reconnectionDelay||1e3),this.reconnectionDelayMax(I.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(B=I.randomizationFactor)&&void 0!==B?B:.5),this.backoff=new jt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==I.timeout?2e4:I.timeout),this._readyState="closed",this.uri=x;const Oe=I.parser||o;this.encoder=new Oe.Encoder,this.decoder=new Oe.Decoder,this._autoConnect=!1!==I.autoConnect,this._autoConnect&&this.open()}reconnection(x){return arguments.length?(this._reconnection=!!x,this):this._reconnection}reconnectionAttempts(x){return void 0===x?this._reconnectionAttempts:(this._reconnectionAttempts=x,this)}reconnectionDelay(x){var I;return void 0===x?this._reconnectionDelay:(this._reconnectionDelay=x,null===(I=this.backoff)||void 0===I||I.setMin(x),this)}randomizationFactor(x){var I;return void 0===x?this._randomizationFactor:(this._randomizationFactor=x,null===(I=this.backoff)||void 0===I||I.setJitter(x),this)}reconnectionDelayMax(x){var I;return void 0===x?this._reconnectionDelayMax:(this._reconnectionDelayMax=x,null===(I=this.backoff)||void 0===I||I.setMax(x),this)}timeout(x){return arguments.length?(this._timeout=x,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(x){if(~this._readyState.indexOf("open"))return this;this.engine=new Re(this.uri,this.opts);const I=this.engine,B=this;this._readyState="opening",this.skipReconnect=!1;const Oe=Cn(I,"open",function(){B.onopen(),x&&x()}),Ke=St=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",St),x?x(St):this.maybeReconnectOnOpen()},It=Cn(I,"error",Ke);if(!1!==this._timeout){const Bt=this.setTimeoutFn(()=>{Oe(),Ke(new Error("timeout")),I.close()},this._timeout);this.opts.autoUnref&&Bt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Bt)})}return this.subs.push(Oe),this.subs.push(It),this}connect(x){return this.open(x)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const x=this.engine;this.subs.push(Cn(x,"ping",this.onping.bind(this)),Cn(x,"data",this.ondata.bind(this)),Cn(x,"error",this.onerror.bind(this)),Cn(x,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(x){try{this.decoder.add(x)}catch(I){this.onclose("parse error",I)}}ondecoded(x){ge(()=>{this.emitReserved("packet",x)},this.setTimeoutFn)}onerror(x){this.emitReserved("error",x)}socket(x,I){let B=this.nsps[x];return B?this._autoConnect&&!B.active&&B.connect():(B=new wn(this,x,I),this.nsps[x]=B),B}_destroy(x){const I=Object.keys(this.nsps);for(const B of I)if(this.nsps[B].active)return;this._close()}_packet(x){const I=this.encoder.encode(x);for(let B=0;Bx()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(x,I){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",x,I),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const x=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const I=this.backoff.duration();this._reconnecting=!0;const B=this.setTimeoutFn(()=>{x.skipReconnect||(this.emitReserved("reconnect_attempt",x.backoff.attempts),!x.skipReconnect&&x.open(Oe=>{Oe?(x._reconnecting=!1,x.reconnect(),this.emitReserved("reconnect_error",Oe)):x.onreconnect()}))},I);this.opts.autoUnref&&B.unref(),this.subs.push(()=>{this.clearTimeoutFn(B)})}}onreconnect(){const x=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",x)}}const ri={};function oi(k,x){"object"==typeof k&&(x=k,k=void 0);const I=function A(k,x="",I){let B=k;I=I||typeof location<"u"&&location,null==k&&(k=I.protocol+"//"+I.host),"string"==typeof k&&("/"===k.charAt(0)&&(k="/"===k.charAt(1)?I.protocol+k:I.host+k),/^(https?|wss?):\/\//.test(k)||(k=typeof I<"u"?I.protocol+"//"+k:"https://"+k),B=Tn(k)),B.port||(/^(http|ws)$/.test(B.protocol)?B.port="80":/^(http|ws)s$/.test(B.protocol)&&(B.port="443")),B.path=B.path||"/";const Ke=-1!==B.host.indexOf(":")?"["+B.host+"]":B.host;return B.id=B.protocol+"://"+Ke+":"+B.port+x,B.href=B.protocol+"://"+Ke+(I&&I.port===B.port?"":":"+B.port),B}(k,(x=x||{}).path||"/socket.io"),B=I.source,Oe=I.id;let Bt;return x.forceNew||x["force new connection"]||!1===x.multiplex||ri[Oe]&&I.path in ri[Oe].nsps?Bt=new Xn(B,x):(ri[Oe]||(ri[Oe]=new Xn(B,x)),Bt=ri[Oe]),I.query&&!x.query&&(x.query=I.queryKey),Bt.socket(I.path,x)}Object.assign(oi,{Manager:Xn,Socket:wn,io:oi,connect:oi});class Fi{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(x){this.config=x,void 0===x&&(x=this.emptyConfig),this.ioSocket=(oi||l)(x.url,x.options)}of(x){this.ioSocket.of(x)}on(x,I){this.ioSocket.on(x,I)}once(x,I){this.ioSocket.once(x,I)}connect(x){return this.ioSocket.connect(x)}disconnect(x){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(x,...I){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(x,I){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(x){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(x){return this.subscribersCounter[x]||(this.subscribersCounter[x]=0),this.subscribersCounter[x]++,this.eventObservables$[x]||(this.eventObservables$[x]=new q.y(I=>{const B=Oe=>{I.next(Oe)};return this.ioSocket.on(x,B),()=>{this.subscribersCounter[x]--,0===this.subscribersCounter[x]&&(this.ioSocket.removeListener(x,B),delete this.eventObservables$[x])}}).pipe((0,G.B)())),this.eventObservables$[x]}fromOneTimeEvent(x){return new Promise(I=>this.once(x,I))}listeners(x){return this.ioSocket.listeners(x)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(x,I){return x?x&&!I?this.ioSocket.off(x):this.ioSocket.off(x,I):this.ioSocket.offAny()}onAny(x){return this.ioSocket.onAny(x)}onAnyOutgoing(x){return this.ioSocket.onAnyOutgoing(x)}prependAny(x){return this.ioSocket.prependAny(x)}prependAnyOutgoing(x){return this.ioSocket.prependAnyOutgoing(x)}timeout(x){return this.ioSocket.timeout(x)}volatile(){return this.ioSocket.volatile}}function Y(k){return new Fi(k)}const Ae=new w.OlP("__SOCKET_IO_CONFIG__");let ve=(()=>{class k{static forRoot(I){return{ngModule:k,providers:[{provide:Ae,useValue:I},{provide:Fi,useFactory:Y,deps:[Ae]}]}}static \u0275fac=function(B){return new(B||k)};static \u0275mod=w.oAB({type:k});static \u0275inj=w.cJS({})}return k})()},5861:(bt,Me,m)=>{"use strict";function o(w,q,G,j,ee,ne,$){try{var ae=w[ne]($),he=ae.value}catch(ye){return void G(ye)}ae.done?q(he):Promise.resolve(he).then(j,ee)}function l(w){return function(){var q=this,G=arguments;return new Promise(function(j,ee){var ne=w.apply(q,G);function $(he){o(ne,j,ee,$,ae,"next",he)}function ae(he){o(ne,j,ee,$,ae,"throw",he)}$(void 0)})}}m.d(Me,{Z:()=>l})},7582:(bt,Me,m)=>{"use strict";function ye(pe,De,Ie,Le){return new(Ie||(Ie=Promise))(function(ce,Be){function Ze(kt){try{at(Le.next(kt))}catch(oe){Be(oe)}}function rt(kt){try{at(Le.throw(kt))}catch(oe){Be(oe)}}function at(kt){kt.done?ce(kt.value):function it(ce){return ce instanceof Ie?ce:new Ie(function(Be){Be(ce)})}(kt.value).then(Ze,rt)}at((Le=Le.apply(pe,De||[])).next())})}function be(pe){return this instanceof be?(this.v=pe,this):new be(pe)}function ie(pe,De,Ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var it,Le=Ie.apply(pe,De||[]),ce=[];return it={},Be("next"),Be("throw"),Be("return"),it[Symbol.asyncIterator]=function(){return this},it;function Be(Xe){Le[Xe]&&(it[Xe]=function(Se){return new Promise(function(ze,me){ce.push([Xe,Se,ze,me])>1||Ze(Xe,Se)})})}function Ze(Xe,Se){try{!function rt(Xe){Xe.value instanceof be?Promise.resolve(Xe.value.v).then(at,kt):oe(ce[0][2],Xe)}(Le[Xe](Se))}catch(ze){oe(ce[0][3],ze)}}function at(Xe){Ze("next",Xe)}function kt(Xe){Ze("throw",Xe)}function oe(Xe,Se){Xe(Se),ce.shift(),ce.length&&Ze(ce[0][0],ce[0][1])}}function Ee(pe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ie,De=pe[Symbol.asyncIterator];return De?De.call(pe):(pe=function et(pe){var De="function"==typeof Symbol&&Symbol.iterator,Ie=De&&pe[De],Le=0;if(Ie)return Ie.call(pe);if(pe&&"number"==typeof pe.length)return{next:function(){return pe&&Le>=pe.length&&(pe=void 0),{value:pe&&pe[Le++],done:!pe}}};throw new TypeError(De?"Object is not iterable.":"Symbol.iterator is not defined.")}(pe),Ie={},Le("next"),Le("throw"),Le("return"),Ie[Symbol.asyncIterator]=function(){return this},Ie);function Le(ce){Ie[ce]=pe[ce]&&function(Be){return new Promise(function(Ze,rt){!function it(ce,Be,Ze,rt){Promise.resolve(rt).then(function(at){ce({value:at,done:Ze})},Be)}(Ze,rt,(Be=pe[ce](Be)).done,Be.value)})}}}m.d(Me,{FC:()=>ie,KL:()=>Ee,mG:()=>ye,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError}},bt=>{bt(bt.s=7214)}]); \ No newline at end of file diff --git a/main.aaa22e53b01c5584.js b/main.aaa22e53b01c5584.js new file mode 100644 index 0000000..2c96181 --- /dev/null +++ b/main.aaa22e53b01c5584.js @@ -0,0 +1 @@ +(self.webpackChunkvgmq=self.webpackChunkvgmq||[]).push([[179],{4621:(bt,Me,m)=>{"use strict";m.d(Me,{C:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}register($,ae){return this.http.post(`${this.apiEndpoint}/auth/register`,{...$,recaptcha:ae},{withCredentials:!0})}confirm($){return this.http.get(`${this.apiEndpoint}/auth/confirmation/${$}`)}login($,ae){return this.http.post(`${this.apiEndpoint}/auth/login`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}requestResetPassword($,ae){return this.http.post(`${this.apiEndpoint}/auth/reset-password/request`,{...$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}resetPassword($,ae,he){return this.http.post(`${this.apiEndpoint}/auth/reset-password/${ae}`,{...$,recaptcha:he}).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}logout(){return this.http.get(`${this.apiEndpoint}/auth/logout`)}limitedAccessAllowed(){return this.http.get(`${this.apiEndpoint}/limited-access/allowed`)}limitedAccessPassword($,ae){return this.http.post(`${this.apiEndpoint}/limited-access/password`,{password:$,recaptcha:ae}).pipe((0,D.K)(he=>(0,o._)(he.error)))}refreshToken($){return this.http.post(`${c.N.apiEndpoint}/auth/refresh`,{refreshToken:$})}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},1274:(bt,Me,m)=>{"use strict";m.d(Me,{Y:()=>j});var o=m(8504),c=m(553),D=m(6306),q=m(9212),G=m(9862);let j=(()=>{class ee{http;apiEndpoint=c.N.apiEndpoint;constructor($){this.http=$}list($=""){return this.http.get(`${this.apiEndpoint}/lobbies`,{params:{query:$}})}info(){return this.http.get(`${this.apiEndpoint}/lobbies/info`)}create($){return this.http.post(`${this.apiEndpoint}/lobbies/create`,$).pipe((0,D.K)(ae=>(0,o._)(ae.error)))}update($,ae){return this.http.put(`${this.apiEndpoint}/lobbies/${$}`,ae).pipe((0,D.K)(he=>(0,o._)(he.error)))}join($,ae){const he=`${this.apiEndpoint}/lobbies/${$}/join`;let ve=this.http.get(he);if(ae){const Ge=new FormData;Ge.append("password",ae),ve=this.http.post(he,Ge)}return ve}leave(){return this.http.get(`${this.apiEndpoint}/lobbies/leave`)}play($){return this.http.get(`${this.apiEndpoint}/lobbies/${$}/play`)}answer($,ae){const he=new FormData;return he.append("answer",ae),this.http.post(`${this.apiEndpoint}/lobbies/${$}/answer`,he).pipe((0,D.K)(ve=>(0,o._)(ve.error)))}static \u0275fac=function(ae){return new(ae||ee)(q.LFG(G.eN))};static \u0275prov=q.Yz7({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})()},304:(bt,Me,m)=>{"use strict";m.d(Me,{e:()=>he});var o=m(2413),D=m(553),q=m(8504),G=m(9397),j=m(9212),ee=m(459),ne=m(4621),$=m(8184),ae=m(907);let he=(()=>{class ve{cookieService;authHttpService;router;userStore;constructor(xe,Ve,et,He){this.cookieService=xe,this.authHttpService=Ve,this.router=et,this.userStore=He}get isLoggedIn(){return this.cookieService.check("vgmq-ut-hp")}logout(){this.cookieService.delete("vgmq-ut-hp","/",D.N.cookieDomain),this.cookieService.delete("vgmq-ut-s","/",D.N.cookieDomain),this.cookieService.delete("vgmq-urt","/",D.N.cookieDomain),this.userStore.setUserLoggedIn(!1),this.router.navigate(["/"])}decodeJwt(){return o(this.getAccessToken())}get isAdmin(){return this.decodeJwt().roles?.includes("admin")}getAccessToken(){return`${this.cookieService.get("vgmq-ut-hp")}.${this.cookieService.get("vgmq-ut-s")}`}setAccessTokenCookie(xe){const Ve=xe.split(".");this.cookieService.set("vgmq-ut-hp",`${Ve[0]}.${Ve[1]}`,void 0,"/"),this.cookieService.set("vgmq-ut-s",Ve[2],void 0,"/"),this.userStore.setUserLoggedIn(!0)}setRefreshTokenCookie(xe){this.cookieService.set("vgmq-urt",xe,void 0,"/")}refreshToken(){const xe=this.cookieService.get("vgmq-urt");return null===xe?(this.logout(),(0,q._)(()=>new Error("no refresh token"))):this.authHttpService.refreshToken(xe).pipe((0,G.b)(Ve=>{this.setAccessTokenCookie(Ve.accessToken)}))}static \u0275fac=function(Ve){return new(Ve||ve)(j.LFG(ee.N),j.LFG(ne.C),j.LFG($.F0),j.LFG(ae.U))};static \u0275prov=j.Yz7({token:ve,factory:ve.\u0275fac,providedIn:"root"})}return ve})()},2075:(bt,Me,m)=>{"use strict";m.d(Me,{V:()=>G});var o=m(6201),c=m(9212),D=m(9862),q=m(9678);let G=(()=>{class j{http;socket;constructor(ne,$){this.http=ne,this.socket=$}isPLaying(ne){return[o.D.AnswerReveal,o.D.Playing,o.D.PlayingMusic,o.D.Buffering,o.D.Loading].includes(ne.status)}join(ne,$=null){this.socket.emit("join",{code:ne,password:$})}static \u0275fac=function($){return new($||j)(c.LFG(D.eN),c.LFG(q.i))};static \u0275prov=c.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},68:(bt,Me,m)=>{"use strict";m.d(Me,{Q:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;constructor(ne){super({url:`${c.N.lobbyFileSocketUrl}/file`,options:{transports:["websocket"],forceNew:!0}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},9678:(bt,Me,m)=>{"use strict";m.d(Me,{i:()=>G});var o=m(9902),c=m(553),D=m(9212),q=m(304);let G=(()=>{class j extends o.s{authService;lastTriedOutputEventName;lastTriedOutputArgs;constructor(ne){super({url:c.N.lobbySocketUrl,options:{transports:["websocket"]}}),this.authService=ne,this.ioSocket.auth={token:this.authService.getAccessToken()}}emit(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},this.lastTriedOutputEventName=ne,this.lastTriedOutputArgs=$,super.emit(ne,...$)}emitWithoutSaving(ne,...$){return this.ioSocket.auth={token:this.authService.getAccessToken()},super.emit(ne,...$)}static \u0275fac=function($){return new($||j)(D.LFG(q.e))};static \u0275prov=D.Yz7({token:j,factory:j.\u0275fac})}return j})()},907:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>q});var o=m(5619),c=m(9212),D=m(459);let q=(()=>{class G{cookieService;userLoggedInSubject;userLoggedIn;constructor(ee){this.cookieService=ee,this.userLoggedInSubject=new o.X(this.cookieService.check("vgmq-ut-hp")),this.userLoggedIn=this.userLoggedInSubject.asObservable()}isUserLoggedIn(){return this.userLoggedInSubject.getValue()}setUserLoggedIn(ee){this.userLoggedInSubject.next(ee)}static \u0275fac=function(ne){return new(ne||G)(c.LFG(D.N))};static \u0275prov=c.Yz7({token:G,factory:G.\u0275fac,providedIn:"root"})}return G})()},4896:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>he});var o=m(7700),c=m(6223),D=m(9212),q=m(2075),G=m(9678),j=m(304),ee=m(6814),ne=m(2296);function $(ve,Ge){if(1&ve&&(D.TgZ(0,"span",7),D._uU(1),D.qZA()),2&ve){const xe=Ge.ngIf;D.xp6(),D.Oqu(xe)}}const ae=ve=>({"is-invalid":ve});let he=(()=>{class ve{data;lobbyService;socket;dialogRef;authService;password=new c.NI("",c.kI.required.bind(this));errorMessage;subscriptions=[];constructor(xe,Ve,et,He,ht){this.data=xe,this.lobbyService=Ve,this.socket=et,this.dialogRef=He,this.authService=ht}ngOnInit(){this.socket.connect(),this.subscriptions=[this.socket.fromEvent("connect_error").subscribe(()=>{this.authService.refreshToken().subscribe(()=>{this.socket.connect(),this.socket.emit("fake emit")})}),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.password.setErrors({serverError:"invalid password"})}),this.socket.fromEvent("lobbyJoined").subscribe(xe=>{this.dialogRef.close(xe)})]}ngOnDestroy(){this.subscriptions.forEach(xe=>xe.unsubscribe())}submit(){this.lobbyService.join(this.data,this.password.value),this.socket.fromEvent("InvalidPasswordException").subscribe(()=>{this.errorMessage="Invalid password"})}static \u0275fac=function(Ve){return new(Ve||ve)(D.Y36(o.WI),D.Y36(q.V),D.Y36(G.i),D.Y36(o.so),D.Y36(j.e))};static \u0275cmp=D.Xpm({type:ve,selectors:[["app-lobby-password-dialog"]],decls:13,vars:5,consts:[[3,"ngSubmit"],["mat-dialog-title",""],["mat-dialog-content",""],["type","password",1,"form-control",3,"ngClass","formControl"],["class","invalid-feedback",4,"ngIf"],["mat-button","","mat-dialog-close",""],["type","submit"],[1,"invalid-feedback"]],template:function(Ve,et){1&Ve&&(D.TgZ(0,"form",0),D.NdJ("ngSubmit",function(){return et.password.invalid||et.submit()}),D.TgZ(1,"h1",1),D._uU(2,"Password required"),D.qZA(),D.TgZ(3,"div",2)(4,"label"),D._uU(5,"Please enter the lobby password"),D.qZA(),D._UZ(6,"input",3),D.YNc(7,$,2,1,"span",4),D.qZA(),D.TgZ(8,"mat-dialog-actions")(9,"button",5),D._uU(10,"Cancel"),D.qZA(),D.TgZ(11,"button",6),D._uU(12,"Enter"),D.qZA()()()),2&Ve&&(D.xp6(6),D.Q6J("ngClass",D.VKq(3,ae,et.password.invalid))("formControl",et.password),D.xp6(),D.Q6J("ngIf",null==et.password.errors?null:et.password.errors.serverError))},dependencies:[ee.mk,ee.O5,o.ZT,o.uh,o.H8,o.xY,ne.lW,c._Y,c.Fj,c.JJ,c.JL,c.F,c.oH],encapsulation:2})}return ve})()},6201:(bt,Me,m)=>{"use strict";m.d(Me,{BF:()=>q,D:()=>o,PT:()=>c,in:()=>D});var o=function(G){return G.Waiting="waiting",G.Playing="playing",G.Loading="loading",G.Buffering="buffering",G.PlayingMusic="playing_music",G.AnswerReveal="answer_reveal",G.FinalStanding="final_standing",G}(o||{}),c=function(G){return G.Easy="easy",G.Medium="medium",G.Hard="hard",G}(c||{}),D=function(G){return G.Standard="standard",G.LocalCouch="local_couch",G}(D||{}),q=function(G){return G.Disabled="disabled",G.Allowed="allowed",G.Always="always",G}(q||{})},2132:(bt,Me,m)=>{"use strict";m.d(Me,{m:()=>kt});var o=m(6814),c=m(5986),D=m(9212),q=m(3680);let _e=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[q.BQ,o.ez,q.BQ]})}return oe})();var je=m(2599);let pe=(()=>{class oe{static#e=this.\u0275fac=function(ze){return new(ze||oe)};static#t=this.\u0275mod=D.oAB({type:oe});static#n=this.\u0275inj=D.cJS({imports:[o.ez,q.BQ]})}return oe})();var Ee=m(7700),Ie=m(2296),Le=m(9157),it=m(4630),ce=m(2032);let Be=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c,c.p9,_e,je.rP,pe,Ee.Is,Ie.ot,Le.lN,it.Bb,ce.c]})}return oe})();var Ze=m(6223),rt=m(8184),at=m(617);let kt=(()=>{class oe{static \u0275fac=function(ze){return new(ze||oe)};static \u0275mod=D.oAB({type:oe});static \u0275inj=D.cJS({imports:[o.ez,Be,Ze.u5,Ze.UX,rt.Bz,at.Ps,o.ez,Be,Ze.u5,Ze.UX]})}return oe})()},553:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>o});const o={production:!1,apiEndpoint:"https://api.videogamemusicquiz.com",lobbySocketUrl:"https://api.videogamemusicquiz.com",lobbyFileSocketUrl:"https://api.videogamemusicquiz.com",cookieDomain:null,recaptchaKey:"6Lc24fYeAAAAALMn6_cL8_aQhqSArgHTtDyfhcVL"}},7214:(bt,Me,m)=>{"use strict";var o=m(6593),c=m(9212),D=m(9862),q=m(8504),G=m(553),j=m(6306),ee=m(4664),ne=m(304);let $=(()=>{class p{authService;constructor(N){this.authService=N}intercept(N,Q){return Q.handle(this.addAuthenticationToken(N)).pipe((0,j.K)($e=>$e&&401===$e.status?new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)?this.authService.refreshToken().pipe((0,ee.w)(()=>Q.handle(this.addAuthenticationToken(N)))):(new RegExp(`^${G.N.apiEndpoint}/auth/refresh`).test(N.url)&&this.authService.logout(),(0,q._)($e)):(0,q._)($e)))}addAuthenticationToken(N){return new RegExp(`^${G.N.apiEndpoint}/auth(?!/logout)`).test(N.url)||!new RegExp(`^${G.N.apiEndpoint}(?!/auth(?!/logout))`).test(N.url)||null===this.authService.getAccessToken()?N:N.clone({withCredentials:!0,...!G.N.production&&{setHeaders:{Authorization:`Bearer ${this.authService.getAccessToken()}`}}})}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var ae=m(8184),he=m(907),ve=m(6814),Ge=m(6223),xe=m(4716),Ve=m(4621),et=m(7679);const He=["recaptcha"];function ht(p,F){if(1&p&&(c.TgZ(0,"div",12),c._uU(1),c.qZA()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.formErrorMessage," ")}}function We(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function ft(p,F){if(1&p&&(c.TgZ(0,"div",13),c._uU(1),c.qZA()),2&p){const N=F.ngIf;c.xp6(),c.hij(" ",N," ")}}function be(p,F){1&p&&c._UZ(0,"span",14)}const ie=p=>({"is-invalid":p});let X=(()=>{class p{fb;router;authHttpService;authService;loginForm;formErrorMessage;loading=!1;environment=G.N;recaptchaComponent;constructor(N,Q,$e,Fe){this.fb=N,this.router=Q,this.authHttpService=$e,this.authService=Fe,this.loginForm=this.fb.group({email:["",Ge.kI.required.bind(this)],password:["",Ge.kI.required.bind(this)]})}loginUser(N){this.loading=!0,this.authHttpService.login(this.loginForm.value,N).pipe((0,xe.x)(()=>this.loading=!1)).subscribe({next:Q=>{null!==Q&&(G.N.production||(this.authService.setAccessTokenCookie(Q.accessToken),this.authService.setRefreshTokenCookie(Q.refreshToken)));const $e=sessionStorage.getItem("pastedUrl"),Fe=sessionStorage.getItem("pastedUrlQueryParams");$e?(sessionStorage.removeItem("pastedUrl"),sessionStorage.removeItem("pastedUrlQueryParams"),this.router.navigate([$e],Fe?{queryParams:JSON.parse(Fe)}:void 0)):this.router.navigate([""])},error:Q=>{Array.isArray(Q.message)?Q.message.map($e=>{if("string"!=typeof $e){const Fe=this.loginForm.get($e.property);Fe?.markAsTouched(),Fe?.setErrors({serverError:$e.errors})}}):this.formErrorMessage=Q.message,this.recaptchaComponent.reset()}})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(Ge.qu),c.Y36(ae.F0),c.Y36(Ve.C),c.Y36(ne.e))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-login"]],viewQuery:function(Q,$e){if(1&Q&&c.Gf(He,5),2&Q){let Fe;c.iGM(Fe=c.CRH())&&($e.recaptchaComponent=Fe.first)}},decls:17,vars:13,consts:[[1,"tw-flex","tw-items-center","tw-justify-center","tw-flex-col",3,"formGroup","ngSubmit"],["class","col-md-12 alert alert-danger","role","alert",4,"ngIf"],["type","email","formControlName","email","placeholder","Email","required","",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-mt-8","tw-mb-2","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["class","invalid-feedback",4,"ngIf"],["type","password","formControlName","password","placeholder","Password",1,"form-control","!tw-bg-grey","tw-text-center","tw-w-[300px]","md:tw-w-[400px]","tw-h-[53px]","tw-rounded-md","placeholder:tw-text-white",3,"ngClass"],["theme","dark","size","invisible",3,"siteKey","resolved"],["recaptcha",""],["type","submit",1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"disabled"],["class","spinner-border spinner-border-sm","type","button","role","status","aria-hidden","true",4,"ngIf"],["routerLink","/reset-password",1,"tw-font-poppins","tw-text-sm","tw-text-white","tw-mt-5","tw-no-underline"],[1,"tw-text-sm","tw-text-white"],["routerLink","/register",1,"tw-text-[#59EE7F]","tw-no-underline"],["role","alert",1,"col-md-12","alert","alert-danger"],[1,"invalid-feedback"],["type","button","role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm"]],template:function(Q,$e){if(1&Q){const Fe=c.EpF();c.TgZ(0,"form",0),c.NdJ("ngSubmit",function(){c.CHM(Fe);const te=c.MAs(7);return c.KtG($e.loading||te.execute())}),c.YNc(1,ht,2,1,"div",1),c._UZ(2,"input",2),c.YNc(3,We,2,1,"div",3),c._UZ(4,"input",4),c.YNc(5,ft,2,1,"div",3),c.TgZ(6,"re-captcha",5,6),c.NdJ("resolved",function(te){return te&&$e.loginUser(te)}),c.qZA(),c.TgZ(8,"button",7),c.YNc(9,be,1,0,"span",8),c._uU(10," Login "),c.qZA(),c.TgZ(11,"a",9),c._uU(12,"Forgot your password?"),c.qZA(),c.TgZ(13,"p",10),c._uU(14," Don\u2019t have account? "),c.TgZ(15,"a",11),c._uU(16,"Register Here"),c.qZA()()()}if(2&Q){let Fe,Pe,te,Ne;c.Q6J("formGroup",$e.loginForm),c.xp6(),c.Q6J("ngIf",$e.formErrorMessage),c.xp6(),c.Q6J("ngClass",c.VKq(9,ie,(null==(Fe=$e.loginForm.get("email"))?null:Fe.invalid)&&((null==(Fe=$e.loginForm.get("email"))?null:Fe.dirty)||(null==(Fe=$e.loginForm.get("email"))?null:Fe.touched)))),c.xp6(),c.Q6J("ngIf",null==(Pe=$e.loginForm.get("email"))||null==Pe.errors?null:Pe.errors.serverError),c.xp6(),c.Q6J("ngClass",c.VKq(11,ie,(null==(te=$e.loginForm.get("password"))?null:te.invalid)&&((null==(te=$e.loginForm.get("password"))?null:te.dirty)||(null==(te=$e.loginForm.get("password"))?null:te.touched)))),c.xp6(),c.Q6J("ngIf",null==(Ne=$e.loginForm.get("password"))||null==Ne.errors?null:Ne.errors.serverError),c.xp6(),c.Q6J("siteKey",$e.environment.recaptchaKey),c.xp6(2),c.Q6J("disabled",$e.loading),c.xp6(),c.Q6J("ngIf",$e.loading)}},dependencies:[ve.mk,ve.O5,Ge._Y,Ge.Fj,Ge.JJ,Ge.JL,Ge.Q7,Ge.sg,Ge.u,ae.rH,et.wT],encapsulation:2})}return p})();function we(p,F){1&p&&c._UZ(0,"router-outlet")}function De(p,F){1&p&&c._UZ(0,"app-login")}let _e=(()=>{class p{router;viewportScroller;constructor(N,Q){this.router=N,this.viewportScroller=Q}scrollToTop(){this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(ve.EM))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-anonymous"]],decls:86,vars:2,consts:[["id","home",1,"tw-bg-light-green","tw-relative","tw-z-10"],[1,"tw-bg-newBlack","tw-h70"],[1,"tw-flex","tw-items-center","tw-justify-between"],["src","assets/svg/vgmq.svg","width","170","height","48",1,"tw-ml-6","tw-mt-1"],[1,"tw-flex","tw-items-center"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-mr-2"],["src","assets/svg/discord.svg","width","43","height","43",1,"tw-rounded-lg"],["id","login-register",1,"tw-flex","tw-items-center","tw-flex-col","tw-bg-newBlack","lg:tw-rounded-bl-[300px]"],[1,"tw-w-full","md:tw-w-1/2"],[1,"!tw-text-6xl","md:!tw-text-7xl","tw-text-center"],[4,"ngIf"],["id","what-is",1,"tw-flex","tw-flex-col","tw-align-center","md:tw-flex-row","md:tw-justify-center","tw-gap-4","md:tw-bg-[unset]","tw-bg-yellow"],[1,"tw-max-w-[530px]","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black","tw-text-center"],["src","assets/svg/vgmq.svg","width","390","height","135"],[1,"tw-max-w-[530px]"],[1,"tw-text-center","tw-text-black","tw-leading-7"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"tw-text-blue-950"],["id","play",1,"tw-flex","tw-flex-col","md:tw-flex-row","tw-gap-4","tw-justify-center"],[1,"tw-bg-newBlack","tw-mt-20","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[-40px_40px]","tw-shadow-yellow"],[1,"tw-flex","tw-flex-col","tw-justify-center","tw-h-full","tw-mx-8"],["src","assets/svg/heart.svg","width","80","height","80",1,"tw-mb-10"],[1,"!tw-text-7xl"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-yellow","tw-mt-4"],["d","M0 0L130.606 0L118.34 27.412H0V0Z","fill","currentColor"],["d","M146.652 0H189.107L176.841 27.412H134.386L146.652 0Z","fill","currentColor"],["d","M201.476 0H224.542L212.276 27.412H189.21L201.476 0Z","fill","currentColor"],["d","M236.911 0H249.177L236.911 27.412H224.645L236.911 0Z","fill","currentColor"],["d","M261.649 0H268L255.734 27.412H249.383L261.649 0Z","fill","currentColor"],[1,"!tw-mt-10"],[1,"tw-bg-newBlack","tw-rounded-2xl","tw-max-w-[550px]","tw-h-[700px]","tw-shadow-[40px_40px]","tw-shadow-lime","md:tw-mt-0","tw-mt-8"],["src","assets/svg/user.svg","width","80","height","80",1,"tw-mb-10"],["width","268","height","30","viewBox","0 0 268 28","fill","none","xmlns","http://www.w3.org/2000/svg",1,"tw-text-lime","tw-mt-4"],["id","games-number"],[1,"tw-flex","tw-justify-end","tw-text-center"],[1,"tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-black"],[1,"tw-font-poppins","tw-font-bold"],[1,"!tw-mr-2","tw-text-black"],["id","games-preview",1,"tw-flex","tw-flex-col","tw-bg-newBlack","tw-gap-4"],[1,"tw-flex","tw-gap-4","tw-overflow-hidden","mx-4","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49x5.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co45rg.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co2855.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rcb.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1rs4.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co62ao.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],[1,"tw-flex","tw-gap-4","mx-8","tw-overflow-hidden","tw-justify-center"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1u07.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co39vc.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4jni.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co1tnw.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co49wj.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["height","340px","src","https://images.igdb.com/igdb/image/upload/t_720p/co4adm.jpg",1,"tw-w-[240px]","lg:tw-w-[320px]"],["id","join",1,"tw-bg-newBlack","tw-flex","tw-flex-col","tw-items-center"],[1,"!tw-text-7xl","tw-text-center"],[1,"tw-h-btn","tw-w-btn","tw-bg-lime","tw-mt-6","tw-text-black","tw-border-none",3,"click"],["routerLink","/register",1,"tw-text-black","tw-no-underline"],[1,"tw-bg-[#000000]","tw-flex","tw-items-center","tw-justify-center","md:tw-justify-start","tw-h-[80px]"],[1,"tw-text-white","tw-text-sm","md:!tw-ml-16","!tw-ml-0"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0)(1,"header",1)(2,"nav",2),c._UZ(3,"img",3),c.TgZ(4,"div",4)(5,"a",5),c._UZ(6,"img",6),c.qZA()()()(),c.TgZ(7,"section",7)(8,"div",8)(9,"h1",9),c._uU(10,"VIDEO GAME"),c.qZA(),c.TgZ(11,"h1",9),c._uU(12,"MUSIC QUIZ"),c.qZA()(),c.YNc(13,we,1,0,"router-outlet",10)(14,De,1,0,"app-login",10),c.qZA(),c.TgZ(15,"section",11)(16,"div",12)(17,"h1",13),c._uU(18,"WHAT IS"),c.qZA(),c._UZ(19,"img",14),c.qZA(),c.TgZ(20,"div",15)(21,"p",16),c._uU(22," VGMQ is a free, multiplayer game that lets you challenge your friends to a fun and challenging music quiz! The questions are based on your gaming history, so you'll only hear music from games you've played ! VGMQ is still under development, but we're always adding new features and games! Feel free to join the "),c.TgZ(23,"a",17),c._uU(24,"Discord"),c.qZA(),c._uU(25,"! "),c.qZA()()(),c.TgZ(26,"section",18)(27,"div",19)(28,"div",20),c._UZ(29,"img",21),c.TgZ(30,"h1",22),c._uU(31,"FREE TO PLAY"),c.qZA(),c.O4$(),c.TgZ(32,"svg",23),c._UZ(33,"path",24)(34,"path",25)(35,"path",26)(36,"path",27)(37,"path",28),c.qZA(),c.kcU(),c.TgZ(38,"p",29),c._uU(39,"VGMQ will always be free! Your support through donations helps us keep it going !"),c.qZA()()(),c.TgZ(40,"div",30)(41,"div",20),c._UZ(42,"img",31),c.TgZ(43,"h1",22),c._uU(44,"PLAY WITH OTHERS"),c.qZA(),c.O4$(),c.TgZ(45,"svg",32),c._UZ(46,"path",24)(47,"path",25)(48,"path",26)(49,"path",27)(50,"path",28),c.qZA(),c.kcU(),c.TgZ(51,"p",29),c._uU(52,"Challenge your friends in public or private lobbies!"),c.qZA()()()(),c.TgZ(53,"section",33)(54,"div",34)(55,"div",35)(56,"h1",36)(57,"span",37),c._uU(58,"1000+"),c.qZA(),c._uU(59," GAMES"),c.qZA(),c.TgZ(60,"p",38),c._uU(61,"With over 40,000 songs from 1,000 games, there's something for everyone!"),c.qZA()()()(),c.TgZ(62,"section",39)(63,"div",40),c._UZ(64,"img",41)(65,"img",42)(66,"img",43)(67,"img",44)(68,"img",45)(69,"img",46),c.qZA(),c.TgZ(70,"div",47),c._UZ(71,"img",48)(72,"img",49)(73,"img",50)(74,"img",51)(75,"img",52)(76,"img",53),c.qZA()(),c.TgZ(77,"section",54)(78,"h1",55),c._uU(79,"join now for free"),c.qZA(),c.TgZ(80,"button",56),c.NdJ("click",function(){return $e.scrollToTop()}),c.TgZ(81,"a",57),c._uU(82,"Register"),c.qZA()()(),c.TgZ(83,"footer",58)(84,"p",59),c._uU(85,"All Rights Reserved VGMQ 2023"),c.qZA()()()),2&Q&&(c.xp6(13),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,ae.rH,X],encapsulation:2})}return p})();var je=m(1274),le=m(7700),qe=m(9902);let pt=(()=>{class p extends qe.s{authService;constructor(N){super({url:`${G.N.lobbySocketUrl}/list`,options:{transports:["websocket"]}}),this.authService=N,this.ioSocket.auth={token:this.authService.getAccessToken()}}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();var Ot=m(4896);function Lt(p,F){1&p&&c._UZ(0,"i",12)}function zt(p,F){if(1&p&&(c.ynx(0),c._uU(1),c.BQk()),2&p){const N=c.oxw();c.xp6(),c.hij(" ",N.lobby.currentLobbyMusicPosition,"/ ")}}const wt=p=>({"fa-circle":p});let en=(()=>{class p{router;dialog;lobby;constructor(N,Q){this.router=N,this.dialog=Q}joinLobby(){this.lobby.hasPassword?this.dialog.open(Ot.q,{data:this.lobby.code}).afterClosed().subscribe(Q=>{Q&&this.router.navigate([`/lobby/${Q.code}`])}):this.router.navigate([`/lobby/${this.lobby.code}`])}getDifficultyTitle(){return`Difficulty : ${this.lobby.difficulty.join(", ")}`}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(le.uw))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-lobby"]],inputs:{lobby:"lobby"},decls:19,vars:16,consts:[[1,"list-group-item","list-group-item-action","px-3","border-0","d-block","d-md-inline-flex","cursor-pointer",3,"click"],[1,"col-12","col-md-6"],["class","fa fa-lock pe-1",4,"ngIf"],[2,"font-weight","bold"],[1,"col-12","col-md-6","d-flex","justify-content-between"],[1,"fa","fa-users","ps-1"],[4,"ngIf"],[1,"fa","fa-music","ps-1"],[3,"title"],[1,"fa","text-success",2,"min-width","16px",3,"ngClass"],[1,"fa","text-warning",2,"min-width","16px",3,"ngClass"],[1,"fa","text-danger",2,"min-width","16px",3,"ngClass"],[1,"fa","fa-lock","pe-1"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c.NdJ("click",function(){return $e.joinLobby()}),c.TgZ(1,"div",1),c.YNc(2,Lt,1,0,"i",2),c.TgZ(3,"span",3),c._uU(4),c.qZA()(),c.TgZ(5,"div",4)(6,"span"),c._uU(7),c._UZ(8,"i",5),c.qZA(),c.TgZ(9,"span"),c.YNc(10,zt,2,1,"ng-container",6),c._uU(11),c._UZ(12,"i",7),c.qZA(),c.TgZ(13,"span"),c._uU(14),c.qZA(),c.TgZ(15,"span",8),c._UZ(16,"i",9)(17,"i",10)(18,"i",11),c.qZA()()()),2&Q&&(c.xp6(2),c.Q6J("ngIf",$e.lobby.hasPassword),c.xp6(2),c.Oqu($e.lobby.name),c.xp6(3),c.Oqu($e.lobby.lobbyUsers),c.xp6(3),c.Q6J("ngIf",$e.lobby.currentLobbyMusicPosition>0),c.xp6(),c.hij(" ",-1===$e.lobby.musicNumber?"\u221e":$e.lobby.lobbyMusics," "),c.xp6(3),c.hij("",$e.lobby.guessTime,"s"),c.xp6(),c.Q6J("title",$e.getDifficultyTitle()),c.xp6(),c.Q6J("ngClass",c.VKq(10,wt,$e.lobby.difficulty.includes("easy"))),c.xp6(),c.Q6J("ngClass",c.VKq(12,wt,$e.lobby.difficulty.includes("medium"))),c.xp6(),c.Q6J("ngClass",c.VKq(14,wt,$e.lobby.difficulty.includes("hard"))))},dependencies:[ve.mk,ve.O5],encapsulation:2})}return p})();function pe(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}function Ee(p,F){1&p&&c._UZ(0,"app-home-lobby",13),2&p&&c.Q6J("lobby",F.$implicit)}let Ie=(()=>{class p{router;lobbyHttpService;dialog;socket;publicLobbies;customLobbies;user;subscriptions=[];constructor(N,Q,$e,Fe){this.router=N,this.lobbyHttpService=Q,this.dialog=$e,this.socket=Fe}ngOnDestroy(){this.subscriptions.forEach(N=>N.unsubscribe()),this.socket.disconnect()}ngOnInit(){this.lobbyHttpService.list().subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)}),this.socket.connect(),this.subscriptions=[this.socket.fromEvent("lobbyList").subscribe(N=>{this.publicLobbies=N.filter(Q=>!Q.custom),this.customLobbies=N.filter(Q=>Q.custom)})]}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0),c.Y36(je.Y),c.Y36(le.uw),c.Y36(pt))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home"]],decls:30,vars:2,consts:[["role","alert",1,"alert","alert-warning"],["target","_blank","href","https://ko-fi.com/littlegubs",1,"alert-link"],[1,"row"],[1,"col-md-6"],[1,"bg-dark","p-3","h-100","d-flex","host-lobby-container"],[1,"w-100","align-self-center"],[1,"text-center"],["routerLink","/games"],["routerLink","/lobby/create",1,"btn","btn-lg","w-100","btn-primary"],[1,"pt-md-0","pt-4"],[1,"list-group","list-group-light"],[3,"lobby",4,"ngFor","ngForOf"],[1,"pt-4"],[3,"lobby"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._uU(1," Your experience may not be optimal if you are outside of "),c.TgZ(2,"b"),c._uU(3,"Europe"),c.qZA(),c._uU(4,". Please consider "),c.TgZ(5,"a",1),c._uU(6,"supporting us"),c.qZA(),c._uU(7," to help us grow globally! Thanks!\n"),c.qZA(),c.TgZ(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5)(12,"h2",6),c._uU(13,"Host a lobby with your friends!"),c.qZA(),c.TgZ(14,"p",6),c._uU(15,"You might need to "),c.TgZ(16,"a",7),c._uU(17,"add games in your list"),c.qZA(),c._uU(18," first"),c.qZA(),c.TgZ(19,"button",8),c._uU(20,"Host"),c.qZA()()()(),c.TgZ(21,"div",3)(22,"h3",9),c._uU(23,"Public lobbies"),c.qZA(),c.TgZ(24,"div",10),c.YNc(25,pe,1,1,"app-home-lobby",11),c.qZA(),c.TgZ(26,"h3",12),c._uU(27,"Custom lobbies"),c.qZA(),c.TgZ(28,"div",10),c.YNc(29,Ee,1,1,"app-home-lobby",11),c.qZA()()()),2&Q&&(c.xp6(25),c.Q6J("ngForOf",$e.publicLobbies),c.xp6(4),c.Q6J("ngForOf",$e.customLobbies))},dependencies:[ve.sg,ae.rH,en],encapsulation:2})}return p})();var Le=m(2438),it=m(8180);let Be=(()=>{class p{_elementRef;_renderer;constructor(N,Q){this._elementRef=N,this._renderer=Q}collapseClass=!0;collapseShow=new c.vpe;collapseShown=new c.vpe;collapseHide=new c.vpe;collapseHidden=new c.vpe;set collapsed(N){N!==this._collapsed&&(N?this.hide():this.show(),this._collapsed=N)}get collapsed(){return this._collapsed}_collapsed=!0;get host(){return this._elementRef.nativeElement}_isTransitioning=!1;show(){if(this._isTransitioning||!this.collapsed)return;this.collapseShow.emit(this),this._renderer.removeClass(this.host,"collapse"),this._renderer.addClass(this.host,"collapsing"),this._renderer.setStyle(this.host,"height","0px"),this._isTransitioning=!0;const N=this.host.scrollHeight;(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._isTransitioning=!1,this.collapsed=!1,this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._renderer.addClass(this.host,"show"),this._renderer.removeStyle(this.host,"height"),this.collapseShown.emit(this)}),this._emulateTransitionEnd(this.host,350),this._renderer.setStyle(this.host,"height",`${N}px`)}hide(){if(this._isTransitioning||this.collapsed)return;this.collapseHide.emit(this);const N=this.host.getBoundingClientRect().height;this._renderer.setStyle(this.host,"height",`${N}px`),this._reflow(this.host),this._renderer.addClass(this.host,"collapsing"),this._renderer.removeClass(this.host,"collapse"),this._renderer.removeClass(this.host,"show"),this._isTransitioning=!0,(0,Le.R)(this.host,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{this._renderer.removeClass(this.host,"collapsing"),this._renderer.addClass(this.host,"collapse"),this._isTransitioning=!1,this.collapsed=!0,this.collapseHidden.emit(this)}),this._renderer.removeStyle(this.host,"height"),this._emulateTransitionEnd(this.host,350)}toggle(){this._isTransitioning||(this.collapsed=!this.collapsed,this.collapsed?this.hide():this.show())}_reflow(N){return N.offsetHeight}_emulateTransitionEnd(N,Q){let $e=!1;const Pe=Q+5;(0,Le.R)(N,"transitionend").pipe((0,it.q)(1)).subscribe(()=>{$e=!0}),setTimeout(()=>{$e||N.dispatchEvent(new Event("transitionend"))},Pe)}static \u0275fac=function(Q){return new(Q||p)(c.Y36(c.SBq),c.Y36(c.Qsj))};static \u0275dir=c.lG2({type:p,selectors:[["","mdbCollapse",""]],hostVars:2,hostBindings:function(Q,$e){2&Q&&c.ekj("collapse",$e.collapseClass)},inputs:{collapsed:"collapsed"},outputs:{collapseShow:"collapseShow",collapseShown:"collapseShown",collapseHide:"collapseHide",collapseHidden:"collapseHidden"},exportAs:["mdbCollapse"]})}return p})(),Ze=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({})}return p})();function rt(p,F){if(1&p){const N=c.EpF();c.TgZ(0,"li",21)(1,"a",22),c.NdJ("click",function(){c.CHM(N),c.oxw();const $e=c.MAs(6);return c.KtG($e.hide())}),c._uU(2,"Admin"),c.qZA()()}}const at=()=>({exact:!0});let kt=(()=>{class p{authService;authHttpService;router;showAdminNav=!1;constructor(N,Q,$e){this.authService=N,this.authHttpService=Q,this.router=$e,this.showAdminNav=this.authService.isAdmin}logout(){this.authHttpService.logout().subscribe(()=>{}),this.authService.logout()}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ne.e),c.Y36(Ve.C),c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-header"]],decls:30,vars:5,consts:[[1,"navbar","navbar-expand-lg","navbar-dark","bg-dark","px-4"],[1,"navbar-brand"],["type","button","aria-expanded","false","aria-label","Toggle navigation",1,"navbar-toggler",3,"click"],[1,"fas","fa-bars"],["mdbCollapse","",1,"collapse","navbar-collapse"],["basicNav","mdbCollapse"],[1,"navbar-nav","mr-auto"],["routerLinkActive","active",1,"nav-item",3,"routerLinkActiveOptions"],["routerLink","/",1,"nav-link",3,"click"],[1,"sr-only"],["routerLink","/games",1,"nav-link",3,"click"],["class","nav-item","routerLinkActive","active",4,"ngIf"],[1,"nav-item"],[1,"nav-link","logout",3,"click"],[1,"d-flex","align-items-center"],[1,"btn-container"],["title","Support me on ko-fi.com","href","https://ko-fi.com/littlegubs","target","_blank",1,"kofi-button"],[1,"kofitext"],["src","https://storage.ko-fi.com/cdn/cup-border.png","alt","Ko-fi donations",1,"kofiimg"],["href","https://discord.gg/cxqeYdfz3X","target","_blank",1,"nav-link",3,"click"],[1,"fab","fa-discord"],["routerLinkActive","active",1,"nav-item"],["routerLink","/admin",1,"nav-link",3,"click"]],template:function(Q,$e){if(1&Q){const Fe=c.EpF();c.TgZ(0,"nav",0)(1,"a",1),c._uU(2,"VGMQ"),c.qZA(),c.TgZ(3,"button",2),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.toggle())}),c._UZ(4,"i",3),c.qZA(),c.TgZ(5,"div",4,5)(7,"ul",6)(8,"li",7)(9,"a",8),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(10,"Home "),c.TgZ(11,"span",9),c._uU(12,"(current)"),c.qZA()()(),c.TgZ(13,"li",7)(14,"a",10),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(15,"Games"),c.qZA()(),c.YNc(16,rt,3,0,"li",11),c.TgZ(17,"li",12)(18,"a",13),c.NdJ("click",function(){return $e.logout()})("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._uU(19,"Logout"),c.qZA()()()(),c.TgZ(20,"div",14)(21,"ul",6)(22,"li",12)(23,"div",15)(24,"a",16)(25,"span",17),c._UZ(26,"img",18),c._uU(27," Support Us! "),c.qZA()()()()(),c.TgZ(28,"a",19),c.NdJ("click",function(){c.CHM(Fe);const te=c.MAs(6);return c.KtG(te.hide())}),c._UZ(29,"i",20),c.qZA()()()}2&Q&&(c.xp6(8),c.Q6J("routerLinkActiveOptions",c.DdM(3,at)),c.xp6(5),c.Q6J("routerLinkActiveOptions",c.DdM(4,at)),c.xp6(3),c.Q6J("ngIf",$e.showAdminNav))},dependencies:[ve.O5,ae.rH,ae.Od,Be],encapsulation:2})}return p})();function oe(p,F){1&p&&c._UZ(0,"router-outlet")}function Qe(p,F){1&p&&c._UZ(0,"app-home")}let Se=(()=>{class p{router;constructor(N){this.router=N}ngOnInit(){}static \u0275fac=function(Q){return new(Q||p)(c.Y36(ae.F0))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-logged-in"]],decls:5,vars:2,consts:[[1,"container-fluid","h-100"],[1,"pt-2","pt-md-5","px-2","px-md-5","h-100"],[4,"ngIf"]],template:function(Q,$e){1&Q&&(c.TgZ(0,"div",0),c._UZ(1,"app-header"),c.TgZ(2,"div",1),c.YNc(3,oe,1,0,"router-outlet",2)(4,Qe,1,0,"app-home",2),c.qZA()()),2&Q&&(c.xp6(3),c.Q6J("ngIf","/"!==$e.router.url),c.xp6(),c.Q6J("ngIf","/"===$e.router.url))},dependencies:[ve.O5,ae.lC,Ie,kt],encapsulation:2})}return p})();function ze(p,F){1&p&&c._UZ(0,"app-logged-in")}function me(p,F){1&p&&c._UZ(0,"app-anonymous")}let Je=(()=>{class p{userStore;loggedIn=!1;constructor(N){this.userStore=N}ngOnInit(){this.userStore.userLoggedIn.subscribe(N=>{this.loggedIn=N})}static \u0275fac=function(Q){return new(Q||p)(c.Y36(he.U))};static \u0275cmp=c.Xpm({type:p,selectors:[["app-home-theme"]],decls:2,vars:2,consts:[[4,"ngIf"]],template:function(Q,$e){1&Q&&c.YNc(0,ze,1,0,"app-logged-in",0)(1,me,1,0,"app-anonymous",0),2&Q&&(c.Q6J("ngIf",$e.loggedIn),c.xp6(),c.Q6J("ngIf",!$e.loggedIn))},dependencies:[ve.O5,_e,Se],encapsulation:2})}return p})(),yt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!(!this.authService.isLoggedIn||!this.authService.isAdmin)||(this.authService.isLoggedIn&&!this.authService.isAdmin||this.authService.isLoggedIn?this.router.createUrlTree([""]):(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"])))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),tt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!this.authService.isLoggedIn||this.router.createUrlTree(["/"])}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})(),Kt=(()=>{class p{authService;router;constructor(N,Q){this.authService=N,this.router=Q}canActivate(N,Q){return!!this.authService.isLoggedIn||(Q.url?.length&&sessionStorage.setItem("pastedUrl",Q.url.split("?")[0]),Object.keys(N.queryParams).length&&sessionStorage.setItem("pastedUrlQueryParams",JSON.stringify(N.queryParams)),this.router.createUrlTree(["login"]))}static \u0275fac=function(Q){return new(Q||p)(c.LFG(ne.e),c.LFG(ae.F0))};static \u0275prov=c.Yz7({token:p,factory:p.\u0275fac,providedIn:"root"})}return p})();const rn=[{path:"",component:Je,children:[{path:"register",loadChildren:()=>Promise.all([m.e(939),m.e(219)]).then(m.bind(m,9219)).then(p=>p.RegisterModule),canActivate:[tt]},{path:"reset-password",loadChildren:()=>Promise.all([m.e(939),m.e(813)]).then(m.bind(m,813)).then(p=>p.ResetPasswordModule),canActivate:[tt]},{path:"games",loadChildren:()=>Promise.all([m.e(419),m.e(525),m.e(434)]).then(m.bind(m,2434)).then(p=>p.GameModule),canActivate:[Kt]},{path:"lobby",loadChildren:()=>Promise.all([m.e(939),m.e(76),m.e(525),m.e(624)]).then(m.bind(m,1624)).then(p=>p.LobbyModule),canActivate:[Kt]},{path:"admin",loadChildren:()=>m.e(83).then(m.bind(m,3083)).then(p=>p.AdminModule),canActivate:[yt]}]},{path:"**",redirectTo:"/"}];let Xt=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ae.Bz.forRoot(rn),ae.Bz]})}return p})(),tn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275cmp=c.Xpm({type:p,selectors:[["app-root"]],decls:1,vars:0,template:function(Q,$e){1&Q&&c._UZ(0,"router-outlet")},dependencies:[ae.lC],encapsulation:2})}return p})();var st=m(6108);const fe=[{provide:st.\u0275AnimationStyleNormalizer,useFactory:function se(){return new st.\u0275WebAnimationsStyleNormalizer}},{provide:st.\u0275AnimationEngine,useClass:(()=>{class p extends st.\u0275AnimationEngine{constructor(N,Q,$e){super(N,Q,$e,(0,c.f3M)(c.Q0Y,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(Q){return new(Q||p)(c.LFG(ve.K0),c.LFG(st.AnimationDriver),c.LFG(st.\u0275AnimationStyleNormalizer))};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})()},{provide:c.FYo,useFactory:function Te(p,F,N){return new st.\u0275AnimationRendererFactory(p,F,N)},deps:[o.se,st.\u0275AnimationEngine,c.R0b]}],ke=[{provide:st.AnimationDriver,useFactory:()=>new st.\u0275WebAnimationsDriver},{provide:c.QbO,useValue:"BrowserAnimations"},...fe],J=[{provide:st.AnimationDriver,useClass:st.NoopAnimationDriver},{provide:c.QbO,useValue:"NoopAnimations"},...fe];let ge=(()=>{class p{static withConfig(N){return{ngModule:p,providers:N.disableAnimations?J:ke}}static#e=this.\u0275fac=function(Q){return new(Q||p)};static#t=this.\u0275mod=c.oAB({type:p});static#n=this.\u0275inj=c.cJS({providers:ke,imports:[o.b2]})}return p})();var _t=m(9678),Mt=m(2132);const Yt=[{path:"",component:Ie}];let on=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,ae.Bz.forChild(Yt),Mt.m]})}return p})();const Wt=[{path:"",component:X}];let kn=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p});static \u0275inj=c.cJS({imports:[ve.ez,Mt.m,ae.Bz.forChild(Wt),et.lQ,et.a]})}return p})();var Tn=m(68);let ot=(()=>{class p{constructor(N,Q,$e,Fe,Pe){this.doc=N,this.delegate=Q,this.zone=$e,this.animationType=Fe,this.moduleImpl=Pe,this._rendererFactoryPromise=null,this.scheduler=(0,c.f3M)(c.Q0Y,{optional:!0})}ngOnDestroy(){this._engine?.flush()}loadImpl(){return(this.moduleImpl??Promise.resolve().then(m.bind(m,6108))).catch(Q=>{throw new c.vHH(5300,!1)}).then(({\u0275createEngine:Q,\u0275AnimationRendererFactory:$e})=>{this._engine=Q(this.animationType,this.doc,this.scheduler);const Fe=new $e(this.delegate,this._engine,this.zone);return this.delegate=Fe,Fe})}createRenderer(N,Q){const $e=this.delegate.createRenderer(N,Q);if(0===$e.\u0275type)return $e;"boolean"==typeof $e.throwOnSyntheticProps&&($e.throwOnSyntheticProps=!1);const Fe=new Re($e);return Q?.data?.animation&&!this._rendererFactoryPromise&&(this._rendererFactoryPromise=this.loadImpl()),this._rendererFactoryPromise?.then(Pe=>{const te=Pe.createRenderer(N,Q);Fe.use(te)}).catch(Pe=>{Fe.use($e)}),Fe}begin(){this.delegate.begin?.()}end(){this.delegate.end?.()}whenRenderingDone(){return this.delegate.whenRenderingDone?.()??Promise.resolve()}static#e=this.\u0275fac=function(Q){c.$Z()};static#t=this.\u0275prov=c.Yz7({token:p,factory:p.\u0275fac})}return p})();class Re{constructor(F){this.delegate=F,this.replay=[],this.\u0275type=1}use(F){if(this.delegate=F,null!==this.replay){for(const N of this.replay)N(F);this.replay=null}}get data(){return this.delegate.data}destroy(){this.replay=null,this.delegate.destroy()}createElement(F,N){return this.delegate.createElement(F,N)}createComment(F){return this.delegate.createComment(F)}createText(F){return this.delegate.createText(F)}get destroyNode(){return this.delegate.destroyNode}appendChild(F,N){this.delegate.appendChild(F,N)}insertBefore(F,N,Q,$e){this.delegate.insertBefore(F,N,Q,$e)}removeChild(F,N,Q){this.delegate.removeChild(F,N,Q)}selectRootElement(F,N){return this.delegate.selectRootElement(F,N)}parentNode(F){return this.delegate.parentNode(F)}nextSibling(F){return this.delegate.nextSibling(F)}setAttribute(F,N,Q,$e){this.delegate.setAttribute(F,N,Q,$e)}removeAttribute(F,N,Q){this.delegate.removeAttribute(F,N,Q)}addClass(F,N){this.delegate.addClass(F,N)}removeClass(F,N){this.delegate.removeClass(F,N)}setStyle(F,N,Q,$e){this.delegate.setStyle(F,N,Q,$e)}removeStyle(F,N,Q){this.delegate.removeStyle(F,N,Q)}setProperty(F,N,Q){this.shouldReplay(N)&&this.replay.push($e=>$e.setProperty(F,N,Q)),this.delegate.setProperty(F,N,Q)}setValue(F,N){this.delegate.setValue(F,N)}listen(F,N,Q){return this.shouldReplay(N)&&this.replay.push($e=>$e.listen(F,N,Q)),this.delegate.listen(F,N,Q)}shouldReplay(F){return null!==this.replay&&F.startsWith("@")}}function R(p="animations"){return(0,c.MR2)([{provide:c.FYo,useFactory:(F,N,Q)=>new ot(F,N,Q,p),deps:[ve.K0,o.se,c.R0b]},{provide:c.QbO,useValue:"noop"===p?"NoopAnimations":"BrowserAnimations"}])}let A=(()=>{class p{static \u0275fac=function(Q){return new(Q||p)};static \u0275mod=c.oAB({type:p,bootstrap:[tn]});static \u0275inj=c.cJS({providers:[{provide:D.TP,useClass:$,multi:!0},_t.i,pt,Tn.Q,R()],imports:[o.b2,Xt,D.JF,ge,qe.H,et.a,Ze,on,kn]})}return p})();G.N.production&&(0,c.G48)(),o.q6().bootstrapModule(A).catch(p=>console.error(p))},2294:bt=>{function m(c){this.message=c}(m.prototype=new Error).name="InvalidCharacterError",bt.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function o(c){var D=String(c).replace(/=+$/,"");if(D.length%4==1)throw new m("'atob' failed: The string to be decoded is not correctly encoded.");for(var G,j,q=0,ee=0,ne="";j=D.charAt(ee++);~j&&(G=q%4?64*G+j:j,q++%4)?ne+=String.fromCharCode(255&G>>(-2*q&6)):0)j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(j);return ne}},959:(bt,Me,m)=>{var o=m(2294);bt.exports=function(D){var q=D.replace(/-/g,"+").replace(/_/g,"/");switch(q.length%4){case 0:break;case 2:q+="==";break;case 3:q+="=";break;default:throw"Illegal base64url string!"}try{return function c(D){return decodeURIComponent(o(D).replace(/(.)/g,function(q,G){var j=G.charCodeAt(0).toString(16).toUpperCase();return j.length<2&&(j="0"+j),"%"+j}))}(q)}catch{return o(q)}}},2413:(bt,Me,m)=>{"use strict";var o=m(959);function c(D){this.message=D}(c.prototype=new Error).name="InvalidTokenError",bt.exports=function(D,q){if("string"!=typeof D)throw new c("Invalid token specified");var G=!0===(q=q||{}).header?0:1;try{return JSON.parse(o(D.split(".")[G]))}catch(j){throw new c("Invalid token specified: "+j.message)}},bt.exports.InvalidTokenError=c},5619:(bt,Me,m)=>{"use strict";m.d(Me,{X:()=>c});var o=m(8645);class c extends o.x{constructor(q){super(),this._value=q}get value(){return this.getValue()}_subscribe(q){const G=super._subscribe(q);return!G.closed&&q.next(this._value),G}getValue(){const{hasError:q,thrownError:G,_value:j}=this;if(q)throw G;return this._throwIfClosed(),j}next(q){super.next(this._value=q)}}},5592:(bt,Me,m)=>{"use strict";m.d(Me,{y:()=>ne});var o=m(305),c=m(7394),D=m(4850),q=m(8407),G=m(2653),j=m(4674),ee=m(1441);let ne=(()=>{class ve{constructor(xe){xe&&(this._subscribe=xe)}lift(xe){const Ve=new ve;return Ve.source=this,Ve.operator=xe,Ve}subscribe(xe,Ve,et){const He=function he(ve){return ve&&ve instanceof o.Lv||function ae(ve){return ve&&(0,j.m)(ve.next)&&(0,j.m)(ve.error)&&(0,j.m)(ve.complete)}(ve)&&(0,c.Nn)(ve)}(xe)?xe:new o.Hp(xe,Ve,et);return(0,ee.x)(()=>{const{operator:ht,source:We}=this;He.add(ht?ht.call(He,We):We?this._subscribe(He):this._trySubscribe(He))}),He}_trySubscribe(xe){try{return this._subscribe(xe)}catch(Ve){xe.error(Ve)}}forEach(xe,Ve){return new(Ve=$(Ve))((et,He)=>{const ht=new o.Hp({next:We=>{try{xe(We)}catch(ft){He(ft),ht.unsubscribe()}},error:He,complete:et});this.subscribe(ht)})}_subscribe(xe){var Ve;return null===(Ve=this.source)||void 0===Ve?void 0:Ve.subscribe(xe)}[D.L](){return this}pipe(...xe){return(0,q.U)(xe)(this)}toPromise(xe){return new(xe=$(xe))((Ve,et)=>{let He;this.subscribe(ht=>He=ht,ht=>et(ht),()=>Ve(He))})}}return ve.create=Ge=>new ve(Ge),ve})();function $(ve){var Ge;return null!==(Ge=ve??G.config.Promise)&&void 0!==Ge?Ge:Promise}},8645:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>ee});var o=m(5592),c=m(7394);const q=(0,m(2306).d)($=>function(){$(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var G=m(9039),j=m(1441);let ee=(()=>{class $ extends o.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(he){const ve=new ne(this,this);return ve.operator=he,ve}_throwIfClosed(){if(this.closed)throw new q}next(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const ve of this.currentObservers)ve.next(he)}})}error(he){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=he;const{observers:ve}=this;for(;ve.length;)ve.shift().error(he)}})}complete(){(0,j.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:he}=this;for(;he.length;)he.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var he;return(null===(he=this.observers)||void 0===he?void 0:he.length)>0}_trySubscribe(he){return this._throwIfClosed(),super._trySubscribe(he)}_subscribe(he){return this._throwIfClosed(),this._checkFinalizedStatuses(he),this._innerSubscribe(he)}_innerSubscribe(he){const{hasError:ve,isStopped:Ge,observers:xe}=this;return ve||Ge?c.Lc:(this.currentObservers=null,xe.push(he),new c.w0(()=>{this.currentObservers=null,(0,G.P)(xe,he)}))}_checkFinalizedStatuses(he){const{hasError:ve,thrownError:Ge,isStopped:xe}=this;ve?he.error(Ge):xe&&he.complete()}asObservable(){const he=new o.y;return he.source=this,he}}return $.create=(ae,he)=>new ne(ae,he),$})();class ne extends ee{constructor(ae,he){super(),this.destination=ae,this.source=he}next(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.next)||void 0===ve||ve.call(he,ae)}error(ae){var he,ve;null===(ve=null===(he=this.destination)||void 0===he?void 0:he.error)||void 0===ve||ve.call(he,ae)}complete(){var ae,he;null===(he=null===(ae=this.destination)||void 0===ae?void 0:ae.complete)||void 0===he||he.call(ae)}_subscribe(ae){var he,ve;return null!==(ve=null===(he=this.source)||void 0===he?void 0:he.subscribe(ae))&&void 0!==ve?ve:c.Lc}}},305:(bt,Me,m)=>{"use strict";m.d(Me,{Hp:()=>et,Lv:()=>ve});var o=m(4674),c=m(7394),D=m(2653),q=m(3894),G=m(2420);const j=$("C",void 0,void 0);function $(be,ie,X){return{kind:be,value:ie,error:X}}var ae=m(7599),he=m(1441);class ve extends c.w0{constructor(ie){super(),this.isStopped=!1,ie?(this.destination=ie,(0,c.Nn)(ie)&&ie.add(this)):this.destination=ft}static create(ie,X,we){return new et(ie,X,we)}next(ie){this.isStopped?We(function ne(be){return $("N",be,void 0)}(ie),this):this._next(ie)}error(ie){this.isStopped?We(function ee(be){return $("E",void 0,be)}(ie),this):(this.isStopped=!0,this._error(ie))}complete(){this.isStopped?We(j,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ie){this.destination.next(ie)}_error(ie){try{this.destination.error(ie)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const Ge=Function.prototype.bind;function xe(be,ie){return Ge.call(be,ie)}class Ve{constructor(ie){this.partialObserver=ie}next(ie){const{partialObserver:X}=this;if(X.next)try{X.next(ie)}catch(we){He(we)}}error(ie){const{partialObserver:X}=this;if(X.error)try{X.error(ie)}catch(we){He(we)}else He(ie)}complete(){const{partialObserver:ie}=this;if(ie.complete)try{ie.complete()}catch(X){He(X)}}}class et extends ve{constructor(ie,X,we){let De;if(super(),(0,o.m)(ie)||!ie)De={next:ie??void 0,error:X??void 0,complete:we??void 0};else{let _e;this&&D.config.useDeprecatedNextContext?(_e=Object.create(ie),_e.unsubscribe=()=>this.unsubscribe(),De={next:ie.next&&xe(ie.next,_e),error:ie.error&&xe(ie.error,_e),complete:ie.complete&&xe(ie.complete,_e)}):De=ie}this.destination=new Ve(De)}}function He(be){D.config.useDeprecatedSynchronousErrorHandling?(0,he.O)(be):(0,q.h)(be)}function We(be,ie){const{onStoppedNotification:X}=D.config;X&&ae.z.setTimeout(()=>X(be,ie))}const ft={closed:!0,next:G.Z,error:function ht(be){throw be},complete:G.Z}},7394:(bt,Me,m)=>{"use strict";m.d(Me,{Lc:()=>j,w0:()=>G,Nn:()=>ee});var o=m(4674);const D=(0,m(2306).d)($=>function(he){$(this),this.message=he?`${he.length} errors occurred during unsubscription:\n${he.map((ve,Ge)=>`${Ge+1}) ${ve.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=he});var q=m(9039);class G{constructor(ae){this.initialTeardown=ae,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ae;if(!this.closed){this.closed=!0;const{_parentage:he}=this;if(he)if(this._parentage=null,Array.isArray(he))for(const xe of he)xe.remove(this);else he.remove(this);const{initialTeardown:ve}=this;if((0,o.m)(ve))try{ve()}catch(xe){ae=xe instanceof D?xe.errors:[xe]}const{_finalizers:Ge}=this;if(Ge){this._finalizers=null;for(const xe of Ge)try{ne(xe)}catch(Ve){ae=ae??[],Ve instanceof D?ae=[...ae,...Ve.errors]:ae.push(Ve)}}if(ae)throw new D(ae)}}add(ae){var he;if(ae&&ae!==this)if(this.closed)ne(ae);else{if(ae instanceof G){if(ae.closed||ae._hasParent(this))return;ae._addParent(this)}(this._finalizers=null!==(he=this._finalizers)&&void 0!==he?he:[]).push(ae)}}_hasParent(ae){const{_parentage:he}=this;return he===ae||Array.isArray(he)&&he.includes(ae)}_addParent(ae){const{_parentage:he}=this;this._parentage=Array.isArray(he)?(he.push(ae),he):he?[he,ae]:ae}_removeParent(ae){const{_parentage:he}=this;he===ae?this._parentage=null:Array.isArray(he)&&(0,q.P)(he,ae)}remove(ae){const{_finalizers:he}=this;he&&(0,q.P)(he,ae),ae instanceof G&&ae._removeParent(this)}}G.EMPTY=(()=>{const $=new G;return $.closed=!0,$})();const j=G.EMPTY;function ee($){return $ instanceof G||$&&"closed"in $&&(0,o.m)($.remove)&&(0,o.m)($.add)&&(0,o.m)($.unsubscribe)}function ne($){(0,o.m)($)?$():$.unsubscribe()}},2653:(bt,Me,m)=>{"use strict";m.d(Me,{config:()=>o});const o={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>ae});var o=m(5592),c=m(7453),D=m(7715),q=m(2737),G=m(7400),j=m(9940),ee=m(2714),ne=m(8251),$=m(7103);function ae(...Ge){const xe=(0,j.yG)(Ge),Ve=(0,j.jO)(Ge),{args:et,keys:He}=(0,c.D)(Ge);if(0===et.length)return(0,D.D)([],xe);const ht=new o.y(function he(Ge,xe,Ve=q.y){return et=>{ve(xe,()=>{const{length:He}=Ge,ht=new Array(He);let We=He,ft=He;for(let be=0;be{const ie=(0,D.D)(Ge[be],xe);let X=!1;ie.subscribe((0,ne.x)(et,we=>{ht[be]=we,X||(X=!0,ft--),ft||et.next(Ve(ht.slice()))},()=>{--We||et.complete()}))},et)},et)}}(et,xe,He?We=>(0,ee.n)(He,We):q.y));return Ve?ht.pipe((0,G.Z)(Ve)):ht}function ve(Ge,xe,Ve){Ge?(0,$.f)(Ve,Ge,xe):xe()}},5211:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>G});var o=m(7537),D=m(9940),q=m(7715);function G(...j){return function c(){return(0,o.J)(1)}()((0,q.D)(j,(0,D.yG)(j)))}},4911:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>D});var o=m(5592),c=m(4829);function D(q){return new o.y(G=>{(0,c.Xf)(q()).subscribe(G)})}},6232:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>c});const c=new(m(5592).y)(G=>G.complete())},9315:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>ne});var o=m(5592),c=m(7453),D=m(4829),q=m(9940),G=m(8251),j=m(7400),ee=m(2714);function ne(...$){const ae=(0,q.jO)($),{args:he,keys:ve}=(0,c.D)($),Ge=new o.y(xe=>{const{length:Ve}=he;if(!Ve)return void xe.complete();const et=new Array(Ve);let He=Ve,ht=Ve;for(let We=0;We{ft||(ft=!0,ht--),et[We]=be},()=>He--,void 0,()=>{(!He||!ft)&&(ht||xe.next(ve?(0,ee.n)(ve,et):et),xe.complete())}))}});return ae?Ge.pipe((0,j.Z)(ae)):Ge}},7715:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>we});var o=m(4829),c=m(7103),D=m(9360),q=m(8251);function G(De,_e=0){return(0,D.e)((je,le)=>{je.subscribe((0,q.x)(le,qe=>(0,c.f)(le,De,()=>le.next(qe),_e),()=>(0,c.f)(le,De,()=>le.complete(),_e),qe=>(0,c.f)(le,De,()=>le.error(qe),_e)))})}function j(De,_e=0){return(0,D.e)((je,le)=>{le.add(De.schedule(()=>je.subscribe(le),_e))})}var $=m(5592),he=m(4971),ve=m(4674);function xe(De,_e){if(!De)throw new Error("Iterable cannot be null");return new $.y(je=>{(0,c.f)(je,_e,()=>{const le=De[Symbol.asyncIterator]();(0,c.f)(je,_e,()=>{le.next().then(qe=>{qe.done?je.complete():je.next(qe.value)})},0,!0)})})}var Ve=m(8382),et=m(4026),He=m(4266),ht=m(3664),We=m(5726),ft=m(9853),be=m(541);function we(De,_e){return _e?function X(De,_e){if(null!=De){if((0,Ve.c)(De))return function ee(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,He.z)(De))return function ae(De,_e){return new $.y(je=>{let le=0;return _e.schedule(function(){le===De.length?je.complete():(je.next(De[le++]),je.closed||this.schedule())})})}(De,_e);if((0,et.t)(De))return function ne(De,_e){return(0,o.Xf)(De).pipe(j(_e),G(_e))}(De,_e);if((0,We.D)(De))return xe(De,_e);if((0,ht.T)(De))return function Ge(De,_e){return new $.y(je=>{let le;return(0,c.f)(je,_e,()=>{le=De[he.h](),(0,c.f)(je,_e,()=>{let qe,pt;try{({value:qe,done:pt}=le.next())}catch(Ot){return void je.error(Ot)}pt?je.complete():je.next(qe)},0,!0)}),()=>(0,ve.m)(le?.return)&&le.return()})}(De,_e);if((0,be.L)(De))return function ie(De,_e){return xe((0,be.Q)(De),_e)}(De,_e)}throw(0,ft.z)(De)}(De,_e):(0,o.Xf)(De)}},2438:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>ae});var o=m(4829),c=m(5592),D=m(1631),q=m(4266),G=m(4674),j=m(7400);const ee=["addListener","removeListener"],ne=["addEventListener","removeEventListener"],$=["on","off"];function ae(Ve,et,He,ht){if((0,G.m)(He)&&(ht=He,He=void 0),ht)return ae(Ve,et,He).pipe((0,j.Z)(ht));const[We,ft]=function xe(Ve){return(0,G.m)(Ve.addEventListener)&&(0,G.m)(Ve.removeEventListener)}(Ve)?ne.map(be=>ie=>Ve[be](et,ie,He)):function ve(Ve){return(0,G.m)(Ve.addListener)&&(0,G.m)(Ve.removeListener)}(Ve)?ee.map(he(Ve,et)):function Ge(Ve){return(0,G.m)(Ve.on)&&(0,G.m)(Ve.off)}(Ve)?$.map(he(Ve,et)):[];if(!We&&(0,q.z)(Ve))return(0,D.z)(be=>ae(be,et,He))((0,o.Xf)(Ve));if(!We)throw new TypeError("Invalid event target");return new c.y(be=>{const ie=(...X)=>be.next(1ft(ie)})}function he(Ve,et){return He=>ht=>Ve[He](et,ht)}},4829:(bt,Me,m)=>{"use strict";m.d(Me,{Xf:()=>Ge});var o=m(7582),c=m(4266),D=m(4026),q=m(5592),G=m(8382),j=m(5726),ee=m(9853),ne=m(3664),$=m(541),ae=m(4674),he=m(3894),ve=m(4850);function Ge(be){if(be instanceof q.y)return be;if(null!=be){if((0,G.c)(be))return function xe(be){return new q.y(ie=>{const X=be[ve.L]();if((0,ae.m)(X.subscribe))return X.subscribe(ie);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(be);if((0,c.z)(be))return function Ve(be){return new q.y(ie=>{for(let X=0;X{be.then(X=>{ie.closed||(ie.next(X),ie.complete())},X=>ie.error(X)).then(null,he.h)})}(be);if((0,j.D)(be))return ht(be);if((0,ne.T)(be))return function He(be){return new q.y(ie=>{for(const X of be)if(ie.next(X),ie.closed)return;ie.complete()})}(be);if((0,$.L)(be))return function We(be){return ht((0,$.Q)(be))}(be)}throw(0,ee.z)(be)}function ht(be){return new q.y(ie=>{(function ft(be,ie){var X,we,De,_e;return(0,o.mG)(this,void 0,void 0,function*(){try{for(X=(0,o.KL)(be);!(we=yield X.next()).done;)if(ie.next(we.value),ie.closed)return}catch(je){De={error:je}}finally{try{we&&!we.done&&(_e=X.return)&&(yield _e.call(X))}finally{if(De)throw De.error}}ie.complete()})})(be,ie).catch(X=>ie.error(X))})}},3019:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>j});var o=m(7537),c=m(4829),D=m(6232),q=m(9940),G=m(7715);function j(...ee){const ne=(0,q.yG)(ee),$=(0,q._6)(ee,1/0),ae=ee;return ae.length?1===ae.length?(0,c.Xf)(ae[0]):(0,o.J)($)((0,G.D)(ae,ne)):D.E}},2096:(bt,Me,m)=>{"use strict";m.d(Me,{of:()=>D});var o=m(9940),c=m(7715);function D(...q){const G=(0,o.yG)(q);return(0,c.D)(q,G)}},8504:(bt,Me,m)=>{"use strict";m.d(Me,{_:()=>D});var o=m(5592),c=m(4674);function D(q,G){const j=(0,c.m)(q)?q:()=>q,ee=ne=>ne.error(j());return new o.y(G?ne=>G.schedule(ee,0,ne):ee)}},4825:(bt,Me,m)=>{"use strict";m.d(Me,{H:()=>G});var o=m(5592),c=m(6321),D=m(671);function G(j=0,ee,ne=c.P){let $=-1;return null!=ee&&((0,D.K)(ee)?ne=ee:$=ee),new o.y(ae=>{let he=function q(j){return j instanceof Date&&!isNaN(j)}(j)?+j-ne.now():j;he<0&&(he=0);let ve=0;return ne.schedule(function(){ae.closed||(ae.next(ve++),0<=$?this.schedule(void 0,$):ae.complete())},he)})}},8251:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(305);function c(q,G,j,ee,ne){return new D(q,G,j,ee,ne)}class D extends o.Lv{constructor(G,j,ee,ne,$,ae){super(G),this.onFinalize=$,this.shouldUnsubscribe=ae,this._next=j?function(he){try{j(he)}catch(ve){G.error(ve)}}:super._next,this._error=ne?function(he){try{ne(he)}catch(ve){G.error(ve)}finally{this.unsubscribe()}}:super._error,this._complete=ee?function(){try{ee()}catch(he){G.error(he)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var G;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:j}=this;super.unsubscribe(),!j&&(null===(G=this.onFinalize)||void 0===G||G.call(this))}}}},6306:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>q});var o=m(4829),c=m(8251),D=m(9360);function q(G){return(0,D.e)((j,ee)=>{let ae,ne=null,$=!1;ne=j.subscribe((0,c.x)(ee,void 0,void 0,he=>{ae=(0,o.Xf)(G(he,q(G)(j))),ne?(ne.unsubscribe(),ne=null,ae.subscribe(ee)):$=!0})),$&&(ne.unsubscribe(),ne=null,ae.subscribe(ee))})}},6328:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>D});var o=m(1631),c=m(4674);function D(q,G){return(0,c.m)(G)?(0,o.z)(q,G,1):(0,o.z)(q,1)}},3620:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>q});var o=m(6321),c=m(9360),D=m(8251);function q(G,j=o.z){return(0,c.e)((ee,ne)=>{let $=null,ae=null,he=null;const ve=()=>{if($){$.unsubscribe(),$=null;const xe=ae;ae=null,ne.next(xe)}};function Ge(){const xe=he+G,Ve=j.now();if(Ve{ae=xe,he=j.now(),$||($=j.schedule(Ge,G),ne.add($))},()=>{ve(),ne.complete()},void 0,()=>{ae=$=null}))})}},3572:(bt,Me,m)=>{"use strict";m.d(Me,{d:()=>D});var o=m(9360),c=m(8251);function D(q){return(0,o.e)((G,j)=>{let ee=!1;G.subscribe((0,c.x)(j,ne=>{ee=!0,j.next(ne)},()=>{ee||j.next(q),j.complete()}))})}},5177:(bt,Me,m)=>{"use strict";m.d(Me,{g:()=>ve});var o=m(6321),c=m(5211),D=m(8180),q=m(9360),G=m(8251),j=m(2420),ne=m(975),$=m(1631);function ae(Ge,xe){return xe?Ve=>(0,c.z)(xe.pipe((0,D.q)(1),function ee(){return(0,q.e)((Ge,xe)=>{Ge.subscribe((0,G.x)(xe,j.Z))})}()),Ve.pipe(ae(Ge))):(0,$.z)((Ve,et)=>Ge(Ve,et).pipe((0,D.q)(1),(0,ne.h)(Ve)))}var he=m(4825);function ve(Ge,xe=o.z){const Ve=(0,he.H)(Ge,xe);return ae(()=>Ve)}},3997:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>q});var o=m(2737),c=m(9360),D=m(8251);function q(j,ee=o.y){return j=j??G,(0,c.e)((ne,$)=>{let ae,he=!0;ne.subscribe((0,D.x)($,ve=>{const Ge=ee(ve);(he||!j(ae,Ge))&&(he=!1,ae=Ge,$.next(ve))}))})}function G(j,ee){return j===ee}},2181:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>q.call(G,$,ne++)&&ee.next($)))})}},4716:(bt,Me,m)=>{"use strict";m.d(Me,{x:()=>c});var o=m(9360);function c(D){return(0,o.e)((q,G)=>{try{q.subscribe(G)}finally{G.add(D)}})}},1374:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>ee});var o=m(6973),c=m(2181),D=m(8180),q=m(3572),G=m(3026),j=m(2737);function ee(ne,$){const ae=arguments.length>=2;return he=>he.pipe(ne?(0,c.h)((ve,Ge)=>ne(ve,Ge,he)):j.y,(0,D.q)(1),ae?(0,q.d)($):(0,G.T)(()=>new o.K))}},7398:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D});var o=m(9360),c=m(8251);function D(q,G){return(0,o.e)((j,ee)=>{let ne=0;j.subscribe((0,c.x)(ee,$=>{ee.next(q.call(G,$,ne++))}))})}},975:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});var o=m(7398);function c(D){return(0,o.U)(()=>D)}},7537:(bt,Me,m)=>{"use strict";m.d(Me,{J:()=>D});var o=m(1631),c=m(2737);function D(q=1/0){return(0,o.z)(c.y,q)}},1631:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>ne});var o=m(7398),c=m(4829),D=m(9360),q=m(7103),G=m(8251),ee=m(4674);function ne($,ae,he=1/0){return(0,ee.m)(ae)?ne((ve,Ge)=>(0,o.U)((xe,Ve)=>ae(ve,xe,Ge,Ve))((0,c.Xf)($(ve,Ge))),he):("number"==typeof ae&&(he=ae),(0,D.e)((ve,Ge)=>function j($,ae,he,ve,Ge,xe,Ve,et){const He=[];let ht=0,We=0,ft=!1;const be=()=>{ft&&!He.length&&!ht&&ae.complete()},ie=we=>ht{xe&&ae.next(we),ht++;let De=!1;(0,c.Xf)(he(we,We++)).subscribe((0,G.x)(ae,_e=>{Ge?.(_e),xe?ie(_e):ae.next(_e)},()=>{De=!0},void 0,()=>{if(De)try{for(ht--;He.length&&htX(_e)):X(_e)}be()}catch(_e){ae.error(_e)}}))};return $.subscribe((0,G.x)(ae,ie,()=>{ft=!0,be()})),()=>{et?.()}}(ve,Ge,$,he)))}},3020:(bt,Me,m)=>{"use strict";m.d(Me,{B:()=>G});var o=m(4829),c=m(8645),D=m(305),q=m(9360);function G(ee={}){const{connector:ne=(()=>new c.x),resetOnError:$=!0,resetOnComplete:ae=!0,resetOnRefCountZero:he=!0}=ee;return ve=>{let Ge,xe,Ve,et=0,He=!1,ht=!1;const We=()=>{xe?.unsubscribe(),xe=void 0},ft=()=>{We(),Ge=Ve=void 0,He=ht=!1},be=()=>{const ie=Ge;ft(),ie?.unsubscribe()};return(0,q.e)((ie,X)=>{et++,!ht&&!He&&We();const we=Ve=Ve??ne();X.add(()=>{et--,0===et&&!ht&&!He&&(xe=j(be,he))}),we.subscribe(X),!Ge&&et>0&&(Ge=new D.Hp({next:De=>we.next(De),error:De=>{ht=!0,We(),xe=j(ft,$,De),we.error(De)},complete:()=>{He=!0,We(),xe=j(ft,ae),we.complete()}}),(0,o.Xf)(ie).subscribe(Ge))})(ve)}}function j(ee,ne,...$){if(!0===ne)return void ee();if(!1===ne)return;const ae=new D.Hp({next:()=>{ae.unsubscribe(),ee()}});return ne(...$).subscribe(ae)}},836:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>c});var o=m(2181);function c(D){return(0,o.h)((q,G)=>D<=G)}},7921:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q});var o=m(5211),c=m(9940),D=m(9360);function q(...G){const j=(0,c.yG)(G);return(0,D.e)((ee,ne)=>{(j?(0,o.z)(G,ee,j):(0,o.z)(G,ee)).subscribe(ne)})}},4664:(bt,Me,m)=>{"use strict";m.d(Me,{w:()=>q});var o=m(4829),c=m(9360),D=m(8251);function q(G,j){return(0,c.e)((ee,ne)=>{let $=null,ae=0,he=!1;const ve=()=>he&&!$&&ne.complete();ee.subscribe((0,D.x)(ne,Ge=>{$?.unsubscribe();let xe=0;const Ve=ae++;(0,o.Xf)(G(Ge,Ve)).subscribe($=(0,D.x)(ne,et=>ne.next(j?j(Ge,et,Ve,xe++):et),()=>{$=null,ve()}))},()=>{he=!0,ve()}))})}},8180:(bt,Me,m)=>{"use strict";m.d(Me,{q:()=>q});var o=m(6232),c=m(9360),D=m(8251);function q(G){return G<=0?()=>o.E:(0,c.e)((j,ee)=>{let ne=0;j.subscribe((0,D.x)(ee,$=>{++ne<=G&&(ee.next($),G<=ne&&ee.complete())}))})}},9773:(bt,Me,m)=>{"use strict";m.d(Me,{R:()=>G});var o=m(9360),c=m(8251),D=m(4829),q=m(2420);function G(j){return(0,o.e)((ee,ne)=>{(0,D.Xf)(j).subscribe((0,c.x)(ne,()=>ne.complete(),q.Z)),!ne.closed&&ee.subscribe(ne)})}},9397:(bt,Me,m)=>{"use strict";m.d(Me,{b:()=>G});var o=m(4674),c=m(9360),D=m(8251),q=m(2737);function G(j,ee,ne){const $=(0,o.m)(j)||ee||ne?{next:j,error:ee,complete:ne}:j;return $?(0,c.e)((ae,he)=>{var ve;null===(ve=$.subscribe)||void 0===ve||ve.call($);let Ge=!0;ae.subscribe((0,D.x)(he,xe=>{var Ve;null===(Ve=$.next)||void 0===Ve||Ve.call($,xe),he.next(xe)},()=>{var xe;Ge=!1,null===(xe=$.complete)||void 0===xe||xe.call($),he.complete()},xe=>{var Ve;Ge=!1,null===(Ve=$.error)||void 0===Ve||Ve.call($,xe),he.error(xe)},()=>{var xe,Ve;Ge&&(null===(xe=$.unsubscribe)||void 0===xe||xe.call($)),null===(Ve=$.finalize)||void 0===Ve||Ve.call($)}))}):q.y}},3026:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>q});var o=m(6973),c=m(9360),D=m(8251);function q(j=G){return(0,c.e)((ee,ne)=>{let $=!1;ee.subscribe((0,D.x)(ne,ae=>{$=!0,ne.next(ae)},()=>$?ne.complete():ne.error(j())))})}function G(){return new o.K}},1954:(bt,Me,m)=>{"use strict";m.d(Me,{o:()=>G});var o=m(7394);class c extends o.w0{constructor(ee,ne){super()}schedule(ee,ne=0){return this}}const D={setInterval(j,ee,...ne){const{delegate:$}=D;return $?.setInterval?$.setInterval(j,ee,...ne):setInterval(j,ee,...ne)},clearInterval(j){const{delegate:ee}=D;return(ee?.clearInterval||clearInterval)(j)},delegate:void 0};var q=m(9039);class G extends c{constructor(ee,ne){super(ee,ne),this.scheduler=ee,this.work=ne,this.pending=!1}schedule(ee,ne=0){var $;if(this.closed)return this;this.state=ee;const ae=this.id,he=this.scheduler;return null!=ae&&(this.id=this.recycleAsyncId(he,ae,ne)),this.pending=!0,this.delay=ne,this.id=null!==($=this.id)&&void 0!==$?$:this.requestAsyncId(he,this.id,ne),this}requestAsyncId(ee,ne,$=0){return D.setInterval(ee.flush.bind(ee,this),$)}recycleAsyncId(ee,ne,$=0){if(null!=$&&this.delay===$&&!1===this.pending)return ne;null!=ne&&D.clearInterval(ne)}execute(ee,ne){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const $=this._execute(ee,ne);if($)return $;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(ee,ne){let ae,$=!1;try{this.work(ee)}catch(he){$=!0,ae=he||new Error("Scheduled action threw falsy error")}if($)return this.unsubscribe(),ae}unsubscribe(){if(!this.closed){const{id:ee,scheduler:ne}=this,{actions:$}=ne;this.work=this.state=this.scheduler=null,this.pending=!1,(0,q.P)($,this),null!=ee&&(this.id=this.recycleAsyncId(ne,ee,null)),this.delay=null,super.unsubscribe()}}}},2631:(bt,Me,m)=>{"use strict";m.d(Me,{v:()=>D});var o=m(4552);class c{constructor(G,j=c.now){this.schedulerActionCtor=G,this.now=j}schedule(G,j=0,ee){return new this.schedulerActionCtor(this,G).schedule(ee,j)}}c.now=o.l.now;class D extends c{constructor(G,j=c.now){super(G,j),this.actions=[],this._active=!1}flush(G){const{actions:j}=this;if(this._active)return void j.push(G);let ee;this._active=!0;do{if(ee=G.execute(G.state,G.delay))break}while(G=j.shift());if(this._active=!1,ee){for(;G=j.shift();)G.unsubscribe();throw ee}}}},6410:(bt,Me,m)=>{"use strict";m.d(Me,{E:()=>xe});var o=m(1954);let D,c=1;const q={};function G(et){return et in q&&(delete q[et],!0)}const j={setImmediate(et){const He=c++;return q[He]=!0,D||(D=Promise.resolve()),D.then(()=>G(He)&&et()),He},clearImmediate(et){G(et)}},{setImmediate:ne,clearImmediate:$}=j,ae={setImmediate(...et){const{delegate:He}=ae;return(He?.setImmediate||ne)(...et)},clearImmediate(et){const{delegate:He}=ae;return(He?.clearImmediate||$)(et)},delegate:void 0};var ve=m(2631);const xe=new class Ge extends ve.v{flush(He){this._active=!0;const ht=this._scheduled;this._scheduled=void 0;const{actions:We}=this;let ft;He=He||We.shift();do{if(ft=He.execute(He.state,He.delay))break}while((He=We[0])&&He.id===ht&&We.shift());if(this._active=!1,ft){for(;(He=We[0])&&He.id===ht&&We.shift();)He.unsubscribe();throw ft}}}(class he extends o.o{constructor(He,ht){super(He,ht),this.scheduler=He,this.work=ht}requestAsyncId(He,ht,We=0){return null!==We&&We>0?super.requestAsyncId(He,ht,We):(He.actions.push(this),He._scheduled||(He._scheduled=ae.setImmediate(He.flush.bind(He,void 0))))}recycleAsyncId(He,ht,We=0){var ft;if(null!=We?We>0:this.delay>0)return super.recycleAsyncId(He,ht,We);const{actions:be}=He;null!=ht&&(null===(ft=be[be.length-1])||void 0===ft?void 0:ft.id)!==ht&&(ae.clearImmediate(ht),He._scheduled=void 0)}})},6321:(bt,Me,m)=>{"use strict";m.d(Me,{P:()=>q,z:()=>D});var o=m(1954);const D=new(m(2631).v)(o.o),q=D},4552:(bt,Me,m)=>{"use strict";m.d(Me,{l:()=>o});const o={now:()=>(o.delegate||Date).now(),delegate:void 0}},7599:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o={setTimeout(c,D,...q){const{delegate:G}=o;return G?.setTimeout?G.setTimeout(c,D,...q):setTimeout(c,D,...q)},clearTimeout(c){const{delegate:D}=o;return(D?.clearTimeout||clearTimeout)(c)},delegate:void 0}},4971:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>c});const c=function o(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>o});const o="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});const c=(0,m(2306).d)(D=>function(){D(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(bt,Me,m)=>{"use strict";m.d(Me,{_6:()=>j,jO:()=>q,yG:()=>G});var o=m(4674),c=m(671);function D(ee){return ee[ee.length-1]}function q(ee){return(0,o.m)(D(ee))?ee.pop():void 0}function G(ee){return(0,c.K)(D(ee))?ee.pop():void 0}function j(ee,ne){return"number"==typeof D(ee)?ee.pop():ne}},7453:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>G});const{isArray:o}=Array,{getPrototypeOf:c,prototype:D,keys:q}=Object;function G(ee){if(1===ee.length){const ne=ee[0];if(o(ne))return{args:ne,keys:null};if(function j(ee){return ee&&"object"==typeof ee&&c(ee)===D}(ne)){const $=q(ne);return{args:$.map(ae=>ne[ae]),keys:$}}}return{args:ee,keys:null}}},9039:(bt,Me,m)=>{"use strict";function o(c,D){if(c){const q=c.indexOf(D);0<=q&&c.splice(q,1)}}m.d(Me,{P:()=>o})},2306:(bt,Me,m)=>{"use strict";function o(c){const q=c(G=>{Error.call(G),G.stack=(new Error).stack});return q.prototype=Object.create(Error.prototype),q.prototype.constructor=q,q}m.d(Me,{d:()=>o})},2714:(bt,Me,m)=>{"use strict";function o(c,D){return c.reduce((q,G,j)=>(q[G]=D[j],q),{})}m.d(Me,{n:()=>o})},1441:(bt,Me,m)=>{"use strict";m.d(Me,{O:()=>q,x:()=>D});var o=m(2653);let c=null;function D(G){if(o.config.useDeprecatedSynchronousErrorHandling){const j=!c;if(j&&(c={errorThrown:!1,error:null}),G(),j){const{errorThrown:ee,error:ne}=c;if(c=null,ee)throw ne}}else G()}function q(G){o.config.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=G)}},7103:(bt,Me,m)=>{"use strict";function o(c,D,q,G=0,j=!1){const ee=D.schedule(function(){q(),j?c.add(this.schedule(null,G)):this.unsubscribe()},G);if(c.add(ee),!j)return ee}m.d(Me,{f:()=>o})},2737:(bt,Me,m)=>{"use strict";function o(c){return c}m.d(Me,{y:()=>o})},4266:(bt,Me,m)=>{"use strict";m.d(Me,{z:()=>o});const o=c=>c&&"number"==typeof c.length&&"function"!=typeof c},5726:(bt,Me,m)=>{"use strict";m.d(Me,{D:()=>c});var o=m(4674);function c(D){return Symbol.asyncIterator&&(0,o.m)(D?.[Symbol.asyncIterator])}},4674:(bt,Me,m)=>{"use strict";function o(c){return"function"==typeof c}m.d(Me,{m:()=>o})},8382:(bt,Me,m)=>{"use strict";m.d(Me,{c:()=>D});var o=m(4850),c=m(4674);function D(q){return(0,c.m)(q[o.L])}},3664:(bt,Me,m)=>{"use strict";m.d(Me,{T:()=>D});var o=m(4971),c=m(4674);function D(q){return(0,c.m)(q?.[o.h])}},4026:(bt,Me,m)=>{"use strict";m.d(Me,{t:()=>c});var o=m(4674);function c(D){return(0,o.m)(D?.then)}},541:(bt,Me,m)=>{"use strict";m.d(Me,{L:()=>q,Q:()=>D});var o=m(7582),c=m(4674);function D(G){return(0,o.FC)(this,arguments,function*(){const ee=G.getReader();try{for(;;){const{value:ne,done:$}=yield(0,o.qq)(ee.read());if($)return yield(0,o.qq)(void 0);yield yield(0,o.qq)(ne)}}finally{ee.releaseLock()}})}function q(G){return(0,c.m)(G?.getReader)}},671:(bt,Me,m)=>{"use strict";m.d(Me,{K:()=>c});var o=m(4674);function c(D){return D&&(0,o.m)(D.schedule)}},9360:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>c,e:()=>D});var o=m(4674);function c(q){return(0,o.m)(q?.lift)}function D(q){return G=>{if(c(G))return G.lift(function(j){try{return q(j,this)}catch(ee){this.error(ee)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(bt,Me,m)=>{"use strict";m.d(Me,{Z:()=>q});var o=m(7398);const{isArray:c}=Array;function q(G){return(0,o.U)(j=>function D(G,j){return c(j)?G(...j):G(j)}(G,j))}},2420:(bt,Me,m)=>{"use strict";function o(){}m.d(Me,{Z:()=>o})},8407:(bt,Me,m)=>{"use strict";m.d(Me,{U:()=>D,z:()=>c});var o=m(2737);function c(...q){return D(q)}function D(q){return 0===q.length?o.y:1===q.length?q[0]:function(j){return q.reduce((ee,ne)=>ne(ee),j)}}},3894:(bt,Me,m)=>{"use strict";m.d(Me,{h:()=>D});var o=m(2653),c=m(7599);function D(q){c.z.setTimeout(()=>{const{onUnhandledError:G}=o.config;if(!G)throw q;G(q)})}},9853:(bt,Me,m)=>{"use strict";function o(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.`)}m.d(Me,{z:()=>o})},6825:(bt,Me,m)=>{"use strict";m.d(Me,{F4:()=>$,IO:()=>xe,SB:()=>ne,X$:()=>D,ZE:()=>De,ZN:()=>we,eR:()=>ae,jt:()=>q,k1:()=>_e,l3:()=>c,mo:()=>o,oB:()=>ee,pV:()=>ve,ru:()=>G,vP:()=>j});var o=function(je){return je[je.State=0]="State",je[je.Transition=1]="Transition",je[je.Sequence=2]="Sequence",je[je.Group=3]="Group",je[je.Animate=4]="Animate",je[je.Keyframes=5]="Keyframes",je[je.Style=6]="Style",je[je.Trigger=7]="Trigger",je[je.Reference=8]="Reference",je[je.AnimateChild=9]="AnimateChild",je[je.AnimateRef=10]="AnimateRef",je[je.Query=11]="Query",je[je.Stagger=12]="Stagger",je}(o||{});const c="*";function D(je,le){return{type:o.Trigger,name:je,definitions:le,options:{}}}function q(je,le=null){return{type:o.Animate,styles:le,timings:je}}function G(je,le=null){return{type:o.Group,steps:je,options:le}}function j(je,le=null){return{type:o.Sequence,steps:je,options:le}}function ee(je){return{type:o.Style,styles:je,offset:null}}function ne(je,le,qe){return{type:o.State,name:je,styles:le,options:qe}}function $(je){return{type:o.Keyframes,steps:je}}function ae(je,le,qe=null){return{type:o.Transition,expr:je,animation:le,options:qe}}function ve(je=null){return{type:o.AnimateChild,options:je}}function xe(je,le,qe=null){return{type:o.Query,selector:je,animation:le,options:qe}}class we{constructor(le=0,qe=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=le+qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}onStart(le){this._originalOnStartFns.push(le),this._onStartFns.push(le)}onDone(le){this._originalOnDoneFns.push(le),this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(le=>le()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(le){this._position=this.totalTime?le*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}class De{constructor(le){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=le;let qe=0,pt=0,Ot=0;const Lt=this.players.length;0==Lt?queueMicrotask(()=>this._onFinish()):this.players.forEach(zt=>{zt.onDone(()=>{++qe==Lt&&this._onFinish()}),zt.onDestroy(()=>{++pt==Lt&&this._onDestroy()}),zt.onStart(()=>{++Ot==Lt&&this._onStart()})}),this.totalTime=this.players.reduce((zt,wt)=>Math.max(zt,wt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(le=>le()),this._onDoneFns=[])}init(){this.players.forEach(le=>le.init())}onStart(le){this._onStartFns.push(le)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(le=>le()),this._onStartFns=[])}onDone(le){this._onDoneFns.push(le)}onDestroy(le){this._onDestroyFns.push(le)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(le=>le.play())}pause(){this.players.forEach(le=>le.pause())}restart(){this.players.forEach(le=>le.restart())}finish(){this._onFinish(),this.players.forEach(le=>le.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(le=>le.destroy()),this._onDestroyFns.forEach(le=>le()),this._onDestroyFns=[])}reset(){this.players.forEach(le=>le.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(le){const qe=le*this.totalTime;this.players.forEach(pt=>{const Ot=pt.totalTime?Math.min(1,qe/pt.totalTime):1;pt.setPosition(Ot)})}getPosition(){const le=this.players.reduce((qe,pt)=>null===qe||pt.totalTime>qe.totalTime?pt:qe,null);return null!=le?le.getPosition():0}beforeDestroy(){this.players.forEach(le=>{le.beforeDestroy&&le.beforeDestroy()})}triggerCallback(le){const qe="start"==le?this._onStartFns:this._onDoneFns;qe.forEach(pt=>pt()),qe.length=0}}const _e="!"},6108:(bt,Me,m)=>{"use strict";m.r(Me),m.d(Me,{AnimationDriver:()=>z,NoopAnimationDriver:()=>st,\u0275Animation:()=>Li,\u0275AnimationEngine:()=>wo,\u0275AnimationRenderer:()=>eo,\u0275AnimationRendererFactory:()=>er,\u0275AnimationStyleNormalizer:()=>se,\u0275BaseAnimationRenderer:()=>ao,\u0275NoopAnimationStyleNormalizer:()=>Te,\u0275WebAnimationsDriver:()=>wr,\u0275WebAnimationsPlayer:()=>Rr,\u0275WebAnimationsStyleNormalizer:()=>fn,\u0275allowPreviousPlayerStylesMerge:()=>Pe,\u0275camelCaseToDashCase:()=>Fe,\u0275containsElement:()=>rn,\u0275createEngine:()=>Pr,\u0275getParentElement:()=>Se,\u0275invokeQuery:()=>Xt,\u0275normalizeKeyframes:()=>Tn,\u0275validateStyleProperty:()=>yt,\u0275validateWebAnimatableStyleProperty:()=>tt});var o=m(6825),c=m(9212);function q(K){return new c.vHH(3e3,!1)}const it=new Set(["-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-ms-grid-columns","-ms-grid-rows","-webkit-line-clamp","-webkit-text-fill-color","-webkit-text-stroke","-webkit-text-stroke-color","accent-color","all","backdrop-filter","background","background-color","background-position","background-size","block-size","border","border-block-end","border-block-end-color","border-block-end-width","border-block-start","border-block-start-color","border-block-start-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-width","border-color","border-end-end-radius","border-end-start-radius","border-image-outset","border-image-slice","border-image-width","border-inline-end","border-inline-end-color","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-width","border-left","border-left-color","border-left-width","border-radius","border-right","border-right-color","border-right-width","border-start-end-radius","border-start-start-radius","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-width","border-width","bottom","box-shadow","caret-color","clip","clip-path","color","column-count","column-gap","column-rule","column-rule-color","column-rule-width","column-width","columns","filter","flex","flex-basis","flex-grow","flex-shrink","font","font-size","font-size-adjust","font-stretch","font-variation-settings","font-weight","gap","grid-column-gap","grid-gap","grid-row-gap","grid-template-columns","grid-template-rows","height","inline-size","input-security","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","left","letter-spacing","line-clamp","line-height","margin","margin-block-end","margin-block-start","margin-bottom","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","mask","mask-border","mask-position","mask-size","max-block-size","max-height","max-inline-size","max-lines","max-width","min-block-size","min-height","min-inline-size","min-width","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","outline","outline-color","outline-offset","outline-width","padding","padding-block-end","padding-block-start","padding-bottom","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","perspective","perspective-origin","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-coordinate","scroll-snap-destination","scrollbar-color","shape-image-threshold","shape-margin","shape-outside","tab-size","text-decoration","text-decoration-color","text-decoration-thickness","text-emphasis","text-emphasis-color","text-indent","text-shadow","text-underline-offset","top","transform","transform-origin","translate","vertical-align","visibility","width","word-spacing","z-index","zoom"]);function ce(K){switch(K.length){case 0:return new o.ZN;case 1:return K[0];default:return new o.ZE(K)}}function Be(K,h,b=new Map,M=new Map){const V=[],Z=[];let v=-1,E=null;if(h.forEach(g=>{const T=g.get("offset"),re=T==v,ut=re&&E||new Map;g.forEach((Tt,Ft)=>{let ct=Ft,Ct=Tt;if("offset"!==Ft)switch(ct=K.normalizePropertyName(ct,V),Ct){case o.k1:Ct=b.get(Ft);break;case o.l3:Ct=M.get(Ft);break;default:Ct=K.normalizeStyleValue(Ft,ct,Ct,V)}ut.set(ct,Ct)}),re||Z.push(ut),E=ut,v=T}),V.length)throw function le(K){return new c.vHH(3502,!1)}();return Z}function Ze(K,h,b,M){switch(h){case"start":K.onStart(()=>M(b&&rt(b,"start",K)));break;case"done":K.onDone(()=>M(b&&rt(b,"done",K)));break;case"destroy":K.onDestroy(()=>M(b&&rt(b,"destroy",K)))}}function rt(K,h,b){const Z=at(K.element,K.triggerName,K.fromState,K.toState,h||K.phaseName,b.totalTime??K.totalTime,!!b.disabled),v=K._data;return null!=v&&(Z._data=v),Z}function at(K,h,b,M,V="",Z=0,v){return{element:K,triggerName:h,fromState:b,toState:M,phaseName:V,totalTime:Z,disabled:!!v}}function kt(K,h,b){let M=K.get(h);return M||K.set(h,M=b),M}function oe(K){const h=K.indexOf(":");return[K.substring(1,h),K.slice(h+1)]}const Qe=typeof document>"u"?null:document.documentElement;function Se(K){const h=K.parentNode||K.host||null;return h===Qe?null:h}let me=null,Je=!1;function yt(K){me||(me=function Kt(){return typeof document<"u"?document.body:null}()||{},Je=!!me.style&&"WebkitAppearance"in me.style);let h=!0;return me.style&&!function ze(K){return"ebkit"==K.substring(1,6)}(K)&&(h=K in me.style,!h&&Je&&(h="Webkit"+K.charAt(0).toUpperCase()+K.slice(1)in me.style)),h}function tt(K){return it.has(K)}function rn(K,h){for(;h;){if(h===K)return!0;h=Se(h)}return!1}function Xt(K,h,b){if(b)return Array.from(K.querySelectorAll(h));const M=K.querySelector(h);return M?[M]:[]}let st=(()=>{class K{validateStyleProperty(b){return yt(b)}matchesElement(b,M){return!1}containsElement(b,M){return rn(b,M)}getParentElement(b){return Se(b)}query(b,M,V){return Xt(b,M,V)}computeStyle(b,M,V){return V||""}animate(b,M,V,Z,v,E=[],g){return new o.ZN(V,Z)}static#e=this.\u0275fac=function(M){return new(M||K)};static#t=this.\u0275prov=c.Yz7({token:K,factory:K.\u0275fac})}return K})();class z{static#e=this.NOOP=new st}class se{}class Te{normalizePropertyName(h,b){return h}normalizeStyleValue(h,b,M,V){return M}}const fe=1e3,ge="ng-enter",Xe="ng-leave",mt="ng-trigger",At=".ng-trigger",_t="ng-animating",Mt=".ng-animating";function Yt(K){if("number"==typeof K)return K;const h=K.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:on(parseFloat(h[1]),h[2])}function on(K,h){return"s"===h?K*fe:K}function Wt(K,h,b){return K.hasOwnProperty("duration")?K:function kn(K,h,b){let V,Z=0,v="";if("string"==typeof K){const E=K.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===E)return h.push(q()),{duration:0,delay:0,easing:""};V=on(parseFloat(E[1]),E[2]);const g=E[3];null!=g&&(Z=on(parseFloat(g),E[4]));const T=E[5];T&&(v=T)}else V=K;if(!b){let E=!1,g=h.length;V<0&&(h.push(function G(){return new c.vHH(3100,!1)}()),E=!0),Z<0&&(h.push(function j(){return new c.vHH(3101,!1)}()),E=!0),E&&h.splice(g,0,q())}return{duration:V,delay:Z,easing:v}}(K,h,b)}function Tn(K){return K.length?K[0]instanceof Map?K:K.map(h=>new Map(Object.entries(h))):[]}function Gn(K){return Array.isArray(K)?new Map(...K):new Map(K)}function ot(K,h,b){h.forEach((M,V)=>{const Z=$e(V);b&&!b.has(V)&&b.set(V,K.style[Z]),K.style[Z]=M})}function Re(K,h){h.forEach((b,M)=>{const V=$e(M);K.style[V]=""})}function R(K){return Array.isArray(K)?1==K.length?K[0]:(0,o.vP)(K):K}const p=new RegExp("{{\\s*(.+?)\\s*}}","g");function F(K){let h=[];if("string"==typeof K){let b;for(;b=p.exec(K);)h.push(b[1]);p.lastIndex=0}return h}function N(K,h,b){const M=`${K}`,V=M.replace(p,(Z,v)=>{let E=h[v];return null==E&&(b.push(function ne(K){return new c.vHH(3003,!1)}()),E=""),E.toString()});return V==M?K:V}const Q=/-+([a-z0-9])/g;function $e(K){return K.replace(Q,(...h)=>h[1].toUpperCase())}function Fe(K){return K.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pe(K,h){return 0===K||0===h}function Ne(K,h,b){switch(h.type){case o.mo.Trigger:return K.visitTrigger(h,b);case o.mo.State:return K.visitState(h,b);case o.mo.Transition:return K.visitTransition(h,b);case o.mo.Sequence:return K.visitSequence(h,b);case o.mo.Group:return K.visitGroup(h,b);case o.mo.Animate:return K.visitAnimate(h,b);case o.mo.Keyframes:return K.visitKeyframes(h,b);case o.mo.Style:return K.visitStyle(h,b);case o.mo.Reference:return K.visitReference(h,b);case o.mo.AnimateChild:return K.visitAnimateChild(h,b);case o.mo.AnimateRef:return K.visitAnimateRef(h,b);case o.mo.Query:return K.visitQuery(h,b);case o.mo.Stagger:return K.visitStagger(h,b);default:throw function $(K){return new c.vHH(3004,!1)}()}}function vt(K,h){return window.getComputedStyle(K)[h]}const Qt=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 fn extends se{normalizePropertyName(h,b){return $e(h)}normalizeStyleValue(h,b,M,V){let Z="";const v=M.toString().trim();if(Qt.has(b)&&0!==M&&"0"!==M)if("number"==typeof M)Z="px";else{const E=M.match(/^[+-]?[\d\.]+([a-z]*)$/);E&&0==E[1].length&&V.push(function ae(K,h){return new c.vHH(3005,!1)}())}return v+Z}}const Cn="*";const Qn=new Set(["true","1"]),ri=new Set(["false","0"]);function oi(K,h){const b=Qn.has(K)||ri.has(K),M=Qn.has(h)||ri.has(h);return(V,Z)=>{let v=K==Cn||K==V,E=h==Cn||h==Z;return!v&&b&&"boolean"==typeof V&&(v=V?Qn.has(K):ri.has(K)),!E&&M&&"boolean"==typeof Z&&(E=Z?Qn.has(h):ri.has(h)),v&&E}}const Y=new RegExp("s*:selfs*,?","g");function Ae(K,h,b,M){return new k(K).build(h,b,M)}class k{constructor(h){this._driver=h}build(h,b,M){const V=new B(b);return this._resetContextStyleTimingState(V),Ne(this,R(h),V)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,b){let M=b.queryCount=0,V=b.depCount=0;const Z=[],v=[];return"@"==h.name.charAt(0)&&b.errors.push(function he(){return new c.vHH(3006,!1)}()),h.definitions.forEach(E=>{if(this._resetContextStyleTimingState(b),E.type==o.mo.State){const g=E,T=g.name;T.toString().split(/\s*,\s*/).forEach(re=>{g.name=re,Z.push(this.visitState(g,b))}),g.name=T}else if(E.type==o.mo.Transition){const g=this.visitTransition(E,b);M+=g.queryCount,V+=g.depCount,v.push(g)}else b.errors.push(function ve(){return new c.vHH(3007,!1)}())}),{type:o.mo.Trigger,name:h.name,states:Z,transitions:v,queryCount:M,depCount:V,options:null}}visitState(h,b){const M=this.visitStyle(h.styles,b),V=h.options&&h.options.params||null;if(M.containsDynamicStyles){const Z=new Set,v=V||{};M.styles.forEach(E=>{E instanceof Map&&E.forEach(g=>{F(g).forEach(T=>{v.hasOwnProperty(T)||Z.add(T)})})}),Z.size&&b.errors.push(function Ge(K,h){return new c.vHH(3008,!1)}(0,Z.values()))}return{type:o.mo.State,name:h.name,style:M,options:V?{params:V}:null}}visitTransition(h,b){b.queryCount=0,b.depCount=0;const M=Ne(this,R(h.animation),b),V=function ui(K,h){const b=[];return"string"==typeof K?K.split(/\s*,\s*/).forEach(M=>function Dn(K,h,b){if(":"==K[0]){const g=function jt(K,h){switch(K){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(b,M)=>parseFloat(M)>parseFloat(b);case":decrement":return(b,M)=>parseFloat(M) *"}}(K,b);if("function"==typeof g)return void h.push(g);K=g}const M=K.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==M||M.length<4)return b.push(function X(K){return new c.vHH(3015,!1)}()),h;const V=M[1],Z=M[2],v=M[3];h.push(oi(V,v)),"<"==Z[0]&&(V!=Cn||v!=Cn)&&h.push(oi(v,V))}(M,b,h)):b.push(K),b}(h.expr,b.errors);return{type:o.mo.Transition,matchers:V,animation:M,queryCount:b.queryCount,depCount:b.depCount,options:It(h.options)}}visitSequence(h,b){return{type:o.mo.Sequence,steps:h.steps.map(M=>Ne(this,M,b)),options:It(h.options)}}visitGroup(h,b){const M=b.currentTime;let V=0;const Z=h.steps.map(v=>{b.currentTime=M;const E=Ne(this,v,b);return V=Math.max(V,b.currentTime),E});return b.currentTime=V,{type:o.mo.Group,steps:Z,options:It(h.options)}}visitAnimate(h,b){const M=function Ke(K,h){if(K.hasOwnProperty("duration"))return K;if("number"==typeof K)return St(Wt(K,h).duration,0,"");const b=K;if(b.split(/\s+/).some(Z=>"{"==Z.charAt(0)&&"{"==Z.charAt(1))){const Z=St(0,0,"");return Z.dynamic=!0,Z.strValue=b,Z}const V=Wt(b,h);return St(V.duration,V.delay,V.easing)}(h.timings,b.errors);b.currentAnimateTimings=M;let V,Z=h.styles?h.styles:(0,o.oB)({});if(Z.type==o.mo.Keyframes)V=this.visitKeyframes(Z,b);else{let v=h.styles,E=!1;if(!v){E=!0;const T={};M.easing&&(T.easing=M.easing),v=(0,o.oB)(T)}b.currentTime+=M.duration+M.delay;const g=this.visitStyle(v,b);g.isEmptyStep=E,V=g}return b.currentAnimateTimings=null,{type:o.mo.Animate,timings:M,style:V,options:null}}visitStyle(h,b){const M=this._makeStyleAst(h,b);return this._validateStyleAst(M,b),M}_makeStyleAst(h,b){const M=[],V=Array.isArray(h.styles)?h.styles:[h.styles];for(let E of V)"string"==typeof E?E===o.l3?M.push(E):b.errors.push(new c.vHH(3002,!1)):M.push(new Map(Object.entries(E)));let Z=!1,v=null;return M.forEach(E=>{if(E instanceof Map&&(E.has("easing")&&(v=E.get("easing"),E.delete("easing")),!Z))for(let g of E.values())if(g.toString().indexOf("{{")>=0){Z=!0;break}}),{type:o.mo.Style,styles:M,easing:v,offset:h.offset,containsDynamicStyles:Z,options:null}}_validateStyleAst(h,b){const M=b.currentAnimateTimings;let V=b.currentTime,Z=b.currentTime;M&&Z>0&&(Z-=M.duration+M.delay),h.styles.forEach(v=>{"string"!=typeof v&&v.forEach((E,g)=>{const T=b.collectedStyles.get(b.currentQuerySelector),re=T.get(g);let ut=!0;re&&(Z!=V&&Z>=re.startTime&&V<=re.endTime&&(b.errors.push(function et(K,h,b,M,V){return new c.vHH(3010,!1)}()),ut=!1),Z=re.startTime),ut&&T.set(g,{startTime:Z,endTime:V}),b.options&&function A(K,h,b){const M=h.params||{},V=F(K);V.length&&V.forEach(Z=>{M.hasOwnProperty(Z)||b.push(function ee(K){return new c.vHH(3001,!1)}())})}(E,b.options,b.errors)})})}visitKeyframes(h,b){const M={type:o.mo.Keyframes,styles:[],options:null};if(!b.currentAnimateTimings)return b.errors.push(function He(){return new c.vHH(3011,!1)}()),M;let Z=0;const v=[];let E=!1,g=!1,T=0;const re=h.steps.map(Pn=>{const Mn=this._makeStyleAst(Pn,b);let Hn=null!=Mn.offset?Mn.offset:function Oe(K){if("string"==typeof K)return null;let h=null;if(Array.isArray(K))K.forEach(b=>{if(b instanceof Map&&b.has("offset")){const M=b;h=parseFloat(M.get("offset")),M.delete("offset")}});else if(K instanceof Map&&K.has("offset")){const b=K;h=parseFloat(b.get("offset")),b.delete("offset")}return h}(Mn.styles),Kn=0;return null!=Hn&&(Z++,Kn=Mn.offset=Hn),g=g||Kn<0||Kn>1,E=E||Kn0&&Z{const Hn=Tt>0?Mn==Ft?1:Tt*Mn:v[Mn],Kn=Hn*nn;b.currentTime=ct+Ct.delay+Kn,Ct.duration=Kn,this._validateStyleAst(Pn,b),Pn.offset=Hn,M.styles.push(Pn)}),M}visitReference(h,b){return{type:o.mo.Reference,animation:Ne(this,R(h.animation),b),options:It(h.options)}}visitAnimateChild(h,b){return b.depCount++,{type:o.mo.AnimateChild,options:It(h.options)}}visitAnimateRef(h,b){return{type:o.mo.AnimateRef,animation:this.visitReference(h.animation,b),options:It(h.options)}}visitQuery(h,b){const M=b.currentQuerySelector,V=h.options||{};b.queryCount++,b.currentQuery=h;const[Z,v]=function x(K){const h=!!K.split(/\s*,\s*/).find(b=>":self"==b);return h&&(K=K.replace(Y,"")),K=K.replace(/@\*/g,At).replace(/@\w+/g,b=>At+"-"+b.slice(1)).replace(/:animating/g,Mt),[K,h]}(h.selector);b.currentQuerySelector=M.length?M+" "+Z:Z,kt(b.collectedStyles,b.currentQuerySelector,new Map);const E=Ne(this,R(h.animation),b);return b.currentQuery=null,b.currentQuerySelector=M,{type:o.mo.Query,selector:Z,limit:V.limit||0,optional:!!V.optional,includeSelf:v,animation:E,originalSelector:h.selector,options:It(h.options)}}visitStagger(h,b){b.currentQuery||b.errors.push(function be(){return new c.vHH(3013,!1)}());const M="full"===h.timings?{duration:0,delay:0,easing:"full"}:Wt(h.timings,b.errors,!0);return{type:o.mo.Stagger,animation:Ne(this,R(h.animation),b),timings:M,options:null}}}class B{constructor(h){this.errors=h,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 It(K){return K?(K={...K}).params&&(K.params=function I(K){return K?{...K}:null}(K.params)):K={},K}function St(K,h,b){return{duration:K,delay:h,easing:b}}function Bt(K,h,b,M,V,Z,v=null,E=!1){return{type:1,element:K,keyframes:h,preStyleProps:b,postStyleProps:M,duration:V,delay:Z,totalTime:V+Z,easing:v,subTimeline:E}}class Pt{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,b){let M=this._map.get(h);M||this._map.set(h,M=[]),M.push(...b)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const $t=new RegExp(":enter","g"),Jn=new RegExp(":leave","g");function En(K,h,b,M,V,Z=new Map,v=new Map,E,g,T=[]){return(new Xn).buildKeyframes(K,h,b,M,V,Z,v,E,g,T)}class Xn{buildKeyframes(h,b,M,V,Z,v,E,g,T,re=[]){T=T||new Pt;const ut=new ln(h,b,T,V,Z,re,[]);ut.options=g;const Tt=g.delay?Yt(g.delay):0;ut.currentTimeline.delayNextStep(Tt),ut.currentTimeline.setStyles([v],null,ut.errors,g),Ne(this,M,ut);const Ft=ut.timelines.filter(ct=>ct.containsAnimation());if(Ft.length&&E.size){let ct;for(let Ct=Ft.length-1;Ct>=0;Ct--){const nn=Ft[Ct];if(nn.element===b){ct=nn;break}}ct&&!ct.allowOnlyTimelineStyles()&&ct.setStyles([E],null,ut.errors,g)}return Ft.length?Ft.map(ct=>ct.buildKeyframes()):[Bt(b,[],[],[],0,Tt,"",!1)]}visitTrigger(h,b){}visitState(h,b){}visitTransition(h,b){}visitAnimateChild(h,b){const M=b.subInstructions.get(b.element);if(M){const V=b.createSubContext(h.options),Z=b.currentTimeline.currentTime,v=this._visitSubInstructions(M,V,V.options);Z!=v&&b.transformIntoNewTimeline(v)}b.previousNode=h}visitAnimateRef(h,b){const M=b.createSubContext(h.options);M.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],b,M),this.visitReference(h.animation,M),b.transformIntoNewTimeline(M.currentTimeline.currentTime),b.previousNode=h}_applyAnimationRefDelays(h,b,M){for(const V of h){const Z=V?.delay;if(Z){const v="number"==typeof Z?Z:Yt(N(Z,V?.params??{},b.errors));M.delayNextStep(v)}}}_visitSubInstructions(h,b,M){let Z=b.currentTimeline.currentTime;const v=null!=M.duration?Yt(M.duration):null,E=null!=M.delay?Yt(M.delay):null;return 0!==v&&h.forEach(g=>{const T=b.appendInstructionToTimeline(g,v,E);Z=Math.max(Z,T.duration+T.delay)}),Z}visitReference(h,b){b.updateOptions(h.options,!0),Ne(this,h.animation,b),b.previousNode=h}visitSequence(h,b){const M=b.subContextCount;let V=b;const Z=h.options;if(Z&&(Z.params||Z.delay)&&(V=b.createSubContext(Z),V.transformIntoNewTimeline(),null!=Z.delay)){V.previousNode.type==o.mo.Style&&(V.currentTimeline.snapshotCurrentStyles(),V.previousNode=zi);const v=Yt(Z.delay);V.delayNextStep(v)}h.steps.length&&(h.steps.forEach(v=>Ne(this,v,V)),V.currentTimeline.applyStylesToKeyframe(),V.subContextCount>M&&V.transformIntoNewTimeline()),b.previousNode=h}visitGroup(h,b){const M=[];let V=b.currentTimeline.currentTime;const Z=h.options&&h.options.delay?Yt(h.options.delay):0;h.steps.forEach(v=>{const E=b.createSubContext(h.options);Z&&E.delayNextStep(Z),Ne(this,v,E),V=Math.max(V,E.currentTimeline.currentTime),M.push(E.currentTimeline)}),M.forEach(v=>b.currentTimeline.mergeTimelineCollectedStyles(v)),b.transformIntoNewTimeline(V),b.previousNode=h}_visitTiming(h,b){if(h.dynamic){const M=h.strValue;return Wt(b.params?N(M,b.params,b.errors):M,b.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,b){const M=b.currentAnimateTimings=this._visitTiming(h.timings,b),V=b.currentTimeline;M.delay&&(b.incrementTime(M.delay),V.snapshotCurrentStyles());const Z=h.style;Z.type==o.mo.Keyframes?this.visitKeyframes(Z,b):(b.incrementTime(M.duration),this.visitStyle(Z,b),V.applyStylesToKeyframe()),b.currentAnimateTimings=null,b.previousNode=h}visitStyle(h,b){const M=b.currentTimeline,V=b.currentAnimateTimings;!V&&M.hasCurrentStyleProperties()&&M.forwardFrame();const Z=V&&V.easing||h.easing;h.isEmptyStep?M.applyEmptyStep(Z):M.setStyles(h.styles,Z,b.errors,b.options),b.previousNode=h}visitKeyframes(h,b){const M=b.currentAnimateTimings,V=b.currentTimeline.duration,Z=M.duration,E=b.createSubContext().currentTimeline;E.easing=M.easing,h.styles.forEach(g=>{E.forwardTime((g.offset||0)*Z),E.setStyles(g.styles,g.easing,b.errors,b.options),E.applyStylesToKeyframe()}),b.currentTimeline.mergeTimelineCollectedStyles(E),b.transformIntoNewTimeline(V+Z),b.previousNode=h}visitQuery(h,b){const M=b.currentTimeline.currentTime,V=h.options||{},Z=V.delay?Yt(V.delay):0;Z&&(b.previousNode.type===o.mo.Style||0==M&&b.currentTimeline.hasCurrentStyleProperties())&&(b.currentTimeline.snapshotCurrentStyles(),b.previousNode=zi);let v=M;const E=b.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!V.optional,b.errors);b.currentQueryTotal=E.length;let g=null;E.forEach((T,re)=>{b.currentQueryIndex=re;const ut=b.createSubContext(h.options,T);Z&&ut.delayNextStep(Z),T===b.element&&(g=ut.currentTimeline),Ne(this,h.animation,ut),ut.currentTimeline.applyStylesToKeyframe(),v=Math.max(v,ut.currentTimeline.currentTime)}),b.currentQueryIndex=0,b.currentQueryTotal=0,b.transformIntoNewTimeline(v),g&&(b.currentTimeline.mergeTimelineCollectedStyles(g),b.currentTimeline.snapshotCurrentStyles()),b.previousNode=h}visitStagger(h,b){const M=b.parentContext,V=b.currentTimeline,Z=h.timings,v=Math.abs(Z.duration),E=v*(b.currentQueryTotal-1);let g=v*b.currentQueryIndex;switch(Z.duration<0?"reverse":Z.easing){case"reverse":g=E-g;break;case"full":g=M.currentStaggerTime}const re=b.currentTimeline;g&&re.delayNextStep(g);const ut=re.currentTime;Ne(this,h.animation,b),b.previousNode=h,M.currentStaggerTime=V.currentTime-ut+(V.startTime-M.currentTimeline.startTime)}}const zi={};class ln{constructor(h,b,M,V,Z,v,E,g){this._driver=h,this.element=b,this.subInstructions=M,this._enterClassName=V,this._leaveClassName=Z,this.errors=v,this.timelines=E,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=zi,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=g||new li(this._driver,b,0),E.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,b){if(!h)return;const M=h;let V=this.options;null!=M.duration&&(V.duration=Yt(M.duration)),null!=M.delay&&(V.delay=Yt(M.delay));const Z=M.params;if(Z){let v=V.params;v||(v=this.options.params={}),Object.keys(Z).forEach(E=>{(!b||!v.hasOwnProperty(E))&&(v[E]=N(Z[E],v,this.errors))})}}_copyOptions(){const h={};if(this.options){const b=this.options.params;if(b){const M=h.params={};Object.keys(b).forEach(V=>{M[V]=b[V]})}}return h}createSubContext(h=null,b,M){const V=b||this.element,Z=new ln(this._driver,V,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(V,M||0));return Z.previousNode=this.previousNode,Z.currentAnimateTimings=this.currentAnimateTimings,Z.options=this._copyOptions(),Z.updateOptions(h),Z.currentQueryIndex=this.currentQueryIndex,Z.currentQueryTotal=this.currentQueryTotal,Z.parentContext=this,this.subContextCount++,Z}transformIntoNewTimeline(h){return this.previousNode=zi,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,b,M){const V={duration:b??h.duration,delay:this.currentTimeline.currentTime+(M??0)+h.delay,easing:""},Z=new $i(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,V,h.stretchStartingKeyframe);return this.timelines.push(Z),V}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,b,M,V,Z,v){let E=[];if(V&&E.push(this.element),h.length>0){h=(h=h.replace($t,"."+this._enterClassName)).replace(Jn,"."+this._leaveClassName);let T=this._driver.query(this.element,h,1!=M);0!==M&&(T=M<0?T.slice(T.length+M,T.length):T.slice(0,M)),E.push(...T)}return!Z&&0==E.length&&v.push(function ie(K){return new c.vHH(3014,!1)}()),E}}class li{constructor(h,b,M,V){this._driver=h,this.element=b,this.startTime=M,this._elementTimelineStylesLookup=V,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(b),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(b,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(h){const b=1===this._keyframes.size&&this._pendingStyles.size;this.duration||b?(this.forwardTime(this.currentTime+h),b&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,b){return this.applyStylesToKeyframe(),new li(this._driver,h,b||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(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,b){this._localTimelineStyles.set(h,b),this._globalTimelineStyles.set(h,b),this._styleSummary.set(h,{time:this.currentTime,value:b})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[b,M]of this._globalTimelineStyles)this._backFill.set(b,M||o.l3),this._currentKeyframe.set(b,o.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,b,M,V){b&&this._previousKeyframe.set("easing",b);const Z=V&&V.params||{},v=function Mr(K,h){const b=new Map;let M;return K.forEach(V=>{if("*"===V){M??=h.keys();for(let Z of M)b.set(Z,o.l3)}else for(let[Z,v]of V)b.set(Z,v)}),b}(h,this._globalTimelineStyles);for(let[E,g]of v){const T=N(g,Z,M);this._pendingStyles.set(E,T),this._localTimelineStyles.has(E)||this._backFill.set(E,this._globalTimelineStyles.get(E)??o.l3),this._updateStyle(E,T)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,b)=>{this._currentKeyframe.set(b,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,b)=>{this._currentKeyframe.has(b)||this._currentKeyframe.set(b,h)}))}snapshotCurrentStyles(){for(let[h,b]of this._localTimelineStyles)this._pendingStyles.set(h,b),this._updateStyle(h,b)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let b in this._currentKeyframe)h.push(b);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((b,M)=>{const V=this._styleSummary.get(M);(!V||b.time>V.time)&&this._updateStyle(M,b.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,b=new Set,M=1===this._keyframes.size&&0===this.duration;let V=[];this._keyframes.forEach((E,g)=>{const T=new Map([...this._backFill,...E]);T.forEach((re,ut)=>{re===o.k1?h.add(ut):re===o.l3&&b.add(ut)}),M||T.set("offset",g/this.duration),V.push(T)});const Z=[...h.values()],v=[...b.values()];if(M){const E=V[0],g=new Map(E);E.set("offset",0),g.set("offset",1),V=[E,g]}return Bt(this.element,V,Z,v,this.duration,this.startTime,this.easing,!1)}}class $i extends li{constructor(h,b,M,V,Z,v,E=!1){super(h,b,v.delay),this.keyframes=M,this.preStyleProps=V,this.postStyleProps=Z,this._stretchStartingKeyframe=E,this.timings={duration:v.duration,delay:v.delay,easing:v.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:b,duration:M,easing:V}=this.timings;if(this._stretchStartingKeyframe&&b){const Z=[],v=M+b,E=b/v,g=new Map(h[0]);g.set("offset",0),Z.push(g);const T=new Map(h[0]);T.set("offset",Gi(E)),Z.push(T);const re=h.length-1;for(let ut=1;ut<=re;ut++){let Tt=new Map(h[ut]);const Ft=Tt.get("offset");Tt.set("offset",Gi((b+Ft*M)/v)),Z.push(Tt)}M=v,b=0,V="",h=Z}return Bt(this.element,h,this.preStyleProps,this.postStyleProps,M,b,V,!0)}}function Gi(K,h=3){const b=Math.pow(10,h-1);return Math.round(K*b)/b}function fi(K,h,b,M,V,Z,v,E,g,T,re,ut,Tt){return{type:0,element:K,triggerName:h,isRemovalTransition:V,fromState:b,fromStyles:Z,toState:M,toStyles:v,timelines:E,queriedElements:g,preStyleProps:T,postStyleProps:re,totalTime:ut,errors:Tt}}const gr={};class zr{constructor(h,b,M){this._triggerName=h,this.ast=b,this._stateStyles=M}match(h,b,M,V){return function Io(K,h,b,M,V){return K.some(Z=>Z(h,b,M,V))}(this.ast.matchers,h,b,M,V)}buildStyles(h,b,M){let V=this._stateStyles.get("*");return void 0!==h&&(V=this._stateStyles.get(h?.toString())||V),V?V.buildStyles(b,M):new Map}build(h,b,M,V,Z,v,E,g,T,re){const ut=[],Tt=this.ast.options&&this.ast.options.params||gr,ct=this.buildStyles(M,E&&E.params||gr,ut),Ct=g&&g.params||gr,nn=this.buildStyles(V,Ct,ut),Pn=new Set,Mn=new Map,Hn=new Map,Kn="void"===V,On={params:Ar(Ct,Tt),delay:this.ast.options?.delay},Wn=re?[]:En(h,b,this.ast.animation,Z,v,ct,nn,On,T,ut);let Zn=0;return Wn.forEach(Gt=>{Zn=Math.max(Gt.duration+Gt.delay,Zn)}),ut.length?fi(b,this._triggerName,M,V,Kn,ct,nn,[],[],Mn,Hn,Zn,ut):(Wn.forEach(Gt=>{const Bi=Gt.element,cr=kt(Mn,Bi,new Set);Gt.preStyleProps.forEach(xn=>cr.add(xn));const tr=kt(Hn,Bi,new Set);Gt.postStyleProps.forEach(xn=>tr.add(xn)),Bi!==b&&Pn.add(Bi)}),fi(b,this._triggerName,M,V,Kn,ct,nn,Wn,[...Pn.values()],Mn,Hn,Zn))}}function Ar(K,h){const b={...h};return Object.entries(K).forEach(([M,V])=>{null!=V&&(b[M]=V)}),b}class Ir{constructor(h,b,M){this.styles=h,this.defaultParams=b,this.normalizer=M}buildStyles(h,b){const M=new Map,V=Ar(h,this.defaultParams);return this.styles.styles.forEach(Z=>{"string"!=typeof Z&&Z.forEach((v,E)=>{v&&(v=N(v,V,b));const g=this.normalizer.normalizePropertyName(E,b);v=this.normalizer.normalizeStyleValue(E,g,v,b),M.set(E,v)})}),M}}class Tr{constructor(h,b,M){this.name=h,this.ast=b,this._normalizer=M,this.transitionFactories=[],this.states=new Map,b.states.forEach(V=>{this.states.set(V.name,new Ir(V.style,V.options&&V.options.params||{},M))}),$r(this.states,"true","1"),$r(this.states,"false","0"),b.transitions.forEach(V=>{this.transitionFactories.push(new zr(h,V,this.states))}),this.fallbackTransition=function Oi(K,h,b){return new zr(K,{type:o.mo.Transition,animation:{type:o.mo.Sequence,steps:[],options:null},matchers:[(v,E)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,b,M,V){return this.transitionFactories.find(v=>v.match(h,b,M,V))||null}matchStyles(h,b,M){return this.fallbackTransition.buildStyles(h,b,M)}}function $r(K,h,b){K.has(h)?K.has(b)||K.set(b,K.get(h)):K.has(b)&&K.set(h,K.get(b))}const _r=new Pt;class Gr{constructor(h,b,M){this.bodyNode=h,this._driver=b,this._normalizer=M,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,b){const M=[],Z=Ae(this._driver,b,M,[]);if(M.length)throw function qe(K){return new c.vHH(3503,!1)}();this._animations.set(h,Z)}_buildPlayer(h,b,M){const V=h.element,Z=Be(this._normalizer,h.keyframes,b,M);return this._driver.animate(V,Z,h.duration,h.delay,h.easing,[],!0)}create(h,b,M={}){const V=[],Z=this._animations.get(h);let v;const E=new Map;if(Z?(v=En(this._driver,b,Z,ge,Xe,new Map,new Map,M,_r,V),v.forEach(re=>{const ut=kt(E,re.element,new Map);re.postStyleProps.forEach(Tt=>ut.set(Tt,null))})):(V.push(function pt(){return new c.vHH(3300,!1)}()),v=[]),V.length)throw function Ot(K){return new c.vHH(3504,!1)}();E.forEach((re,ut)=>{re.forEach((Tt,Ft)=>{re.set(Ft,this._driver.computeStyle(ut,Ft,o.l3))})});const T=ce(v.map(re=>{const ut=E.get(re.element);return this._buildPlayer(re,new Map,ut)}));return this._playersById.set(h,T),T.onDestroy(()=>this.destroy(h)),this.players.push(T),T}destroy(h){const b=this._getPlayer(h);b.destroy(),this._playersById.delete(h);const M=this.players.indexOf(b);M>=0&&this.players.splice(M,1)}_getPlayer(h){const b=this._playersById.get(h);if(!b)throw function Lt(K){return new c.vHH(3301,!1)}();return b}listen(h,b,M,V){const Z=at(b,"","","");return Ze(this._getPlayer(h),M,Z,V),()=>{}}command(h,b,M,V){if("register"==M)return void this.register(h,V[0]);if("create"==M)return void this.create(h,b,V[0]||{});const Z=this._getPlayer(h);switch(M){case"play":Z.play();break;case"pause":Z.pause();break;case"reset":Z.reset();break;case"restart":Z.restart();break;case"finish":Z.finish();break;case"init":Z.init();break;case"setPosition":Z.setPosition(parseFloat(V[0]));break;case"destroy":this.destroy(h)}}}const ei="ng-animate-queued",or="ng-animate-disabled",Or=[],dn={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},sr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},si="__ng_removed";class Wi{get params(){return this.options.params}constructor(h,b=""){this.namespaceId=b;const M=h&&h.hasOwnProperty("value");if(this.value=function mi(K){return K??null}(M?h.value:h),M){const{value:Z,...v}=h;this.options=v}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const b=h.params;if(b){const M=this.options.params;Object.keys(b).forEach(V=>{null==M[V]&&(M[V]=b[V])})}}}const Di="void",Ji=new Wi(Di);class Yr{constructor(h,b,M){this.id=h,this.hostElement=b,this._engine=M,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,di(b,this._hostClassName)}listen(h,b,M,V){if(!this._triggers.has(b))throw function zt(K,h){return new c.vHH(3302,!1)}();if(null==M||0==M.length)throw function wt(K){return new c.vHH(3303,!1)}();if(!function pi(K){return"start"==K||"done"==K}(M))throw function en(K,h){return new c.vHH(3400,!1)}();const Z=kt(this._elementListeners,h,[]),v={name:b,phase:M,callback:V};Z.push(v);const E=kt(this._engine.statesByElement,h,new Map);return E.has(b)||(di(h,mt),di(h,mt+"-"+b),E.set(b,Ji)),()=>{this._engine.afterFlush(()=>{const g=Z.indexOf(v);g>=0&&Z.splice(g,1),this._triggers.has(b)||E.delete(b)})}}register(h,b){return!this._triggers.has(h)&&(this._triggers.set(h,b),!0)}_getTrigger(h){const b=this._triggers.get(h);if(!b)throw function pe(K){return new c.vHH(3401,!1)}();return b}trigger(h,b,M,V=!0){const Z=this._getTrigger(b),v=new ar(this.id,b,h);let E=this._engine.statesByElement.get(h);E||(di(h,mt),di(h,mt+"-"+b),this._engine.statesByElement.set(h,E=new Map));let g=E.get(b);const T=new Wi(M,this.id);if(!(M&&M.hasOwnProperty("value"))&&g&&T.absorbOptions(g.options),E.set(b,T),g||(g=Ji),T.value!==Di&&g.value===T.value){if(!function vr(K,h){const b=Object.keys(K),M=Object.keys(h);if(b.length!=M.length)return!1;for(let V=0;V{Re(h,nn),ot(h,Pn)})}return}const Tt=kt(this._engine.playersByElement,h,[]);Tt.forEach(Ct=>{Ct.namespaceId==this.id&&Ct.triggerName==b&&Ct.queued&&Ct.destroy()});let Ft=Z.matchTransition(g.value,T.value,h,T.params),ct=!1;if(!Ft){if(!V)return;Ft=Z.fallbackTransition,ct=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:b,transition:Ft,fromState:g,toState:T,player:v,isFallbackTransition:ct}),ct||(di(h,ei),v.onStart(()=>{Ri(h,ei)})),v.onDone(()=>{let Ct=this.players.indexOf(v);Ct>=0&&this.players.splice(Ct,1);const nn=this._engine.playersByElement.get(h);if(nn){let Pn=nn.indexOf(v);Pn>=0&&nn.splice(Pn,1)}}),this.players.push(v),Tt.push(v),v}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(b=>b.delete(h)),this._elementListeners.forEach((b,M)=>{this._elementListeners.set(M,b.filter(V=>V.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const b=this._engine.playersByElement.get(h);b&&(b.forEach(M=>M.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,b){const M=this._engine.driver.query(h,At,!0);M.forEach(V=>{if(V[si])return;const Z=this._engine.fetchNamespacesByElement(V);Z.size?Z.forEach(v=>v.triggerLeaveAnimation(V,b,!1,!0)):this.clearElementCache(V)}),this._engine.afterFlushAnimationsDone(()=>M.forEach(V=>this.clearElementCache(V)))}triggerLeaveAnimation(h,b,M,V){const Z=this._engine.statesByElement.get(h),v=new Map;if(Z){const E=[];if(Z.forEach((g,T)=>{if(v.set(T,g.value),this._triggers.has(T)){const re=this.trigger(h,T,Di,V);re&&E.push(re)}}),E.length)return this._engine.markElementAsRemoved(this.id,h,!0,b,v),M&&ce(E).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const b=this._elementListeners.get(h),M=this._engine.statesByElement.get(h);if(b&&M){const V=new Set;b.forEach(Z=>{const v=Z.name;if(V.has(v))return;V.add(v);const g=this._triggers.get(v).fallbackTransition,T=M.get(v)||Ji,re=new Wi(Di),ut=new ar(this.id,v,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:v,transition:g,fromState:T,toState:re,player:ut,isFallbackTransition:!0})})}}removeNode(h,b){const M=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,b),this.triggerLeaveAnimation(h,b,!0))return;let V=!1;if(M.totalAnimations){const Z=M.players.length?M.playersByQueriedElement.get(h):[];if(Z&&Z.length)V=!0;else{let v=h;for(;v=v.parentNode;)if(M.statesByElement.get(v)){V=!0;break}}}if(this.prepareLeaveAnimationListeners(h),V)M.markElementAsRemoved(this.id,h,!1,b);else{const Z=h[si];(!Z||Z===dn)&&(M.afterFlush(()=>this.clearElementCache(h)),M.destroyInnerAnimations(h),M._onRemovalComplete(h,b))}}insertNode(h,b){di(h,this._hostClassName)}drainQueuedTransitions(h){const b=[];return this._queue.forEach(M=>{const V=M.player;if(V.destroyed)return;const Z=M.element,v=this._elementListeners.get(Z);v&&v.forEach(E=>{if(E.name==M.triggerName){const g=at(Z,M.triggerName,M.fromState.value,M.toState.value);g._data=h,Ze(M.player,E.phase,g,E.callback)}}),V.markedForDestroy?this._engine.afterFlush(()=>{V.destroy()}):b.push(M)}),this._queue=[],b.sort((M,V)=>{const Z=M.transition.ast.depCount,v=V.transition.ast.depCount;return 0==Z||0==v?Z-v:this._engine.driver.containsElement(M.element,V.element)?1:-1})}destroy(h){this.players.forEach(b=>b.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class Ci{_onRemovalComplete(h,b){this.onRemovalComplete(h,b)}constructor(h,b,M,V){this.bodyNode=h,this.driver=b,this._normalizer=M,this.scheduler=V,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=(Z,v)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(b=>{b.players.forEach(M=>{M.queued&&h.push(M)})}),h}createNamespace(h,b){const M=new Yr(h,b,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,b)?this._balanceNamespaceList(M,b):(this.newHostElements.set(b,M),this.collectEnterElement(b)),this._namespaceLookup[h]=M}_balanceNamespaceList(h,b){const M=this._namespaceList,V=this.namespacesByHostElement;if(M.length-1>=0){let v=!1,E=this.driver.getParentElement(b);for(;E;){const g=V.get(E);if(g){const T=M.indexOf(g);M.splice(T+1,0,h),v=!0;break}E=this.driver.getParentElement(E)}v||M.unshift(h)}else M.push(h);return V.set(b,h),h}register(h,b){let M=this._namespaceLookup[h];return M||(M=this.createNamespace(h,b)),M}registerTrigger(h,b,M){let V=this._namespaceLookup[h];V&&V.register(b,M)&&this.totalAnimations++}destroy(h,b){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const M=this._fetchNamespace(h);this.namespacesByHostElement.delete(M.hostElement);const V=this._namespaceList.indexOf(M);V>=0&&this._namespaceList.splice(V,1),M.destroy(b),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const b=new Set,M=this.statesByElement.get(h);if(M)for(let V of M.values())if(V.namespaceId){const Z=this._fetchNamespace(V.namespaceId);Z&&b.add(Z)}return b}trigger(h,b,M,V){if(_n(b)){const Z=this._fetchNamespace(h);if(Z)return Z.trigger(b,M,V),!0}return!1}insertNode(h,b,M,V){if(!_n(b))return;const Z=b[si];if(Z&&Z.setForRemoval){Z.setForRemoval=!1,Z.setForMove=!0;const v=this.collectedLeaveElements.indexOf(b);v>=0&&this.collectedLeaveElements.splice(v,1)}if(h){const v=this._fetchNamespace(h);v&&v.insertNode(b,M)}V&&this.collectEnterElement(b)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,b){b?this.disabledNodes.has(h)||(this.disabledNodes.add(h),di(h,or)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),Ri(h,or))}removeNode(h,b,M){if(_n(b)){this.scheduler?.notify();const V=h?this._fetchNamespace(h):null;V?V.removeNode(b,M):this.markElementAsRemoved(h,b,!1,M);const Z=this.namespacesByHostElement.get(b);Z&&Z.id!==h&&Z.removeNode(b,M)}else this._onRemovalComplete(b,M)}markElementAsRemoved(h,b,M,V,Z){this.collectedLeaveElements.push(b),b[si]={namespaceId:h,setForRemoval:V,hasAnimation:M,removedBeforeQueried:!1,previousTriggersValues:Z}}listen(h,b,M,V,Z){return _n(b)?this._fetchNamespace(h).listen(b,M,V,Z):()=>{}}_buildInstruction(h,b,M,V,Z){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,M,V,h.fromState.options,h.toState.options,b,Z)}destroyInnerAnimations(h){let b=this.driver.query(h,At,!0);b.forEach(M=>this.destroyActiveAnimationsForElement(M)),0!=this.playersByQueriedElement.size&&(b=this.driver.query(h,Mt,!0),b.forEach(M=>this.finishActiveQueriedAnimationOnElement(M)))}destroyActiveAnimationsForElement(h){const b=this.playersByElement.get(h);b&&b.forEach(M=>{M.queued?M.markedForDestroy=!0:M.destroy()})}finishActiveQueriedAnimationOnElement(h){const b=this.playersByQueriedElement.get(h);b&&b.forEach(M=>M.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return ce(this.players).onDone(()=>h());h()})}processLeaveNode(h){const b=h[si];if(b&&b.setForRemoval){if(h[si]=dn,b.namespaceId){this.destroyInnerAnimations(h);const M=this._fetchNamespace(b.namespaceId);M&&M.clearElementCache(h)}this._onRemovalComplete(h,b.setForRemoval)}h.classList?.contains(or)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(M=>{this.markElementAsDisabled(M,!1)})}flush(h=-1){let b=[];if(this.newHostElements.size&&(this.newHostElements.forEach((M,V)=>this._balanceNamespaceList(M,V)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let M=0;MM()),this._flushFns=[],this._whenQuietFns.length){const M=this._whenQuietFns;this._whenQuietFns=[],b.length?ce(b).onDone(()=>{M.forEach(V=>V())}):M.forEach(V=>V())}}reportError(h){throw function Ee(K){return new c.vHH(3402,!1)}()}_flushAnimations(h,b){const M=new Pt,V=[],Z=new Map,v=[],E=new Map,g=new Map,T=new Map,re=new Set;this.disabledNodes.forEach(Ut=>{re.add(Ut);const Jt=this.driver.query(Ut,".ng-animate-queued",!0);for(let Zt=0;Zt{const Zt=ge+Ct++;ct.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))});const nn=[],Pn=new Set,Mn=new Set;for(let Ut=0;UtPn.add(pn)):Mn.add(Jt))}const Hn=new Map,Kn=Kr(Tt,Array.from(Pn));Kn.forEach((Ut,Jt)=>{const Zt=Xe+Ct++;Hn.set(Jt,Zt),Ut.forEach(pn=>di(pn,Zt))}),h.push(()=>{Ft.forEach((Ut,Jt)=>{const Zt=ct.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),Kn.forEach((Ut,Jt)=>{const Zt=Hn.get(Jt);Ut.forEach(pn=>Ri(pn,Zt))}),nn.forEach(Ut=>{this.processLeaveNode(Ut)})});const On=[],Wn=[];for(let Ut=this._namespaceList.length-1;Ut>=0;Ut--)this._namespaceList[Ut].drainQueuedTransitions(b).forEach(Zt=>{const pn=Zt.player,Yn=Zt.element;if(On.push(pn),this.collectedEnterElements.length){const wn=Yn[si];if(wn&&wn.setForMove){if(wn.previousTriggersValues&&wn.previousTriggersValues.has(Zt.triggerName)){const ji=wn.previousTriggersValues.get(Zt.triggerName),Fn=this.statesByElement.get(Zt.element);if(Fn&&Fn.has(Zt.triggerName)){const ti=Fn.get(Zt.triggerName);ti.value=ji,Fn.set(Zt.triggerName,ti)}}return void pn.destroy()}}const qt=!ut||!this.driver.containsElement(ut,Yn),yi=Hn.get(Yn),Pi=ct.get(Yn),An=this._buildInstruction(Zt,M,Pi,yi,qt);if(An.errors&&An.errors.length)return void Wn.push(An);if(qt)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);if(Zt.isFallbackTransition)return pn.onStart(()=>Re(Yn,An.fromStyles)),pn.onDestroy(()=>ot(Yn,An.toStyles)),void V.push(pn);const co=[];An.timelines.forEach(wn=>{wn.stretchStartingKeyframe=!0,this.disabledNodes.has(wn.element)||co.push(wn)}),An.timelines=co,M.append(Yn,An.timelines),v.push({instruction:An,player:pn,element:Yn}),An.queriedElements.forEach(wn=>kt(E,wn,[]).push(pn)),An.preStyleProps.forEach((wn,ji)=>{if(wn.size){let Fn=g.get(ji);Fn||g.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))}}),An.postStyleProps.forEach((wn,ji)=>{let Fn=T.get(ji);Fn||T.set(ji,Fn=new Set),wn.forEach((ti,lo)=>Fn.add(lo))})});if(Wn.length){const Ut=[];Wn.forEach(Jt=>{Ut.push(function Le(K,h){return new c.vHH(3505,!1)}())}),On.forEach(Jt=>Jt.destroy()),this.reportError(Ut)}const Zn=new Map,Gt=new Map;v.forEach(Ut=>{const Jt=Ut.element;M.has(Jt)&&(Gt.set(Jt,Jt),this._beforeAnimationBuild(Ut.player.namespaceId,Ut.instruction,Zn))}),V.forEach(Ut=>{const Jt=Ut.element;this._getPreviousPlayers(Jt,!1,Ut.namespaceId,Ut.triggerName,null).forEach(pn=>{kt(Zn,Jt,[]).push(pn),pn.destroy()})});const Bi=nn.filter(Ut=>Xr(Ut,g,T)),cr=new Map;ki(cr,this.driver,Mn,T,o.l3).forEach(Ut=>{Xr(Ut,g,T)&&Bi.push(Ut)});const xn=new Map;Ft.forEach((Ut,Jt)=>{ki(xn,this.driver,new Set(Ut),g,o.k1)}),Bi.forEach(Ut=>{const Jt=cr.get(Ut),Zt=xn.get(Ut);cr.set(Ut,new Map([...Jt?.entries()??[],...Zt?.entries()??[]]))});const lr=[],Vi=[],Ui={};v.forEach(Ut=>{const{element:Jt,player:Zt,instruction:pn}=Ut;if(M.has(Jt)){if(re.has(Jt))return Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Zt.disabled=!0,Zt.overrideTotalTime(pn.totalTime),void V.push(Zt);let Yn=Ui;if(Gt.size>1){let yi=Jt;const Pi=[];for(;yi=yi.parentNode;){const An=Gt.get(yi);if(An){Yn=An;break}Pi.push(yi)}Pi.forEach(An=>Gt.set(An,Yn))}const qt=this._buildAnimation(Zt.namespaceId,pn,Zn,Z,xn,cr);if(Zt.setRealPlayer(qt),Yn===Ui)lr.push(Zt);else{const yi=this.playersByElement.get(Yn);yi&&yi.length&&(Zt.parentPlayer=ce(yi)),V.push(Zt)}}else Re(Jt,pn.fromStyles),Zt.onDestroy(()=>ot(Jt,pn.toStyles)),Vi.push(Zt),re.has(Jt)&&V.push(Zt)}),Vi.forEach(Ut=>{const Jt=Z.get(Ut.element);if(Jt&&Jt.length){const Zt=ce(Jt);Ut.setRealPlayer(Zt)}}),V.forEach(Ut=>{Ut.parentPlayer?Ut.syncPlayerEvents(Ut.parentPlayer):Ut.destroy()});for(let Ut=0;Ut!qt.destroyed);Yn.length?kr(this,Jt,Yn):this.processLeaveNode(Jt)}return nn.length=0,lr.forEach(Ut=>{this.players.push(Ut),Ut.onDone(()=>{Ut.destroy();const Jt=this.players.indexOf(Ut);this.players.splice(Jt,1)}),Ut.play()}),lr}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,b,M,V,Z){let v=[];if(b){const E=this.playersByQueriedElement.get(h);E&&(v=E)}else{const E=this.playersByElement.get(h);if(E){const g=!Z||Z==Di;E.forEach(T=>{T.queued||!g&&T.triggerName!=V||v.push(T)})}}return(M||V)&&(v=v.filter(E=>!(M&&M!=E.namespaceId||V&&V!=E.triggerName))),v}_beforeAnimationBuild(h,b,M){const Z=b.element,v=b.isRemovalTransition?void 0:h,E=b.isRemovalTransition?void 0:b.triggerName;for(const g of b.timelines){const T=g.element,re=T!==Z,ut=kt(M,T,[]);this._getPreviousPlayers(T,re,v,E,b.toState).forEach(Ft=>{const ct=Ft.getRealPlayer();ct.beforeDestroy&&ct.beforeDestroy(),Ft.destroy(),ut.push(Ft)})}Re(Z,b.fromStyles)}_buildAnimation(h,b,M,V,Z,v){const E=b.triggerName,g=b.element,T=[],re=new Set,ut=new Set,Tt=b.timelines.map(ct=>{const Ct=ct.element;re.add(Ct);const nn=Ct[si];if(nn&&nn.removedBeforeQueried)return new o.ZN(ct.duration,ct.delay);const Pn=Ct!==g,Mn=function Zr(K){const h=[];return qr(K,h),h}((M.get(Ct)||Or).map(Zn=>Zn.getRealPlayer())).filter(Zn=>!!Zn.element&&Zn.element===Ct),Hn=Z.get(Ct),Kn=v.get(Ct),On=Be(this._normalizer,ct.keyframes,Hn,Kn),Wn=this._buildPlayer(ct,On,Mn);if(ct.subTimeline&&V&&ut.add(Ct),Pn){const Zn=new ar(h,E,Ct);Zn.setRealPlayer(Wn),T.push(Zn)}return Wn});T.forEach(ct=>{kt(this.playersByQueriedElement,ct.element,[]).push(ct),ct.onDone(()=>function Mi(K,h,b){let M=K.get(h);if(M){if(M.length){const V=M.indexOf(b);M.splice(V,1)}0==M.length&&K.delete(h)}return M}(this.playersByQueriedElement,ct.element,ct))}),re.forEach(ct=>di(ct,_t));const Ft=ce(Tt);return Ft.onDestroy(()=>{re.forEach(ct=>Ri(ct,_t)),ot(g,b.toStyles)}),ut.forEach(ct=>{kt(V,ct,[]).push(Ft)}),Ft}_buildPlayer(h,b,M){return b.length>0?this.driver.animate(h.element,b,h.duration,h.delay,h.easing,M):new o.ZN(h.duration,h.delay)}}class ar{constructor(h,b,M){this.namespaceId=h,this.triggerName=b,this.element=M,this._player=new o.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((b,M)=>{b.forEach(V=>Ze(h,M,void 0,V))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const b=this._player;b.triggerCallback&&h.onStart(()=>b.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,b){kt(this._queuedCallbacks,h,[]).push(b)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}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(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const b=this._player;b.triggerCallback&&b.triggerCallback(h)}}function _n(K){return K&&1===K.nodeType}function br(K,h){const b=K.style.display;return K.style.display=h??"none",b}function ki(K,h,b,M,V){const Z=[];b.forEach(g=>Z.push(br(g)));const v=[];M.forEach((g,T)=>{const re=new Map;g.forEach(ut=>{const Tt=h.computeStyle(T,ut,V);re.set(ut,Tt),(!Tt||0==Tt.length)&&(T[si]=sr,v.push(T))}),K.set(T,re)});let E=0;return b.forEach(g=>br(g,Z[E++])),v}function Kr(K,h){const b=new Map;if(K.forEach(E=>b.set(E,[])),0==h.length)return b;const V=new Set(h),Z=new Map;function v(E){if(!E)return 1;let g=Z.get(E);if(g)return g;const T=E.parentNode;return g=b.has(T)?T:V.has(T)?1:v(T),Z.set(E,g),g}return h.forEach(E=>{const g=v(E);1!==g&&b.get(g).push(E)}),b}function di(K,h){K.classList?.add(h)}function Ri(K,h){K.classList?.remove(h)}function kr(K,h,b){ce(b).onDone(()=>K.processLeaveNode(h))}function qr(K,h){for(let b=0;bV.add(Z)):h.set(K,M),b.delete(K),!0}class wo{constructor(h,b,M,V){this._driver=b,this._normalizer=M,this._triggerCache={},this.onRemovalComplete=(Z,v)=>{},this._transitionEngine=new Ci(h.body,b,M,V),this._timelineEngine=new Gr(h.body,b,M),this._transitionEngine.onRemovalComplete=(Z,v)=>this.onRemovalComplete(Z,v)}registerTrigger(h,b,M,V,Z){const v=h+"-"+V;let E=this._triggerCache[v];if(!E){const g=[],re=Ae(this._driver,Z,g,[]);if(g.length)throw function je(K,h){return new c.vHH(3404,!1)}();E=function Sr(K,h,b){return new Tr(K,h,b)}(V,re,this._normalizer),this._triggerCache[v]=E}this._transitionEngine.registerTrigger(b,V,E)}register(h,b){this._transitionEngine.register(h,b)}destroy(h,b){this._transitionEngine.destroy(h,b)}onInsert(h,b,M,V){this._transitionEngine.insertNode(h,b,M,V)}onRemove(h,b,M){this._transitionEngine.removeNode(h,b,M)}disableAnimations(h,b){this._transitionEngine.markElementAsDisabled(h,b)}process(h,b,M,V){if("@"==M.charAt(0)){const[Z,v]=oe(M);this._timelineEngine.command(Z,b,v,V)}else this._transitionEngine.trigger(h,b,M,V)}listen(h,b,M,V,Z){if("@"==M.charAt(0)){const[v,E]=oe(M);return this._timelineEngine.listen(v,b,E,Z)}return this._transitionEngine.listen(h,b,M,V,Z)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}class Qr{static#e=this.initialStylesByElement=new WeakMap;constructor(h,b,M){this._element=h,this._startStyles=b,this._endStyles=M,this._state=0;let V=Qr.initialStylesByElement.get(h);V||Qr.initialStylesByElement.set(h,V=new Map),this._initialStyles=V}start(){this._state<1&&(this._startStyles&&ot(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ot(this._element,this._initialStyles),this._endStyles&&(ot(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Qr.initialStylesByElement.delete(this._element),this._startStyles&&(Re(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Re(this._element,this._endStyles),this._endStyles=null),ot(this._element,this._initialStyles),this._state=3)}}function yr(K){let h=null;return K.forEach((b,M)=>{(function So(K){return"display"===K||"position"===K})(M)&&(h=h||new Map,h.set(M,b))}),h}class Rr{constructor(h,b,M,V){this.element=h,this.keyframes=b,this.options=M,this._specialStyles=V,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=M.duration,this._delay=M.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map;const b=()=>this._onFinish();this.domPlayer.addEventListener("finish",b),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",b)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const b=[];return h.forEach(M=>{b.push(Object.fromEntries(M))}),b}_triggerWebAnimation(h,b,M){return h.animate(this._convertKeyframesToObject(b),M)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),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(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((M,V)=>{"offset"!==V&&h.set(V,this._finished?M:vt(this.element,V))}),this.currentSnapshot=h}triggerCallback(h){const b="start"===h?this._onStartFns:this._onDoneFns;b.forEach(M=>M()),b.length=0}}class wr{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,b){return!1}containsElement(h,b){return rn(h,b)}getParentElement(h){return Se(h)}query(h,b,M){return Xt(h,b,M)}computeStyle(h,b,M){return vt(h,b)}animate(h,b,M,V,Z,v=[]){const g={duration:M,delay:V,fill:0==V?"both":"forwards"};Z&&(g.easing=Z);const T=new Map,re=v.filter(Ft=>Ft instanceof Rr);Pe(M,V)&&re.forEach(Ft=>{Ft.currentSnapshot.forEach((ct,Ct)=>T.set(Ct,ct))});let ut=Tn(b).map(Ft=>new Map(Ft));ut=function te(K,h,b){if(b.size&&h.length){let M=h[0],V=[];if(b.forEach((Z,v)=>{M.has(v)||V.push(v),M.set(v,Z)}),V.length)for(let Z=1;Zv.set(E,vt(K,E)))}}return h}(h,ut,T);const Tt=function gi(K,h){let b=null,M=null;return Array.isArray(h)&&h.length?(b=yr(h[0]),h.length>1&&(M=yr(h[h.length-1]))):h instanceof Map&&(b=yr(h)),b||M?new Qr(K,b,M):null}(h,ut);return new Rr(h,ut,g,Tt)}}function Pr(K,h,b){return"noop"===K?new wo(h,new st,new Te,b):new wo(h,new wr,new fn,b)}class Li{constructor(h,b){this._driver=h;const M=[],Z=Ae(h,b,M,[]);if(M.length)throw function De(K){return new c.vHH(3500,!1)}();this._animationAst=Z}buildTimelines(h,b,M,V,Z){const v=Array.isArray(b)?Gn(b):b,E=Array.isArray(M)?Gn(M):M,g=[];Z=Z||new Pt;const T=En(this._driver,h,this._animationAst,ge,Xe,v,E,V,Z,g);if(g.length)throw function _e(K){return new c.vHH(3501,!1)}();return T}}const Er="@.disabled";class ao{constructor(h,b,M,V){this.namespaceId=h,this.delegate=b,this.engine=M,this._onDestroy=V,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,b){return this.delegate.createElement(h,b)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,b){this.delegate.appendChild(h,b),this.engine.onInsert(this.namespaceId,b,h,!1)}insertBefore(h,b,M,V=!0){this.delegate.insertBefore(h,b,M),this.engine.onInsert(this.namespaceId,b,h,V)}removeChild(h,b,M){this.engine.onRemove(this.namespaceId,b,this.delegate)}selectRootElement(h,b){return this.delegate.selectRootElement(h,b)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,b,M,V){this.delegate.setAttribute(h,b,M,V)}removeAttribute(h,b,M){this.delegate.removeAttribute(h,b,M)}addClass(h,b){this.delegate.addClass(h,b)}removeClass(h,b){this.delegate.removeClass(h,b)}setStyle(h,b,M,V){this.delegate.setStyle(h,b,M,V)}removeStyle(h,b,M){this.delegate.removeStyle(h,b,M)}setProperty(h,b,M){"@"==b.charAt(0)&&b==Er?this.disableAnimations(h,!!M):this.delegate.setProperty(h,b,M)}setValue(h,b){this.delegate.setValue(h,b)}listen(h,b,M){return this.delegate.listen(h,b,M)}disableAnimations(h,b){this.engine.disableAnimations(h,b)}}class eo extends ao{constructor(h,b,M,V,Z){super(b,M,V,Z),this.factory=h,this.namespaceId=b}setProperty(h,b,M){"@"==b.charAt(0)?"."==b.charAt(1)&&b==Er?this.disableAnimations(h,M=void 0===M||!!M):this.engine.process(this.namespaceId,h,b.slice(1),M):this.delegate.setProperty(h,b,M)}listen(h,b,M){if("@"==b.charAt(0)){const V=function To(K){switch(K){case"body":return document.body;case"document":return document;case"window":return window;default:return K}}(h);let Z=b.slice(1),v="";return"@"!=Z.charAt(0)&&([Z,v]=function Eo(K){const h=K.indexOf(".");return[K.substring(0,h),K.slice(h+1)]}(Z)),this.engine.listen(this.namespaceId,V,Z,v,E=>{this.factory.scheduleListenerCallback(E._data||-1,M,E)})}return this.delegate.listen(h,b,M)}}class er{constructor(h,b,M){this.delegate=h,this.engine=b,this._zone=M,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,b.onRemovalComplete=(V,Z)=>{const v=Z?.parentNode(V);v&&Z.removeChild(v,V)}}createRenderer(h,b){const V=this.delegate.createRenderer(h,b);if(!h||!b?.data?.animation){const T=this._rendererCache;let re=T.get(V);return re||(re=new ao("",V,this.engine,()=>T.delete(V)),T.set(V,re)),re}const Z=b.id,v=b.id+"-"+this._currentId;this._currentId++,this.engine.register(v,h);const E=T=>{Array.isArray(T)?T.forEach(E):this.engine.registerTrigger(Z,v,h,T.name,T)};return b.data.animation.forEach(E),new eo(this,v,V,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(h,b,M){if(h>=0&&hb(M));const V=this._animationCallbacksBuffer;0==V.length&&queueMicrotask(()=>{this._zone.run(()=>{V.forEach(Z=>{const[v,E]=Z;v(E)}),this._animationCallbacksBuffer=[]})}),V.push([b,M])}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()}}},4300:(bt,Me,m)=>{"use strict";m.d(Me,{$s:()=>le,Em:()=>zt,Kd:()=>Xe,X6:()=>rn,Zf:()=>be,iD:()=>ie,ic:()=>en,qV:()=>Se,qm:()=>ot,rt:()=>Re,s1:()=>Lt,tE:()=>Yt,yG:()=>Xt});var o=m(6814),c=m(9212),D=m(2831),q=m(8645),G=m(7394),j=m(5619),ee=m(2096),ne=m(6028),$=m(9397),ae=m(3620),he=m(2181),ve=m(7398),Ge=m(8180),xe=m(836),Ve=m(3997),et=m(9773),He=m(7131),ht=m(2495),We=m(1088);const ft=" ";function be(R,A,p){const F=X(R,A);p=p.trim(),!F.some(N=>N.trim()===p)&&(F.push(p),R.setAttribute(A,F.join(ft)))}function ie(R,A,p){const F=X(R,A);p=p.trim();const N=F.filter(Q=>Q!==p);N.length?R.setAttribute(A,N.join(ft)):R.removeAttribute(A)}function X(R,A){return R.getAttribute(A)?.match(/\S+/g)??[]}const De="cdk-describedby-message",_e="cdk-describedby-host";let je=0,le=(()=>{class R{constructor(p,F){this._platform=F,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+je++,this._document=p,this._id=(0,c.f3M)(c.AFp)+"-"+je++}describe(p,F,N){if(!this._canBeDescribed(p,F))return;const Q=qe(F,N);"string"!=typeof F?(pt(F,this._id),this._messageRegistry.set(Q,{messageElement:F,referenceCount:0})):this._messageRegistry.has(Q)||this._createMessageElement(F,N),this._isElementDescribedByMessage(p,Q)||this._addMessageReference(p,Q)}removeDescription(p,F,N){if(!F||!this._isElementNode(p))return;const Q=qe(F,N);if(this._isElementDescribedByMessage(p,Q)&&this._removeMessageReference(p,Q),"string"==typeof F){const $e=this._messageRegistry.get(Q);$e&&0===$e.referenceCount&&this._deleteMessageElement(Q)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const p=this._document.querySelectorAll(`[${_e}="${this._id}"]`);for(let F=0;F0!=N.indexOf(De));p.setAttribute("aria-describedby",F.join(" "))}_addMessageReference(p,F){const N=this._messageRegistry.get(F);be(p,"aria-describedby",N.messageElement.id),p.setAttribute(_e,this._id),N.referenceCount++}_removeMessageReference(p,F){const N=this._messageRegistry.get(F);N.referenceCount--,ie(p,"aria-describedby",N.messageElement.id),p.removeAttribute(_e)}_isElementDescribedByMessage(p,F){const N=X(p,"aria-describedby"),Q=this._messageRegistry.get(F),$e=Q&&Q.messageElement.id;return!!$e&&-1!=N.indexOf($e)}_canBeDescribed(p,F){if(!this._isElementNode(p))return!1;if(F&&"object"==typeof F)return!0;const N=null==F?"":`${F}`.trim(),Q=p.getAttribute("aria-label");return!(!N||Q&&Q.trim()===N)}_isElementNode(p){return p.nodeType===this._document.ELEMENT_NODE}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(o.K0),c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function qe(R,A){return"string"==typeof R?`${A||""}/${R}`:R}function pt(R,A){R.id||(R.id=`${De}-${A}-${je++}`)}class Ot{constructor(A){this._items=A,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new q.x,this._typeaheadSubscription=G.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=p=>p.disabled,this._pressedLetters=[],this.tabOut=new q.x,this.change=new q.x,A instanceof c.n_E&&(this._itemChangesSubscription=A.changes.subscribe(p=>{if(this._activeItem){const N=p.toArray().indexOf(this._activeItem);N>-1&&N!==this._activeItemIndex&&(this._activeItemIndex=N)}}))}skipPredicate(A){return this._skipPredicateFn=A,this}withWrap(A=!0){return this._wrap=A,this}withVerticalOrientation(A=!0){return this._vertical=A,this}withHorizontalOrientation(A){return this._horizontal=A,this}withAllowedModifierKeys(A){return this._allowedModifierKeys=A,this}withTypeAhead(A=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,$.b)(p=>this._pressedLetters.push(p)),(0,ae.b)(A),(0,he.h)(()=>this._pressedLetters.length>0),(0,ve.U)(()=>this._pressedLetters.join(""))).subscribe(p=>{const F=this._getItemsArray();for(let N=1;N!A[Q]||this._allowedModifierKeys.indexOf(Q)>-1);switch(p){case ne.Mf:return void this.tabOut.next();case ne.JH:if(this._vertical&&N){this.setNextItemActive();break}return;case ne.LH:if(this._vertical&&N){this.setPreviousItemActive();break}return;case ne.SV:if(this._horizontal&&N){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case ne.oh:if(this._horizontal&&N){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case ne.Sd:if(this._homeAndEnd&&N){this.setFirstItemActive();break}return;case ne.uR:if(this._homeAndEnd&&N){this.setLastItemActive();break}return;case ne.Ku:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Q>0?Q:0,1);break}return;case ne.VM:if(this._pageUpAndDown.enabled&&N){const Q=this._activeItemIndex+this._pageUpAndDown.delta,$e=this._getItemsArray().length;this._setActiveItemByIndex(Q<$e?Q:$e-1,-1);break}return;default:return void((N||(0,ne.Vb)(A,"shiftKey"))&&(A.key&&1===A.key.length?this._letterKeyStream.next(A.key.toLocaleUpperCase()):(p>=ne.A&&p<=ne.Z||p>=ne.xE&&p<=ne.aO)&&this._letterKeyStream.next(String.fromCharCode(p))))}this._pressedLetters=[],A.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(A){const p=this._getItemsArray(),F="number"==typeof A?A:p.indexOf(A);this._activeItem=p[F]??null,this._activeItemIndex=F}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(A){this._wrap?this._setActiveInWrapMode(A):this._setActiveInDefaultMode(A)}_setActiveInWrapMode(A){const p=this._getItemsArray();for(let F=1;F<=p.length;F++){const N=(this._activeItemIndex+A*F+p.length)%p.length;if(!this._skipPredicateFn(p[N]))return void this.setActiveItem(N)}}_setActiveInDefaultMode(A){this._setActiveItemByIndex(this._activeItemIndex+A,A)}_setActiveItemByIndex(A,p){const F=this._getItemsArray();if(F[A]){for(;this._skipPredicateFn(F[A]);)if(!F[A+=p])return;this.setActiveItem(A)}}_getItemsArray(){return this._items instanceof c.n_E?this._items.toArray():this._items}}class Lt extends Ot{setActiveItem(A){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(A),this.activeItem&&this.activeItem.setActiveStyles()}}class zt extends Ot{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(A){return this._origin=A,this}setActiveItem(A){super.setActiveItem(A),this.activeItem&&this.activeItem.focus(this._origin)}}let en=(()=>{class R{constructor(p){this._platform=p}isDisabled(p){return p.hasAttribute("disabled")}isVisible(p){return function Ee(R){return!!(R.offsetWidth||R.offsetHeight||"function"==typeof R.getClientRects&&R.getClientRects().length)}(p)&&"visible"===getComputedStyle(p).visibility}isTabbable(p){if(!this._platform.isBrowser)return!1;const F=function pe(R){try{return R.frameElement}catch{return null}}(function oe(R){return R.ownerDocument&&R.ownerDocument.defaultView||window}(p));if(F&&(-1===rt(F)||!this.isVisible(F)))return!1;let N=p.nodeName.toLowerCase(),Q=rt(p);return p.hasAttribute("contenteditable")?-1!==Q:!("iframe"===N||"object"===N||this._platform.WEBKIT&&this._platform.IOS&&!function at(R){let A=R.nodeName.toLowerCase(),p="input"===A&&R.type;return"text"===p||"password"===p||"select"===A||"textarea"===A}(p))&&("audio"===N?!!p.hasAttribute("controls")&&-1!==Q:"video"===N?-1!==Q&&(null!==Q||this._platform.FIREFOX||p.hasAttribute("controls")):p.tabIndex>=0)}isFocusable(p,F){return function kt(R){return!function Le(R){return function ce(R){return"input"==R.nodeName.toLowerCase()}(R)&&"hidden"==R.type}(R)&&(function Ie(R){let A=R.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(R)||function it(R){return function Be(R){return"a"==R.nodeName.toLowerCase()}(R)&&R.hasAttribute("href")}(R)||R.hasAttribute("contenteditable")||Ze(R))}(p)&&!this.isDisabled(p)&&(F?.ignoreVisibility||this.isVisible(p))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function Ze(R){if(!R.hasAttribute("tabindex")||void 0===R.tabIndex)return!1;let A=R.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function rt(R){if(!Ze(R))return null;const A=parseInt(R.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class Qe{get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}constructor(A,p,F,N,Q=!1){this._element=A,this._checker=p,this._ngZone=F,this._document=N,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Q||this.attachAnchors()}destroy(){const A=this._startAnchor,p=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),p&&(p.removeEventListener("focus",this.endAnchorListener),p.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(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(p=>{this._executeOnStable(()=>p(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const p=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?p.length?p[0]:this._getFirstTabbableElement(this._element):p.length?p[p.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const p=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(p){if(!this._checker.isFocusable(p)){const F=this._getFirstTabbableElement(p);return F?.focus(A),!!F}return p.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const p=this._getRegionBoundary("start");return p&&p.focus(A),!!p}focusLastTabbableElement(A){const p=this._getRegionBoundary("end");return p&&p.focus(A),!!p}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const p=A.children;for(let F=0;F=0;F--){const N=p[F].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(p[F]):null;if(N)return N}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,p){A?p.setAttribute("tabindex","0"):p.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._ngZone.isStable?A():this._ngZone.onStable.pipe((0,Ge.q)(1)).subscribe(A)}}let Se=(()=>{class R{constructor(p,F,N){this._checker=p,this._ngZone=F,this._document=N}create(p,F=!1){return new Qe(p,this._checker,this._ngZone,this._document,F)}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(en),c.LFG(c.R0b),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();function rn(R){return 0===R.buttons||0===R.detail}function Xt(R){const A=R.touches&&R.touches[0]||R.changedTouches&&R.changedTouches[0];return!(!A||-1!==A.identifier||null!=A.radiusX&&1!==A.radiusX||null!=A.radiusY&&1!==A.radiusY)}const tn=new c.OlP("cdk-input-modality-detector-options"),st={ignoreKeys:[ne.zL,ne.jx,ne.b2,ne.MW,ne.JU]},se=(0,D.i$)({passive:!0,capture:!0});let Te=(()=>{class R{get mostRecentModality(){return this._modality.value}constructor(p,F,N,Q){this._platform=p,this._mostRecentTarget=null,this._modality=new j.X(null),this._lastTouchMs=0,this._onKeydown=$e=>{this._options?.ignoreKeys?.some(Fe=>Fe===$e.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,D.sA)($e))},this._onMousedown=$e=>{Date.now()-this._lastTouchMs<650||(this._modality.next(rn($e)?"keyboard":"mouse"),this._mostRecentTarget=(0,D.sA)($e))},this._onTouchstart=$e=>{Xt($e)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,D.sA)($e))},this._options={...st,...Q},this.modalityDetected=this._modality.pipe((0,xe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,Ve.x)()),p.isBrowser&&F.runOutsideAngular(()=>{N.addEventListener("keydown",this._onKeydown,se),N.addEventListener("mousedown",this._onMousedown,se),N.addEventListener("touchstart",this._onTouchstart,se)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,se),document.removeEventListener("mousedown",this._onMousedown,se),document.removeEventListener("touchstart",this._onTouchstart,se))}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(c.R0b),c.LFG(o.K0),c.LFG(tn,8))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})();const fe=new c.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ke(){return null}}),J=new c.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ge=0,Xe=(()=>{class R{constructor(p,F,N,Q){this._ngZone=F,this._defaultOptions=Q,this._document=N,this._liveElement=p||this._createLiveElement()}announce(p,...F){const N=this._defaultOptions;let Q,$e;return 1===F.length&&"number"==typeof F[0]?$e=F[0]:[Q,$e]=F,this.clear(),clearTimeout(this._previousTimeout),Q||(Q=N&&N.politeness?N.politeness:"polite"),null==$e&&N&&($e=N.duration),this._liveElement.setAttribute("aria-live",Q),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Fe=>this._currentResolve=Fe)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=p,"number"==typeof $e&&(this._previousTimeout=setTimeout(()=>this.clear(),$e)),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 p="cdk-live-announcer-element",F=this._document.getElementsByClassName(p),N=this._document.createElement("div");for(let Q=0;Q .cdk-overlay-container [aria-modal="true"]');for(let N=0;N{class R{constructor(p,F,N,Q,$e){this._ngZone=p,this._platform=F,this._inputModalityDetector=N,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 q.x,this._rootNodeFocusAndBlurListener=Fe=>{for(let te=(0,D.sA)(Fe);te;te=te.parentElement)"focus"===Fe.type?this._onFocus(Fe,te):this._onBlur(Fe,te)},this._document=Q,this._detectionMode=$e?.detectionMode||At.IMMEDIATE}monitor(p,F=!1){const N=(0,ht.fI)(p);if(!this._platform.isBrowser||1!==N.nodeType)return(0,ee.of)();const Q=(0,D.kV)(N)||this._getDocument(),$e=this._elementInfo.get(N);if($e)return F&&($e.checkChildren=!0),$e.subject;const Fe={checkChildren:F,subject:new q.x,rootNode:Q};return this._elementInfo.set(N,Fe),this._registerGlobalListeners(Fe),Fe.subject}stopMonitoring(p){const F=(0,ht.fI)(p),N=this._elementInfo.get(F);N&&(N.subject.complete(),this._setClasses(F),this._elementInfo.delete(F),this._removeGlobalListeners(N))}focusVia(p,F,N){const Q=(0,ht.fI)(p);Q===this._getDocument().activeElement?this._getClosestElementsInfo(Q).forEach(([Fe,Pe])=>this._originChanged(Fe,F,Pe)):(this._setOrigin(F),"function"==typeof Q.focus&&Q.focus(N))}ngOnDestroy(){this._elementInfo.forEach((p,F)=>this.stopMonitoring(F))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(p){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(p)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:p&&this._isLastInteractionFromInputLabel(p)?"mouse":"program"}_shouldBeAttributedToTouch(p){return this._detectionMode===At.EVENTUAL||!!p?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(p,F){p.classList.toggle("cdk-focused",!!F),p.classList.toggle("cdk-touch-focused","touch"===F),p.classList.toggle("cdk-keyboard-focused","keyboard"===F),p.classList.toggle("cdk-mouse-focused","mouse"===F),p.classList.toggle("cdk-program-focused","program"===F)}_setOrigin(p,F=!1){this._ngZone.runOutsideAngular(()=>{this._origin=p,this._originFromTouchInteraction="touch"===p&&F,this._detectionMode===At.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(p,F){const N=this._elementInfo.get(F),Q=(0,D.sA)(p);!N||!N.checkChildren&&F!==Q||this._originChanged(F,this._getFocusOrigin(Q),N)}_onBlur(p,F){const N=this._elementInfo.get(F);!N||N.checkChildren&&p.relatedTarget instanceof Node&&F.contains(p.relatedTarget)||(this._setClasses(F),this._emitOrigin(N,null))}_emitOrigin(p,F){p.subject.observers.length&&this._ngZone.run(()=>p.subject.next(F))}_registerGlobalListeners(p){if(!this._platform.isBrowser)return;const F=p.rootNode,N=this._rootNodeFocusListenerCount.get(F)||0;N||this._ngZone.runOutsideAngular(()=>{F.addEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.addEventListener("blur",this._rootNodeFocusAndBlurListener,Mt)}),this._rootNodeFocusListenerCount.set(F,N+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,et.R)(this._stopInputModalityDetector)).subscribe(Q=>{this._setOrigin(Q,!0)}))}_removeGlobalListeners(p){const F=p.rootNode;if(this._rootNodeFocusListenerCount.has(F)){const N=this._rootNodeFocusListenerCount.get(F);N>1?this._rootNodeFocusListenerCount.set(F,N-1):(F.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Mt),F.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Mt),this._rootNodeFocusListenerCount.delete(F))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(p,F,N){this._setClasses(p,F),this._emitOrigin(N,F),this._lastFocusOrigin=F}_getClosestElementsInfo(p){const F=[];return this._elementInfo.forEach((N,Q)=>{(Q===p||N.checkChildren&&Q.contains(p))&&F.push([Q,N])}),F}_isLastInteractionFromInputLabel(p){const{_mostRecentTarget:F,mostRecentModality:N}=this._inputModalityDetector;if("mouse"!==N||!F||F===p||"INPUT"!==p.nodeName&&"TEXTAREA"!==p.nodeName||p.disabled)return!1;const Q=p.labels;if(Q)for(let $e=0;$e{class R{constructor(p,F){this._platform=p,this._document=F,this._breakpointSubscription=(0,c.f3M)(We.Yg).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Wt.NONE;const p=this._document.createElement("div");p.style.backgroundColor="rgb(1,2,3)",p.style.position="absolute",this._document.body.appendChild(p);const F=this._document.defaultView||window,N=F&&F.getComputedStyle?F.getComputedStyle(p):null,Q=(N&&N.backgroundColor||"").replace(/ /g,"");switch(p.remove(),Q){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Wt.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Wt.BLACK_ON_WHITE}return Wt.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const p=this._document.body.classList;p.remove(Gn,kn,Tn),this._hasCheckedHighContrastMode=!0;const F=this.getHighContrastMode();F===Wt.BLACK_ON_WHITE?p.add(Gn,kn):F===Wt.WHITE_ON_BLACK&&p.add(Gn,Tn)}}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(D.t4),c.LFG(o.K0))};static#t=this.\u0275prov=c.Yz7({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),Re=(()=>{class R{constructor(p){p._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(F){return new(F||R)(c.LFG(ot))};static#t=this.\u0275mod=c.oAB({type:R});static#n=this.\u0275inj=c.cJS({imports:[He.Q8]})}return R})()},9388:(bt,Me,m)=>{"use strict";m.d(Me,{Is:()=>ee,vT:()=>$});var o=m(9212),c=m(6814);const D=new o.OlP("cdk-dir-doc",{providedIn:"root",factory:function q(){return(0,o.f3M)(c.K0)}}),G=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ee=(()=>{class ae{constructor(ve){this.value="ltr",this.change=new o.vpe,ve&&(this.value=function j(ae){const he=ae?.toLowerCase()||"";return"auto"===he&&typeof navigator<"u"&&navigator?.language?G.test(navigator.language)?"rtl":"ltr":"rtl"===he?"rtl":"ltr"}((ve.body?ve.body.dir:null)||(ve.documentElement?ve.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(Ge){return new(Ge||ae)(o.LFG(D,8))};static#t=this.\u0275prov=o.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),$=(()=>{class ae{static#e=this.\u0275fac=function(Ge){return new(Ge||ae)};static#t=this.\u0275mod=o.oAB({type:ae});static#n=this.\u0275inj=o.cJS({})}return ae})()},2495:(bt,Me,m)=>{"use strict";m.d(Me,{Eq:()=>G,HM:()=>j,Ig:()=>c,du:()=>ne,fI:()=>ee,su:()=>D});var o=m(9212);function c($){return null!=$&&"false"!=`${$}`}function D($,ae=0){return function q($){return!isNaN(parseFloat($))&&!isNaN(Number($))}($)?Number($):ae}function G($){return Array.isArray($)?$:[$]}function j($){return null==$?"":"string"==typeof $?$:`${$}px`}function ee($){return $ instanceof o.SBq?$.nativeElement:$}function ne($,ae=/\s+/){const he=[];if(null!=$){const ve=Array.isArray($)?$:`${$}`.split(ae);for(const Ge of ve){const xe=`${Ge}`.trim();xe&&he.push(xe)}}return he}},6028:(bt,Me,m)=>{"use strict";m.d(Me,{A:()=>Le,JH:()=>ft,JU:()=>j,K5:()=>G,Ku:()=>Ge,LH:()=>ht,L_:()=>ve,MW:()=>J,Mf:()=>D,SV:()=>We,Sd:()=>et,VM:()=>xe,Vb:()=>Pt,Z:()=>ke,aO:()=>wt,b2:()=>Bt,hY:()=>he,jx:()=>ee,oh:()=>He,uR:()=>Ve,xE:()=>De,zL:()=>ne});const D=9,G=13,j=16,ee=17,ne=18,he=27,ve=32,Ge=33,xe=34,Ve=35,et=36,He=37,ht=38,We=39,ft=40,De=48,wt=57,Le=65,ke=90,J=91,Bt=224;function Pt(un,...yn){return yn.length?yn.some($t=>un[$t]):un.altKey||un.shiftKey||un.ctrlKey||un.metaKey}},1088:(bt,Me,m)=>{"use strict";m.d(Me,{Yg:()=>ft,u3:()=>ie});var o=m(9212),c=m(2495),D=m(8645),q=m(2572),G=m(5211),j=m(5592),ee=m(8180),ne=m(836),$=m(3620),ae=m(7398),he=m(7921),ve=m(9773),Ge=m(2831);const Ve=new Set;let et,He=(()=>{class X{constructor(De,_e){this._platform=De,this._nonce=_e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):We}matchMedia(De){return(this._platform.WEBKIT||this._platform.BLINK)&&function ht(X,we){if(!Ve.has(X))try{et||(et=document.createElement("style"),we&&(et.nonce=we),et.setAttribute("type","text/css"),document.head.appendChild(et)),et.sheet&&(et.sheet.insertRule(`@media ${X} {body{ }}`,0),Ve.add(X))}catch(De){console.error(De)}}(De,this._nonce),this._matchMedia(De)}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(Ge.t4),o.LFG(o.Ojb,8))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function We(X){return{matches:"all"===X||""===X,media:X,addListener:()=>{},removeListener:()=>{}}}let ft=(()=>{class X{constructor(De,_e){this._mediaMatcher=De,this._zone=_e,this._queries=new Map,this._destroySubject=new D.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(De){return be((0,c.Eq)(De)).some(je=>this._registerQuery(je).mql.matches)}observe(De){const je=be((0,c.Eq)(De)).map(qe=>this._registerQuery(qe).observable);let le=(0,q.a)(je);return le=(0,G.z)(le.pipe((0,ee.q)(1)),le.pipe((0,ne.T)(1),(0,$.b)(0))),le.pipe((0,ae.U)(qe=>{const pt={matches:!1,breakpoints:{}};return qe.forEach(({matches:Ot,query:Lt})=>{pt.matches=pt.matches||Ot,pt.breakpoints[Lt]=Ot}),pt}))}_registerQuery(De){if(this._queries.has(De))return this._queries.get(De);const _e=this._mediaMatcher.matchMedia(De),le={observable:new j.y(qe=>{const pt=Ot=>this._zone.run(()=>qe.next(Ot));return _e.addListener(pt),()=>{_e.removeListener(pt)}}).pipe((0,he.O)(_e),(0,ae.U)(({matches:qe})=>({query:De,matches:qe})),(0,ve.R)(this._destroySubject)),mql:_e};return this._queries.set(De,le),le}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(He),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();function be(X){return X.map(we=>we.split(",")).reduce((we,De)=>we.concat(De)).map(we=>we.trim())}const ie={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)"}},7131:(bt,Me,m)=>{"use strict";m.d(Me,{Q8:()=>G});var o=m(9212);let c=(()=>{class j{create(ne){return typeof MutationObserver>"u"?null:new MutationObserver(ne)}static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275prov=o.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),G=(()=>{class j{static#e=this.\u0275fac=function($){return new($||j)};static#t=this.\u0275mod=o.oAB({type:j});static#n=this.\u0275inj=o.cJS({providers:[c]})}return j})()},3651:(bt,Me,m)=>{"use strict";m.d(Me,{pI:()=>tt,xu:()=>yt,aV:()=>ze,X_:()=>je,Xj:()=>pe,U8:()=>Xt,wJ:()=>Qe,Iu:()=>Ee});var o=m(9829),c=m(6814),D=m(9212),q=m(2495),G=m(2831),j=m(2181),ee=m(8180),ne=m(9773),$=m(9360),ae=m(8251),ve=m(9388),Ge=m(8484),xe=m(8645),Ve=m(7394),et=m(3019),He=m(6028);const ht=(0,G.Mq)();class We{constructor(z,se){this._viewportRuler=z,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=se}attach(){}enable(){if(this._canBeEnabled()){const z=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=z.style.left||"",this._previousHTMLStyles.top=z.style.top||"",z.style.left=(0,q.HM)(-this._previousScrollPosition.left),z.style.top=(0,q.HM)(-this._previousScrollPosition.top),z.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const z=this._document.documentElement,Te=z.style,fe=this._document.body.style,ke=Te.scrollBehavior||"",J=fe.scrollBehavior||"";this._isEnabled=!1,Te.left=this._previousHTMLStyles.left,Te.top=this._previousHTMLStyles.top,z.classList.remove("cdk-global-scrollblock"),ht&&(Te.scrollBehavior=fe.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ht&&(Te.scrollBehavior=ke,fe.scrollBehavior=J)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const se=this._document.body,Te=this._viewportRuler.getViewportSize();return se.scrollHeight>Te.height||se.scrollWidth>Te.width}}class be{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._ngZone=se,this._viewportRuler=Te,this._config=fe,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(z){this._overlayRef=z}enable(){if(this._scrollSubscription)return;const z=this._scrollDispatcher.scrolled(0).pipe((0,j.h)(se=>!se||!this._overlayRef.overlayElement.contains(se.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=z.subscribe(()=>{const se=this._viewportRuler.getViewportScrollPosition().top;Math.abs(se-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=z.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class ie{enable(){}disable(){}attach(){}}function X(st,z){return z.some(se=>st.bottomse.bottom||st.rightse.right)}function we(st,z){return z.some(se=>st.topse.bottom||st.leftse.right)}class De{constructor(z,se,Te,fe){this._scrollDispatcher=z,this._viewportRuler=se,this._ngZone=Te,this._config=fe,this._scrollSubscription=null}attach(z){this._overlayRef=z}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 se=this._overlayRef.overlayElement.getBoundingClientRect(),{width:Te,height:fe}=this._viewportRuler.getViewportSize();X(se,[{width:Te,height:fe,bottom:fe,right:Te,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 _e=(()=>{class st{constructor(se,Te,fe,ke){this._scrollDispatcher=se,this._viewportRuler=Te,this._ngZone=fe,this.noop=()=>new ie,this.close=J=>new be(this._scrollDispatcher,this._ngZone,this._viewportRuler,J),this.block=()=>new We(this._viewportRuler,this._document),this.reposition=J=>new De(this._scrollDispatcher,this._viewportRuler,this._ngZone,J),this._document=ke}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.mF),D.LFG(o.rL),D.LFG(D.R0b),D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();class je{constructor(z){if(this.scrollStrategy=new ie,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,z){const se=Object.keys(z);for(const Te of se)void 0!==z[Te]&&(this[Te]=z[Te])}}}class pt{constructor(z,se){this.connectionPair=z,this.scrollableViewProperties=se}}let zt=(()=>{class st{constructor(se){this._attachedOverlays=[],this._document=se}ngOnDestroy(){this.detach()}add(se){this.remove(se),this._attachedOverlays.push(se)}remove(se){const Te=this._attachedOverlays.indexOf(se);Te>-1&&this._attachedOverlays.splice(Te,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),wt=(()=>{class st extends zt{constructor(se,Te){super(se),this._ngZone=Te,this._keydownListener=fe=>{const ke=this._attachedOverlays;for(let J=ke.length-1;J>-1;J--)if(ke[J]._keydownEvents.observers.length>0){const ge=ke[J]._keydownEvents;this._ngZone?this._ngZone.run(()=>ge.next(fe)):ge.next(fe);break}}}add(se){super.add(se),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)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),en=(()=>{class st extends zt{constructor(se,Te,fe){super(se),this._platform=Te,this._ngZone=fe,this._cursorStyleIsSet=!1,this._pointerDownListener=ke=>{this._pointerDownEventTarget=(0,G.sA)(ke)},this._clickListener=ke=>{const J=(0,G.sA)(ke),ge="click"===ke.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:J;this._pointerDownEventTarget=null;const Xe=this._attachedOverlays.slice();for(let mt=Xe.length-1;mt>-1;mt--){const At=Xe[mt];if(At._outsidePointerEvents.observers.length<1||!At.hasAttached())continue;if(At.overlayElement.contains(J)||At.overlayElement.contains(ge))break;const _t=At._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>_t.next(ke)):_t.next(ke)}}}add(se){if(super.add(se),!this._isAttached){const Te=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(Te)):this._addEventListeners(Te),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=Te.style.cursor,Te.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const se=this._document.body;se.removeEventListener("pointerdown",this._pointerDownListener,!0),se.removeEventListener("click",this._clickListener,!0),se.removeEventListener("auxclick",this._clickListener,!0),se.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(se.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(se){se.addEventListener("pointerdown",this._pointerDownListener,!0),se.addEventListener("click",this._clickListener,!0),se.addEventListener("auxclick",this._clickListener,!0),se.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(c.K0),D.LFG(G.t4),D.LFG(D.R0b,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),pe=(()=>{class st{constructor(se,Te){this._platform=Te,this._document=se}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const se="cdk-overlay-container";if(this._platform.isBrowser||(0,G.Oy)()){const fe=this._document.querySelectorAll(`.${se}[platform="server"], .${se}[platform="test"]`);for(let ke=0;kethis._backdropClick.next(_t),this._backdropTransitionendHandler=_t=>{this._disposeBackdrop(_t.target)},this._keydownEvents=new xe.x,this._outsidePointerEvents=new xe.x,fe.scrollStrategy&&(this._scrollStrategy=fe.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=fe.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(z){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const se=this._portalOutlet.attach(z);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,ee.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 se?.onDestroy&&se.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),se}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const z=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),z}dispose(){const z=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,z&&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(z){z!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=z,this.hasAttached()&&(z.attach(this),this.updatePosition()))}updateSize(z){this._config={...this._config,...z},this._updateElementSize()}setDirection(z){this._config={...this._config,direction:z},this._updateElementDirection()}addPanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!0)}removePanelClass(z){this._pane&&this._toggleClasses(this._pane,z,!1)}getDirection(){const z=this._config.direction;return z?"string"==typeof z?z:z.value:"ltr"}updateScrollStrategy(z){z!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=z,this.hasAttached()&&(z.attach(this),z.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const z=this._pane.style;z.width=(0,q.HM)(this._config.width),z.height=(0,q.HM)(this._config.height),z.minWidth=(0,q.HM)(this._config.minWidth),z.minHeight=(0,q.HM)(this._config.minHeight),z.maxWidth=(0,q.HM)(this._config.maxWidth),z.maxHeight=(0,q.HM)(this._config.maxHeight)}_togglePointerEvents(z){this._pane.style.pointerEvents=z?"":"none"}_attachBackdrop(){const z="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(z)})}):this._backdropElement.classList.add(z)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const z=this._backdropElement;if(z){if(this._animationsDisabled)return void this._disposeBackdrop(z);z.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{z.addEventListener("transitionend",this._backdropTransitionendHandler)}),z.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(z)},500))}}_toggleClasses(z,se,Te){const fe=(0,q.Eq)(se||[]).filter(ke=>!!ke);fe.length&&(Te?z.classList.add(...fe):z.classList.remove(...fe))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const z=this._ngZone.onStable.pipe((0,ne.R)((0,et.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()),z.unsubscribe())})})}_disposeScrollStrategy(){const z=this._scrollStrategy;z&&(z.disable(),z.detach&&z.detach())}_disposeBackdrop(z){z&&(z.removeEventListener("click",this._backdropClickHandler),z.removeEventListener("transitionend",this._backdropTransitionendHandler),z.remove(),this._backdropElement===z&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ie="cdk-overlay-connected-position-bounding-box",Le=/([A-Za-z%]+)$/;class it{get positions(){return this._preferredPositions}constructor(z,se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke,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 xe.x,this._resizeSubscription=Ve.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(z)}attach(z){this._validatePositions(),z.hostElement.classList.add(Ie),this._overlayRef=z,this._boundingBox=z.hostElement,this._pane=z.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 z=this._originRect,se=this._overlayRect,Te=this._viewportRect,fe=this._containerRect,ke=[];let J;for(let ge of this._preferredPositions){let Xe=this._getOriginPoint(z,fe,ge),mt=this._getOverlayPoint(Xe,se,ge),At=this._getOverlayFit(mt,se,Te,ge);if(At.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(ge,Xe);this._canFitWithFlexibleDimensions(At,mt,Te)?ke.push({position:ge,origin:Xe,overlayRect:se,boundingBoxRect:this._calculateBoundingBoxRect(Xe,ge)}):(!J||J.overlayFit.visibleAreaXe&&(Xe=At,ge=mt)}return this._isPushed=!1,void this._applyPosition(ge.position,ge.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(J.position,J.originPoint);this._applyPosition(J.position,J.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&ce(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ie),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const z=this._lastPosition;if(z){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const se=this._getOriginPoint(this._originRect,this._containerRect,z);this._applyPosition(z,se)}else this.apply()}withScrollableContainers(z){return this._scrollables=z,this}withPositions(z){return this._preferredPositions=z,-1===z.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(z){return this._viewportMargin=z,this}withFlexibleDimensions(z=!0){return this._hasFlexibleDimensions=z,this}withGrowAfterOpen(z=!0){return this._growAfterOpen=z,this}withPush(z=!0){return this._canPush=z,this}withLockedPosition(z=!0){return this._positionLocked=z,this}setOrigin(z){return this._origin=z,this}withDefaultOffsetX(z){return this._offsetX=z,this}withDefaultOffsetY(z){return this._offsetY=z,this}withTransformOriginOn(z){return this._transformOriginSelector=z,this}_getOriginPoint(z,se,Te){let fe,ke;if("center"==Te.originX)fe=z.left+z.width/2;else{const J=this._isRtl()?z.right:z.left,ge=this._isRtl()?z.left:z.right;fe="start"==Te.originX?J:ge}return se.left<0&&(fe-=se.left),ke="center"==Te.originY?z.top+z.height/2:"top"==Te.originY?z.top:z.bottom,se.top<0&&(ke-=se.top),{x:fe,y:ke}}_getOverlayPoint(z,se,Te){let fe,ke;return fe="center"==Te.overlayX?-se.width/2:"start"===Te.overlayX?this._isRtl()?-se.width:0:this._isRtl()?0:-se.width,ke="center"==Te.overlayY?-se.height/2:"top"==Te.overlayY?0:-se.height,{x:z.x+fe,y:z.y+ke}}_getOverlayFit(z,se,Te,fe){const ke=Ze(se);let{x:J,y:ge}=z,Xe=this._getOffset(fe,"x"),mt=this._getOffset(fe,"y");Xe&&(J+=Xe),mt&&(ge+=mt);let Mt=0-ge,Yt=ge+ke.height-Te.height,on=this._subtractOverflows(ke.width,0-J,J+ke.width-Te.width),Wt=this._subtractOverflows(ke.height,Mt,Yt),kn=on*Wt;return{visibleArea:kn,isCompletelyWithinViewport:ke.width*ke.height===kn,fitsInViewportVertically:Wt===ke.height,fitsInViewportHorizontally:on==ke.width}}_canFitWithFlexibleDimensions(z,se,Te){if(this._hasFlexibleDimensions){const fe=Te.bottom-se.y,ke=Te.right-se.x,J=Be(this._overlayRef.getConfig().minHeight),ge=Be(this._overlayRef.getConfig().minWidth);return(z.fitsInViewportVertically||null!=J&&J<=fe)&&(z.fitsInViewportHorizontally||null!=ge&&ge<=ke)}return!1}_pushOverlayOnScreen(z,se,Te){if(this._previousPushAmount&&this._positionLocked)return{x:z.x+this._previousPushAmount.x,y:z.y+this._previousPushAmount.y};const fe=Ze(se),ke=this._viewportRect,J=Math.max(z.x+fe.width-ke.width,0),ge=Math.max(z.y+fe.height-ke.height,0),Xe=Math.max(ke.top-Te.top-z.y,0),mt=Math.max(ke.left-Te.left-z.x,0);let At=0,_t=0;return At=fe.width<=ke.width?mt||-J:z.xon&&!this._isInitialRender&&!this._growAfterOpen&&(J=z.y-on/2)}if("end"===se.overlayX&&!fe||"start"===se.overlayX&&fe)Mt=Te.width-z.x+this._viewportMargin,At=z.x-this._viewportMargin;else if("start"===se.overlayX&&!fe||"end"===se.overlayX&&fe)_t=z.x,At=Te.right-z.x;else{const Yt=Math.min(Te.right-z.x+Te.left,z.x),on=this._lastBoundingBoxSize.width;At=2*Yt,_t=z.x-Yt,At>on&&!this._isInitialRender&&!this._growAfterOpen&&(_t=z.x-on/2)}return{top:J,left:_t,bottom:ge,right:Mt,width:At,height:ke}}_setBoundingBoxStyles(z,se){const Te=this._calculateBoundingBoxRect(z,se);!this._isInitialRender&&!this._growAfterOpen&&(Te.height=Math.min(Te.height,this._lastBoundingBoxSize.height),Te.width=Math.min(Te.width,this._lastBoundingBoxSize.width));const fe={};if(this._hasExactPosition())fe.top=fe.left="0",fe.bottom=fe.right=fe.maxHeight=fe.maxWidth="",fe.width=fe.height="100%";else{const ke=this._overlayRef.getConfig().maxHeight,J=this._overlayRef.getConfig().maxWidth;fe.height=(0,q.HM)(Te.height),fe.top=(0,q.HM)(Te.top),fe.bottom=(0,q.HM)(Te.bottom),fe.width=(0,q.HM)(Te.width),fe.left=(0,q.HM)(Te.left),fe.right=(0,q.HM)(Te.right),fe.alignItems="center"===se.overlayX?"center":"end"===se.overlayX?"flex-end":"flex-start",fe.justifyContent="center"===se.overlayY?"center":"bottom"===se.overlayY?"flex-end":"flex-start",ke&&(fe.maxHeight=(0,q.HM)(ke)),J&&(fe.maxWidth=(0,q.HM)(J))}this._lastBoundingBoxSize=Te,ce(this._boundingBox.style,fe)}_resetBoundingBoxStyles(){ce(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){ce(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(z,se){const Te={},fe=this._hasExactPosition(),ke=this._hasFlexibleDimensions,J=this._overlayRef.getConfig();if(fe){const At=this._viewportRuler.getViewportScrollPosition();ce(Te,this._getExactOverlayY(se,z,At)),ce(Te,this._getExactOverlayX(se,z,At))}else Te.position="static";let ge="",Xe=this._getOffset(se,"x"),mt=this._getOffset(se,"y");Xe&&(ge+=`translateX(${Xe}px) `),mt&&(ge+=`translateY(${mt}px)`),Te.transform=ge.trim(),J.maxHeight&&(fe?Te.maxHeight=(0,q.HM)(J.maxHeight):ke&&(Te.maxHeight="")),J.maxWidth&&(fe?Te.maxWidth=(0,q.HM)(J.maxWidth):ke&&(Te.maxWidth="")),ce(this._pane.style,Te)}_getExactOverlayY(z,se,Te){let fe={top:"",bottom:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),"bottom"===z.overlayY?fe.bottom=this._document.documentElement.clientHeight-(ke.y+this._overlayRect.height)+"px":fe.top=(0,q.HM)(ke.y),fe}_getExactOverlayX(z,se,Te){let J,fe={left:"",right:""},ke=this._getOverlayPoint(se,this._overlayRect,z);return this._isPushed&&(ke=this._pushOverlayOnScreen(ke,this._overlayRect,Te)),J=this._isRtl()?"end"===z.overlayX?"left":"right":"end"===z.overlayX?"right":"left","right"===J?fe.right=this._document.documentElement.clientWidth-(ke.x+this._overlayRect.width)+"px":fe.left=(0,q.HM)(ke.x),fe}_getScrollVisibility(){const z=this._getOriginRect(),se=this._pane.getBoundingClientRect(),Te=this._scrollables.map(fe=>fe.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:we(z,Te),isOriginOutsideView:X(z,Te),isOverlayClipped:we(se,Te),isOverlayOutsideView:X(se,Te)}}_subtractOverflows(z,...se){return se.reduce((Te,fe)=>Te-Math.max(fe,0),z)}_getNarrowedViewportRect(){const z=this._document.documentElement.clientWidth,se=this._document.documentElement.clientHeight,Te=this._viewportRuler.getViewportScrollPosition();return{top:Te.top+this._viewportMargin,left:Te.left+this._viewportMargin,right:Te.left+z-this._viewportMargin,bottom:Te.top+se-this._viewportMargin,width:z-2*this._viewportMargin,height:se-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(z,se){return"x"===se?null==z.offsetX?this._offsetX:z.offsetX:null==z.offsetY?this._offsetY:z.offsetY}_validatePositions(){}_addPanelClasses(z){this._pane&&(0,q.Eq)(z).forEach(se=>{""!==se&&-1===this._appliedPanelClasses.indexOf(se)&&(this._appliedPanelClasses.push(se),this._pane.classList.add(se))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(z=>{this._pane.classList.remove(z)}),this._appliedPanelClasses=[])}_getOriginRect(){const z=this._origin;if(z instanceof D.SBq)return z.nativeElement.getBoundingClientRect();if(z instanceof Element)return z.getBoundingClientRect();const se=z.width||0,Te=z.height||0;return{top:z.y,bottom:z.y+Te,left:z.x,right:z.x+se,height:Te,width:se}}}function ce(st,z){for(let se in z)z.hasOwnProperty(se)&&(st[se]=z[se]);return st}function Be(st){if("number"!=typeof st&&null!=st){const[z,se]=st.split(Le);return se&&"px"!==se?null:parseFloat(z)}return st||null}function Ze(st){return{top:Math.floor(st.top),right:Math.floor(st.right),bottom:Math.floor(st.bottom),left:Math.floor(st.left),width:Math.floor(st.width),height:Math.floor(st.height)}}const kt="cdk-global-overlay-wrapper";class oe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(z){const se=z.getConfig();this._overlayRef=z,this._width&&!se.width&&z.updateSize({width:this._width}),this._height&&!se.height&&z.updateSize({height:this._height}),z.hostElement.classList.add(kt),this._isDisposed=!1}top(z=""){return this._bottomOffset="",this._topOffset=z,this._alignItems="flex-start",this}left(z=""){return this._xOffset=z,this._xPosition="left",this}bottom(z=""){return this._topOffset="",this._bottomOffset=z,this._alignItems="flex-end",this}right(z=""){return this._xOffset=z,this._xPosition="right",this}start(z=""){return this._xOffset=z,this._xPosition="start",this}end(z=""){return this._xOffset=z,this._xPosition="end",this}width(z=""){return this._overlayRef?this._overlayRef.updateSize({width:z}):this._width=z,this}height(z=""){return this._overlayRef?this._overlayRef.updateSize({height:z}):this._height=z,this}centerHorizontally(z=""){return this.left(z),this._xPosition="center",this}centerVertically(z=""){return this.top(z),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement.style,Te=this._overlayRef.getConfig(),{width:fe,height:ke,maxWidth:J,maxHeight:ge}=Te,Xe=!("100%"!==fe&&"100vw"!==fe||J&&"100%"!==J&&"100vw"!==J),mt=!("100%"!==ke&&"100vh"!==ke||ge&&"100%"!==ge&&"100vh"!==ge),At=this._xPosition,_t=this._xOffset,Mt="rtl"===this._overlayRef.getConfig().direction;let Yt="",on="",Wt="";Xe?Wt="flex-start":"center"===At?(Wt="center",Mt?on=_t:Yt=_t):Mt?"left"===At||"end"===At?(Wt="flex-end",Yt=_t):("right"===At||"start"===At)&&(Wt="flex-start",on=_t):"left"===At||"start"===At?(Wt="flex-start",Yt=_t):("right"===At||"end"===At)&&(Wt="flex-end",on=_t),z.position=this._cssPosition,z.marginLeft=Xe?"0":Yt,z.marginTop=mt?"0":this._topOffset,z.marginBottom=this._bottomOffset,z.marginRight=Xe?"0":on,se.justifyContent=Wt,se.alignItems=mt?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const z=this._overlayRef.overlayElement.style,se=this._overlayRef.hostElement,Te=se.style;se.classList.remove(kt),Te.justifyContent=Te.alignItems=z.marginTop=z.marginBottom=z.marginLeft=z.marginRight=z.position="",this._overlayRef=null,this._isDisposed=!0}}let Qe=(()=>{class st{constructor(se,Te,fe,ke){this._viewportRuler=se,this._document=Te,this._platform=fe,this._overlayContainer=ke}global(){return new oe}flexibleConnectedTo(se){return new it(se,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(o.rL),D.LFG(c.K0),D.LFG(G.t4),D.LFG(pe))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})(),Se=0,ze=(()=>{class st{constructor(se,Te,fe,ke,J,ge,Xe,mt,At,_t,Mt,Yt){this.scrollStrategies=se,this._overlayContainer=Te,this._componentFactoryResolver=fe,this._positionBuilder=ke,this._keyboardDispatcher=J,this._injector=ge,this._ngZone=Xe,this._document=mt,this._directionality=At,this._location=_t,this._outsideClickDispatcher=Mt,this._animationsModuleType=Yt}create(se){const Te=this._createHostElement(),fe=this._createPaneElement(Te),ke=this._createPortalOutlet(fe),J=new je(se);return J.direction=J.direction||this._directionality.value,new Ee(ke,Te,fe,J,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(se){const Te=this._document.createElement("div");return Te.id="cdk-overlay-"+Se++,Te.classList.add("cdk-overlay-pane"),se.appendChild(Te),Te}_createHostElement(){const se=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(se),se}_createPortalOutlet(se){return this._appRef||(this._appRef=this._injector.get(D.z2F)),new Ge.u0(se,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.LFG(_e),D.LFG(pe),D.LFG(D._Vd),D.LFG(Qe),D.LFG(wt),D.LFG(D.zs3),D.LFG(D.R0b),D.LFG(c.K0),D.LFG(ve.Is),D.LFG(c.Ye),D.LFG(en),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:st,factory:st.\u0275fac,providedIn:"root"})}return st})();const me=[{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"}],Je=new D.OlP("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const st=(0,D.f3M)(ze);return()=>st.scrollStrategies.reposition()}});let yt=(()=>{class st{constructor(se){this.elementRef=se}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(D.SBq))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"],standalone:!0})}return st})(),tt=(()=>{class st{get offsetX(){return this._offsetX}set offsetX(se){this._offsetX=se,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(se){this._offsetY=se,this._position&&this._updatePositionStrategy(this._position)}get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(se){this._disposeOnNavigation=se}constructor(se,Te,fe,ke,J){this._overlay=se,this._dir=J,this._backdropSubscription=Ve.w0.EMPTY,this._attachSubscription=Ve.w0.EMPTY,this._detachSubscription=Ve.w0.EMPTY,this._positionSubscription=Ve.w0.EMPTY,this._disposeOnNavigation=!1,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.hasBackdrop=!1,this.lockPosition=!1,this.flexibleDimensions=!1,this.growAfterOpen=!1,this.push=!1,this.backdropClick=new D.vpe,this.positionChange=new D.vpe,this.attach=new D.vpe,this.detach=new D.vpe,this.overlayKeydown=new D.vpe,this.overlayOutsideClick=new D.vpe,this._templatePortal=new Ge.UE(Te,fe),this._scrollStrategyFactory=ke,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(se){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),se.origin&&this.open&&this._position.apply()),se.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=me);const se=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=se.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=se.detachments().subscribe(()=>this.detach.emit()),se.keydownEvents().subscribe(Te=>{this.overlayKeydown.next(Te),Te.keyCode===He.hY&&!this.disableClose&&!(0,He.Vb)(Te)&&(Te.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(Te=>{this.overlayOutsideClick.next(Te)})}_buildConfig(){const se=this._position=this.positionStrategy||this._createPositionStrategy(),Te=new je({direction:this._dir,positionStrategy:se,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(Te.width=this.width),(this.height||0===this.height)&&(Te.height=this.height),(this.minWidth||0===this.minWidth)&&(Te.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(Te.minHeight=this.minHeight),this.backdropClass&&(Te.backdropClass=this.backdropClass),this.panelClass&&(Te.panelClass=this.panelClass),Te}_updatePositionStrategy(se){const Te=this.positions.map(fe=>({originX:fe.originX,originY:fe.originY,overlayX:fe.overlayX,overlayY:fe.overlayY,offsetX:fe.offsetX||this.offsetX,offsetY:fe.offsetY||this.offsetY,panelClass:fe.panelClass||void 0}));return se.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(Te).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const se=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(se),se}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yt?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(se=>{this.backdropClick.emit(se)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(function he(st,z=!1){return(0,$.e)((se,Te)=>{let fe=0;se.subscribe((0,ae.x)(Te,ke=>{const J=st(ke,fe++);(J||z)&&Te.next(ke),!J&&Te.complete()}))})}(()=>this.positionChange.observers.length>0)).subscribe(se=>{this.positionChange.emit(se),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}static#e=this.\u0275fac=function(Te){return new(Te||st)(D.Y36(ze),D.Y36(D.Rgc),D.Y36(D.s_b),D.Y36(Je),D.Y36(ve.Is,8))};static#t=this.\u0275dir=D.lG2({type:st,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[D.lbL.None,"cdkConnectedOverlayOrigin","origin"],positions:[D.lbL.None,"cdkConnectedOverlayPositions","positions"],positionStrategy:[D.lbL.None,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[D.lbL.None,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[D.lbL.None,"cdkConnectedOverlayOffsetY","offsetY"],width:[D.lbL.None,"cdkConnectedOverlayWidth","width"],height:[D.lbL.None,"cdkConnectedOverlayHeight","height"],minWidth:[D.lbL.None,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[D.lbL.None,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[D.lbL.None,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[D.lbL.None,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[D.lbL.None,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[D.lbL.None,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[D.lbL.None,"cdkConnectedOverlayOpen","open"],disableClose:[D.lbL.None,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[D.lbL.None,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayHasBackdrop","hasBackdrop",D.VuI],lockPosition:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayLockPosition","lockPosition",D.VuI],flexibleDimensions:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",D.VuI],growAfterOpen:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",D.VuI],push:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayPush","push",D.VuI],disposeOnNavigation:[D.lbL.HasDecoratorInputTransform,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",D.VuI]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],standalone:!0,features:[D.Xq5,D.TTD]})}return st})();const rn={provide:Je,deps:[ze],useFactory:function Kt(st){return()=>st.scrollStrategies.reposition()}};let Xt=(()=>{class st{static#e=this.\u0275fac=function(Te){return new(Te||st)};static#t=this.\u0275mod=D.oAB({type:st});static#n=this.\u0275inj=D.cJS({providers:[ze,rn],imports:[ve.vT,Ge.eL,o.Cl,o.Cl]})}return st})()},2831:(bt,Me,m)=>{"use strict";m.d(Me,{Mq:()=>Ve,Oy:()=>ie,ht:()=>ft,i$:()=>he,kV:()=>We,qK:()=>ne,sA:()=>be,t4:()=>q});var o=m(9212),c=m(6814);let D;try{D=typeof Intl<"u"&&Intl.v8BreakIterator}catch{D=!1}let j,q=(()=>{class X{constructor(De){this._platformId=De,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&&!D)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})();const ee=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function ne(){if(j)return j;if("object"!=typeof document||!document)return j=new Set(ee),j;let X=document.createElement("input");return j=new Set(ee.filter(we=>(X.setAttribute("type",we),X.type===we))),j}let $,xe,He;function he(X){return function ae(){if(null==$&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>$=!0}))}finally{$=$||!1}return $}()?X:!!X.capture}function Ve(){if(null==xe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return xe=!1,xe;if("scrollBehavior"in document.documentElement.style)xe=!0;else{const X=Element.prototype.scrollTo;xe=!!X&&!/\{\s*\[native code\]\s*\}/.test(X.toString())}}return xe}function We(X){if(function ht(){if(null==He){const X=typeof document<"u"?document.head:null;He=!(!X||!X.createShadowRoot&&!X.attachShadow)}return He}()){const we=X.getRootNode?X.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&we instanceof ShadowRoot)return we}return null}function ft(){let X=typeof document<"u"&&document?document.activeElement:null;for(;X&&X.shadowRoot;){const we=X.shadowRoot.activeElement;if(we===X)break;X=we}return X}function be(X){return X.composedPath?X.composedPath()[0]:X.target}function ie(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},8484:(bt,Me,m)=>{"use strict";m.d(Me,{C5:()=>ae,Pl:()=>We,UE:()=>he,eL:()=>be,en:()=>Ge,u0:()=>Ve});var o=m(9212),c=m(6814);class ${attach(we){return this._attachedHost=we,we.attach(this)}detach(){let we=this._attachedHost;null!=we&&(this._attachedHost=null,we.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(we){this._attachedHost=we}}class ae extends ${constructor(we,De,_e,je,le){super(),this.component=we,this.viewContainerRef=De,this.injector=_e,this.componentFactoryResolver=je,this.projectableNodes=le}}class he extends ${constructor(we,De,_e,je){super(),this.templateRef=we,this.viewContainerRef=De,this.context=_e,this.injector=je}get origin(){return this.templateRef.elementRef}attach(we,De=this.context){return this.context=De,super.attach(we)}detach(){return this.context=void 0,super.detach()}}class ve extends ${constructor(we){super(),this.element=we instanceof o.SBq?we.nativeElement:we}}class Ge{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(we){return we instanceof ae?(this._attachedPortal=we,this.attachComponentPortal(we)):we instanceof he?(this._attachedPortal=we,this.attachTemplatePortal(we)):this.attachDomPortal&&we instanceof ve?(this._attachedPortal=we,this.attachDomPortal(we)):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(we){this._disposeFn=we}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Ve extends Ge{constructor(we,De,_e,je,le){super(),this.outletElement=we,this._componentFactoryResolver=De,this._appRef=_e,this._defaultInjector=je,this.attachDomPortal=qe=>{const pt=qe.element,Ot=this._document.createComment("dom-portal");pt.parentNode.insertBefore(Ot,pt),this.outletElement.appendChild(pt),this._attachedPortal=qe,super.setDisposeFn(()=>{Ot.parentNode&&Ot.parentNode.replaceChild(pt,Ot)})},this._document=le}attachComponentPortal(we){const _e=(we.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(we.component);let je;return we.viewContainerRef?(je=we.viewContainerRef.createComponent(_e,we.viewContainerRef.length,we.injector||we.viewContainerRef.injector,we.projectableNodes||void 0),this.setDisposeFn(()=>je.destroy())):(je=_e.create(we.injector||this._defaultInjector||o.zs3.NULL),this._appRef.attachView(je.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(je.hostView),je.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(je)),this._attachedPortal=we,je}attachTemplatePortal(we){let De=we.viewContainerRef,_e=De.createEmbeddedView(we.templateRef,we.context,{injector:we.injector});return _e.rootNodes.forEach(je=>this.outletElement.appendChild(je)),_e.detectChanges(),this.setDisposeFn(()=>{let je=De.indexOf(_e);-1!==je&&De.remove(je)}),this._attachedPortal=we,_e}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(we){return we.hostView.rootNodes[0]}}let We=(()=>{class X extends Ge{constructor(De,_e,je){super(),this._componentFactoryResolver=De,this._viewContainerRef=_e,this._isInitialized=!1,this.attached=new o.vpe,this.attachDomPortal=le=>{const qe=le.element,pt=this._document.createComment("dom-portal");le.setAttachedHost(this),qe.parentNode.insertBefore(pt,qe),this._getRootNode().appendChild(qe),this._attachedPortal=le,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(qe,pt)})},this._document=je}get portal(){return this._attachedPortal}set portal(De){this.hasAttached()&&!De&&!this._isInitialized||(this.hasAttached()&&super.detach(),De&&super.attach(De),this._attachedPortal=De||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(De){De.setAttachedHost(this);const _e=null!=De.viewContainerRef?De.viewContainerRef:this._viewContainerRef,le=(De.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(De.component),qe=_e.createComponent(le,_e.length,De.injector||_e.injector,De.projectableNodes||void 0);return _e!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=De,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(De){De.setAttachedHost(this);const _e=this._viewContainerRef.createEmbeddedView(De.templateRef,De.context,{injector:De.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=De,this._attachedRef=_e,this.attached.emit(_e),_e}_getRootNode(){const De=this._viewContainerRef.element.nativeElement;return De.nodeType===De.ELEMENT_NODE?De:De.parentNode}static#e=this.\u0275fac=function(_e){return new(_e||X)(o.Y36(o._Vd),o.Y36(o.s_b),o.Y36(c.K0))};static#t=this.\u0275dir=o.lG2({type:X,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[o.lbL.None,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],standalone:!0,features:[o.qOj]})}return X})(),be=(()=>{class X{static#e=this.\u0275fac=function(_e){return new(_e||X)};static#t=this.\u0275mod=o.oAB({type:X});static#n=this.\u0275inj=o.cJS({})}return X})()},9829:(bt,Me,m)=>{"use strict";m.d(Me,{ZD:()=>oe,mF:()=>wt,Cl:()=>Qe,rL:()=>Ee});var o=m(2495),c=m(9212),D=m(8645),q=m(2096),G=m(5592),j=m(2438),ee=m(1954),ne=m(7394);const $={schedule(Se){let ze=requestAnimationFrame,me=cancelAnimationFrame;const{delegate:Je}=$;Je&&(ze=Je.requestAnimationFrame,me=Je.cancelAnimationFrame);const yt=ze(tt=>{me=void 0,Se(tt)});return new ne.w0(()=>me?.(yt))},requestAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.requestAnimationFrame||requestAnimationFrame)(...Se)},cancelAnimationFrame(...Se){const{delegate:ze}=$;return(ze?.cancelAnimationFrame||cancelAnimationFrame)(...Se)},delegate:void 0};var he=m(2631);new class ve extends he.v{flush(ze){this._active=!0;const me=this._scheduled;this._scheduled=void 0;const{actions:Je}=this;let yt;ze=ze||Je.shift();do{if(yt=ze.execute(ze.state,ze.delay))break}while((ze=Je[0])&&ze.id===me&&Je.shift());if(this._active=!1,yt){for(;(ze=Je[0])&&ze.id===me&&Je.shift();)ze.unsubscribe();throw yt}}}(class ae extends ee.o{constructor(ze,me){super(ze,me),this.scheduler=ze,this.work=me}requestAsyncId(ze,me,Je=0){return null!==Je&&Je>0?super.requestAsyncId(ze,me,Je):(ze.actions.push(this),ze._scheduled||(ze._scheduled=$.requestAnimationFrame(()=>ze.flush(void 0))))}recycleAsyncId(ze,me,Je=0){var yt;if(null!=Je?Je>0:this.delay>0)return super.recycleAsyncId(ze,me,Je);const{actions:tt}=ze;null!=me&&(null===(yt=tt[tt.length-1])||void 0===yt?void 0:yt.id)!==me&&($.cancelAnimationFrame(me),ze._scheduled=void 0)}});m(6410);var et=m(6321),He=m(9360),ht=m(4829),We=m(8251),be=m(4825);function ie(Se,ze=et.z){return function ft(Se){return(0,He.e)((ze,me)=>{let Je=!1,yt=null,tt=null,Kt=!1;const rn=()=>{if(tt?.unsubscribe(),tt=null,Je){Je=!1;const tn=yt;yt=null,me.next(tn)}Kt&&me.complete()},Xt=()=>{tt=null,Kt&&me.complete()};ze.subscribe((0,We.x)(me,tn=>{Je=!0,yt=tn,tt||(0,ht.Xf)(Se(tn)).subscribe(tt=(0,We.x)(me,rn,Xt))},()=>{Kt=!0,(!Je||!tt||tt.closed)&&me.complete()}))})}(()=>(0,be.H)(Se,ze))}var X=m(2181),we=m(2831),De=m(6814),_e=m(9388);let wt=(()=>{class Se{constructor(me,Je,yt){this._ngZone=me,this._platform=Je,this._scrolled=new D.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=yt}register(me){this.scrollContainers.has(me)||this.scrollContainers.set(me,me.elementScrolled().subscribe(()=>this._scrolled.next(me)))}deregister(me){const Je=this.scrollContainers.get(me);Je&&(Je.unsubscribe(),this.scrollContainers.delete(me))}scrolled(me=20){return this._platform.isBrowser?new G.y(Je=>{this._globalSubscription||this._addGlobalListener();const yt=me>0?this._scrolled.pipe(ie(me)).subscribe(Je):this._scrolled.subscribe(Je);return this._scrolledCount++,()=>{yt.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,q.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((me,Je)=>this.deregister(Je)),this._scrolled.complete()}ancestorScrolled(me,Je){const yt=this.getAncestorScrollContainers(me);return this.scrolled(Je).pipe((0,X.h)(tt=>!tt||yt.indexOf(tt)>-1))}getAncestorScrollContainers(me){const Je=[];return this.scrollContainers.forEach((yt,tt)=>{this._scrollableContainsElement(tt,me)&&Je.push(tt)}),Je}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(me,Je){let yt=(0,o.fI)(Je),tt=me.getElementRef().nativeElement;do{if(yt==tt)return!0}while(yt=yt.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const me=this._getWindow();return(0,j.R)(me.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(c.R0b),c.LFG(we.t4),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),Ee=(()=>{class Se{constructor(me,Je,yt){this._platform=me,this._change=new D.x,this._changeListener=tt=>{this._change.next(tt)},this._document=yt,Je.runOutsideAngular(()=>{if(me.isBrowser){const tt=this._getWindow();tt.addEventListener("resize",this._changeListener),tt.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const me=this._getWindow();me.removeEventListener("resize",this._changeListener),me.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const me={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),me}getViewportRect(){const me=this.getViewportScrollPosition(),{width:Je,height:yt}=this.getViewportSize();return{top:me.top,left:me.left,bottom:me.top+yt,right:me.left+Je,height:yt,width:Je}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const me=this._document,Je=this._getWindow(),yt=me.documentElement,tt=yt.getBoundingClientRect();return{top:-tt.top||me.body.scrollTop||Je.scrollY||yt.scrollTop||0,left:-tt.left||me.body.scrollLeft||Je.scrollX||yt.scrollLeft||0}}change(me=20){return me>0?this._change.pipe(ie(me)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const me=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:me.innerWidth,height:me.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(Je){return new(Je||Se)(c.LFG(we.t4),c.LFG(c.R0b),c.LFG(De.K0,8))};static#t=this.\u0275prov=c.Yz7({token:Se,factory:Se.\u0275fac,providedIn:"root"})}return Se})(),oe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({})}return Se})(),Qe=(()=>{class Se{static#e=this.\u0275fac=function(Je){return new(Je||Se)};static#t=this.\u0275mod=c.oAB({type:Se});static#n=this.\u0275inj=c.cJS({imports:[_e.vT,oe,_e.vT,oe]})}return Se})()},6814:(bt,Me,m)=>{"use strict";m.d(Me,{Do:()=>et,EM:()=>kr,HT:()=>q,JF:()=>Xr,JJ:()=>sr,K0:()=>j,Mx:()=>Ae,NF:()=>br,O5:()=>Bt,OU:()=>Yr,Ov:()=>Ar,PC:()=>$i,PM:()=>ki,S$:()=>Ge,V_:()=>ne,Ye:()=>He,b0:()=>Ve,bD:()=>Mi,ez:()=>ar,mk:()=>x,q:()=>D,sg:()=>Ke,tP:()=>Gi,uU:()=>ei,w_:()=>G});var o=m(9212);let c=null;function D(){return c}function q(_){c??=_}class G{}const j=new o.OlP("");let ee=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)($),providedIn:"platform"})}return _})();const ne=new o.OlP("");let $=(()=>{class _ extends ee{constructor(){super(),this._doc=(0,o.f3M)(j),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return D().getBaseHref(this._doc)}onPopState(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("popstate",C,!1),()=>P.removeEventListener("popstate",C)}onHashChange(C){const P=D().getGlobalEventTarget(this._doc,"window");return P.addEventListener("hashchange",C,!1),()=>P.removeEventListener("hashchange",C)}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(C){this._location.pathname=C}pushState(C,P,ue){this._history.pushState(C,P,ue)}replaceState(C,P,ue){this._history.replaceState(C,P,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(C=0){this._history.go(C)}getState(){return this._history.state}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>new _,providedIn:"platform"})}return _})();function ae(_,U){if(0==_.length)return U;if(0==U.length)return _;let C=0;return _.endsWith("/")&&C++,U.startsWith("/")&&C++,2==C?_+U.substring(1):1==C?_+U:_+"/"+U}function he(_){const U=_.match(/#|\?|$/),C=U&&U.index||_.length;return _.slice(0,C-("/"===_[C-1]?1:0))+_.slice(C)}function ve(_){return _&&"?"!==_[0]?"?"+_:_}let Ge=(()=>{class _{historyGo(C){throw new Error("")}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275prov=o.Yz7({token:_,factory:()=>(0,o.f3M)(Ve),providedIn:"root"})}return _})();const xe=new o.OlP("");let Ve=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._removeListenerFns=[],this._baseHref=P??this._platformLocation.getBaseHrefFromDOM()??(0,o.f3M)(j).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}prepareExternalUrl(C){return ae(this._baseHref,C)}path(C=!1){const P=this._platformLocation.pathname+ve(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&C?`${P}${ue}`:P}pushState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){const xt=this.prepareExternalUrl(ue+ve(lt));this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"})}return _})(),et=(()=>{class _ extends Ge{constructor(C,P){super(),this._platformLocation=C,this._baseHref="",this._removeListenerFns=[],null!=P&&(this._baseHref=P)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(C){this._removeListenerFns.push(this._platformLocation.onPopState(C),this._platformLocation.onHashChange(C))}getBaseHref(){return this._baseHref}path(C=!1){const P=this._platformLocation.hash??"#";return P.length>0?P.substring(1):P}prepareExternalUrl(C){const P=ae(this._baseHref,C);return P.length>0?"#"+P:P}pushState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.pushState(C,P,xt)}replaceState(C,P,ue,lt){let xt=this.prepareExternalUrl(ue+ve(lt));0==xt.length&&(xt=this._platformLocation.pathname),this._platformLocation.replaceState(C,P,xt)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(C=0){this._platformLocation.historyGo?.(C)}static#e=this.\u0275fac=function(P){return new(P||_)(o.LFG(ee),o.LFG(xe,8))};static#t=this.\u0275prov=o.Yz7({token:_,factory:_.\u0275fac})}return _})(),He=(()=>{class _{constructor(C){this._subject=new o.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=C;const P=this._locationStrategy.getBaseHref();this._basePath=function be(_){if(new RegExp("^(https?:)?//").test(_)){const[,C]=_.split(/\/\/[^\/]+/);return C}return _}(he(ft(P))),this._locationStrategy.onPopState(ue=>{this._subject.emit({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(C=!1){return this.normalize(this._locationStrategy.path(C))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(C,P=""){return this.path()==this.normalize(C+ve(P))}normalize(C){return _.stripTrailingSlash(function We(_,U){if(!_||!U.startsWith(_))return U;const C=U.substring(_.length);return""===C||["/",";","?","#"].includes(C[0])?C:U}(this._basePath,ft(C)))}prepareExternalUrl(C){return C&&"/"!==C[0]&&(C="/"+C),this._locationStrategy.prepareExternalUrl(C)}go(C,P="",ue=null){this._locationStrategy.pushState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}replaceState(C,P="",ue=null){this._locationStrategy.replaceState(ue,"",C,P),this._notifyUrlChangeListeners(this.prepareExternalUrl(C+ve(P)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(C=0){this._locationStrategy.historyGo?.(C)}onUrlChange(C){return this._urlChangeListeners.push(C),this._urlChangeSubscription??=this.subscribe(P=>{this._notifyUrlChangeListeners(P.url,P.state)}),()=>{const P=this._urlChangeListeners.indexOf(C);this._urlChangeListeners.splice(P,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(C="",P){this._urlChangeListeners.forEach(ue=>ue(C,P))}subscribe(C,P,ue){return this._subject.subscribe({next:C,error:P,complete:ue})}static#e=this.normalizeQueryParams=ve;static#t=this.joinWithSlash=ae;static#n=this.stripTrailingSlash=he;static#i=this.\u0275fac=function(P){return new(P||_)(o.LFG(Ge))};static#r=this.\u0275prov=o.Yz7({token:_,factory:()=>function ht(){return new He((0,o.LFG)(Ge))}(),providedIn:"root"})}return _})();function ft(_){return _.replace(/\/index.html$/,"")}var X=function(_){return _[_.Decimal=0]="Decimal",_[_.Percent=1]="Percent",_[_.Currency=2]="Currency",_[_.Scientific=3]="Scientific",_}(X||{}),De=function(_){return _[_.Format=0]="Format",_[_.Standalone=1]="Standalone",_}(De||{}),_e=function(_){return _[_.Narrow=0]="Narrow",_[_.Abbreviated=1]="Abbreviated",_[_.Wide=2]="Wide",_[_.Short=3]="Short",_}(_e||{}),je=function(_){return _[_.Short=0]="Short",_[_.Medium=1]="Medium",_[_.Long=2]="Long",_[_.Full=3]="Full",_}(je||{}),le=function(_){return _[_.Decimal=0]="Decimal",_[_.Group=1]="Group",_[_.List=2]="List",_[_.PercentSign=3]="PercentSign",_[_.PlusSign=4]="PlusSign",_[_.MinusSign=5]="MinusSign",_[_.Exponential=6]="Exponential",_[_.SuperscriptingExponent=7]="SuperscriptingExponent",_[_.PerMille=8]="PerMille",_[_.Infinity=9]="Infinity",_[_.NaN=10]="NaN",_[_.TimeSeparator=11]="TimeSeparator",_[_.CurrencyDecimal=12]="CurrencyDecimal",_[_.CurrencyGroup=13]="CurrencyGroup",_}(le||{});function Ee(_,U){return me((0,o.cg1)(_)[o.wAp.DateFormat],U)}function Ie(_,U){return me((0,o.cg1)(_)[o.wAp.TimeFormat],U)}function Le(_,U){return me((0,o.cg1)(_)[o.wAp.DateTimeFormat],U)}function it(_,U){const C=(0,o.cg1)(_),P=C[o.wAp.NumberSymbols][U];if(typeof P>"u"){if(U===le.CurrencyDecimal)return C[o.wAp.NumberSymbols][le.Decimal];if(U===le.CurrencyGroup)return C[o.wAp.NumberSymbols][le.Group]}return P}function oe(_){if(!_[o.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${_[o.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function me(_,U){for(let C=U;C>-1;C--)if(typeof _[C]<"u")return _[C];throw new Error("Locale data API: locale data undefined")}function Je(_){const[U,C]=_.split(":");return{hours:+U,minutes:+C}}const rn=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Xt={},tn=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var st=function(_){return _[_.Short=0]="Short",_[_.ShortGMT=1]="ShortGMT",_[_.Long=2]="Long",_[_.Extended=3]="Extended",_}(st||{}),z=function(_){return _[_.FullYear=0]="FullYear",_[_.Month=1]="Month",_[_.Date=2]="Date",_[_.Hours=3]="Hours",_[_.Minutes=4]="Minutes",_[_.Seconds=5]="Seconds",_[_.FractionalSeconds=6]="FractionalSeconds",_[_.Day=7]="Day",_}(z||{}),se=function(_){return _[_.DayPeriods=0]="DayPeriods",_[_.Days=1]="Days",_[_.Months=2]="Months",_[_.Eras=3]="Eras",_}(se||{});function Te(_,U,C,P){let ue=function N(_){if($e(_))return _;if("number"==typeof _&&!isNaN(_))return new Date(_);if("string"==typeof _){if(_=_.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(_)){const[ue,lt=1,xt=1]=_.split("-").map(Vt=>+Vt);return fe(ue,lt-1,xt)}const C=parseFloat(_);if(!isNaN(_-C))return new Date(C);let P;if(P=_.match(rn))return function Q(_){const U=new Date(0);let C=0,P=0;const ue=_[8]?U.setUTCFullYear:U.setFullYear,lt=_[8]?U.setUTCHours:U.setHours;_[9]&&(C=Number(_[9]+_[10]),P=Number(_[9]+_[11])),ue.call(U,Number(_[1]),Number(_[2])-1,Number(_[3]));const xt=Number(_[4]||0)-C,Vt=Number(_[5]||0)-P,Nn=Number(_[6]||0),Bn=Math.floor(1e3*parseFloat("0."+(_[7]||0)));return lt.call(U,xt,Vt,Nn,Bn),U}(P)}const U=new Date(_);if(!$e(U))throw new Error(`Unable to convert "${_}" into a date`);return U}(_);U=ke(C,U)||U;let Vt,xt=[];for(;U;){if(Vt=tn.exec(U),!Vt){xt.push(U);break}{xt=xt.concat(Vt.slice(1));const zn=xt.pop();if(!zn)break;U=zn}}let Nn=ue.getTimezoneOffset();P&&(Nn=A(P,Nn),ue=function F(_,U,C){const P=C?-1:1,ue=_.getTimezoneOffset();return function p(_,U){return(_=new Date(_.getTime())).setMinutes(_.getMinutes()+U),_}(_,P*(A(U,ue)-ue))}(ue,P,!0));let Bn="";return xt.forEach(zn=>{const bn=function R(_){if(Re[_])return Re[_];let U;switch(_){case"G":case"GG":case"GGG":U=_t(se.Eras,_e.Abbreviated);break;case"GGGG":U=_t(se.Eras,_e.Wide);break;case"GGGGG":U=_t(se.Eras,_e.Narrow);break;case"y":U=mt(z.FullYear,1,0,!1,!0);break;case"yy":U=mt(z.FullYear,2,0,!0,!0);break;case"yyy":U=mt(z.FullYear,3,0,!1,!0);break;case"yyyy":U=mt(z.FullYear,4,0,!1,!0);break;case"Y":U=ot(1);break;case"YY":U=ot(2,!0);break;case"YYY":U=ot(3);break;case"YYYY":U=ot(4);break;case"M":case"L":U=mt(z.Month,1,1);break;case"MM":case"LL":U=mt(z.Month,2,1);break;case"MMM":U=_t(se.Months,_e.Abbreviated);break;case"MMMM":U=_t(se.Months,_e.Wide);break;case"MMMMM":U=_t(se.Months,_e.Narrow);break;case"LLL":U=_t(se.Months,_e.Abbreviated,De.Standalone);break;case"LLLL":U=_t(se.Months,_e.Wide,De.Standalone);break;case"LLLLL":U=_t(se.Months,_e.Narrow,De.Standalone);break;case"w":U=Gn(1);break;case"ww":U=Gn(2);break;case"W":U=Gn(1,!0);break;case"d":U=mt(z.Date,1);break;case"dd":U=mt(z.Date,2);break;case"c":case"cc":U=mt(z.Day,1);break;case"ccc":U=_t(se.Days,_e.Abbreviated,De.Standalone);break;case"cccc":U=_t(se.Days,_e.Wide,De.Standalone);break;case"ccccc":U=_t(se.Days,_e.Narrow,De.Standalone);break;case"cccccc":U=_t(se.Days,_e.Short,De.Standalone);break;case"E":case"EE":case"EEE":U=_t(se.Days,_e.Abbreviated);break;case"EEEE":U=_t(se.Days,_e.Wide);break;case"EEEEE":U=_t(se.Days,_e.Narrow);break;case"EEEEEE":U=_t(se.Days,_e.Short);break;case"a":case"aa":case"aaa":U=_t(se.DayPeriods,_e.Abbreviated);break;case"aaaa":U=_t(se.DayPeriods,_e.Wide);break;case"aaaaa":U=_t(se.DayPeriods,_e.Narrow);break;case"b":case"bb":case"bbb":U=_t(se.DayPeriods,_e.Abbreviated,De.Standalone,!0);break;case"bbbb":U=_t(se.DayPeriods,_e.Wide,De.Standalone,!0);break;case"bbbbb":U=_t(se.DayPeriods,_e.Narrow,De.Standalone,!0);break;case"B":case"BB":case"BBB":U=_t(se.DayPeriods,_e.Abbreviated,De.Format,!0);break;case"BBBB":U=_t(se.DayPeriods,_e.Wide,De.Format,!0);break;case"BBBBB":U=_t(se.DayPeriods,_e.Narrow,De.Format,!0);break;case"h":U=mt(z.Hours,1,-12);break;case"hh":U=mt(z.Hours,2,-12);break;case"H":U=mt(z.Hours,1);break;case"HH":U=mt(z.Hours,2);break;case"m":U=mt(z.Minutes,1);break;case"mm":U=mt(z.Minutes,2);break;case"s":U=mt(z.Seconds,1);break;case"ss":U=mt(z.Seconds,2);break;case"S":U=mt(z.FractionalSeconds,1);break;case"SS":U=mt(z.FractionalSeconds,2);break;case"SSS":U=mt(z.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":U=Yt(st.Short);break;case"ZZZZZ":U=Yt(st.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":U=Yt(st.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":U=Yt(st.Long);break;default:return null}return Re[_]=U,U}(zn);Bn+=bn?bn(ue,C,Nn):"''"===zn?"'":zn.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Bn}function fe(_,U,C){const P=new Date(0);return P.setFullYear(_,U,C),P.setHours(0,0,0),P}function ke(_,U){const C=function pt(_){return(0,o.cg1)(_)[o.wAp.LocaleId]}(_);if(Xt[C]??={},Xt[C][U])return Xt[C][U];let P="";switch(U){case"shortDate":P=Ee(_,je.Short);break;case"mediumDate":P=Ee(_,je.Medium);break;case"longDate":P=Ee(_,je.Long);break;case"fullDate":P=Ee(_,je.Full);break;case"shortTime":P=Ie(_,je.Short);break;case"mediumTime":P=Ie(_,je.Medium);break;case"longTime":P=Ie(_,je.Long);break;case"fullTime":P=Ie(_,je.Full);break;case"short":const ue=ke(_,"shortTime"),lt=ke(_,"shortDate");P=J(Le(_,je.Short),[ue,lt]);break;case"medium":const xt=ke(_,"mediumTime"),Vt=ke(_,"mediumDate");P=J(Le(_,je.Medium),[xt,Vt]);break;case"long":const Nn=ke(_,"longTime"),Bn=ke(_,"longDate");P=J(Le(_,je.Long),[Nn,Bn]);break;case"full":const zn=ke(_,"fullTime"),bn=ke(_,"fullDate");P=J(Le(_,je.Full),[zn,bn])}return P&&(Xt[C][U]=P),P}function J(_,U){return U&&(_=_.replace(/\{([^}]+)}/g,function(C,P){return null!=U&&P in U?U[P]:C})),_}function ge(_,U,C="-",P,ue){let lt="";(_<0||ue&&_<=0)&&(ue?_=1-_:(_=-_,lt=C));let xt=String(_);for(;xt.length0||Vt>-C)&&(Vt+=C),_===z.Hours)0===Vt&&-12===C&&(Vt=12);else if(_===z.FractionalSeconds)return function Xe(_,U){return ge(_,3).substring(0,U)}(Vt,U);const Nn=it(xt,le.MinusSign);return ge(Vt,U,Nn,P,ue)}}function _t(_,U,C=De.Format,P=!1){return function(ue,lt){return function Mt(_,U,C,P,ue,lt){switch(C){case se.Months:return function zt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.MonthsFormat],P[o.wAp.MonthsStandalone]],U);return me(lt,C)}(U,ue,P)[_.getMonth()];case se.Days:return function Lt(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DaysFormat],P[o.wAp.DaysStandalone]],U);return me(lt,C)}(U,ue,P)[_.getDay()];case se.DayPeriods:const xt=_.getHours(),Vt=_.getMinutes();if(lt){const Bn=function Qe(_){const U=(0,o.cg1)(_);return oe(U),(U[o.wAp.ExtraData][2]||[]).map(P=>"string"==typeof P?Je(P):[Je(P[0]),Je(P[1])])}(U),zn=function Se(_,U,C){const P=(0,o.cg1)(_);oe(P);const lt=me([P[o.wAp.ExtraData][0],P[o.wAp.ExtraData][1]],U)||[];return me(lt,C)||[]}(U,ue,P),bn=Bn.findIndex(qn=>{if(Array.isArray(qn)){const[Ln,_i]=qn,Fr=xt>=Ln.hours&&Vt>=Ln.minutes,ur=xt<_i.hours||xt===_i.hours&&Vt<_i.minutes;if(Ln.hours<_i.hours){if(Fr&&ur)return!0}else if(Fr||ur)return!0}else if(qn.hours===xt&&qn.minutes===Vt)return!0;return!1});if(-1!==bn)return zn[bn]}return function Ot(_,U,C){const P=(0,o.cg1)(_),lt=me([P[o.wAp.DayPeriodsFormat],P[o.wAp.DayPeriodsStandalone]],U);return me(lt,C)}(U,ue,P)[xt<12?0:1];case se.Eras:return function wt(_,U){return me((0,o.cg1)(_)[o.wAp.Eras],U)}(U,P)[_.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${C}`)}}(ue,lt,_,U,C,P)}}function Yt(_){return function(U,C,P){const ue=-1*P,lt=it(C,le.MinusSign),xt=ue>0?Math.floor(ue/60):Math.ceil(ue/60);switch(_){case st.Short:return(ue>=0?"+":"")+ge(xt,2,lt)+ge(Math.abs(ue%60),2,lt);case st.ShortGMT:return"GMT"+(ue>=0?"+":"")+ge(xt,1,lt);case st.Long:return"GMT"+(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);case st.Extended:return 0===P?"Z":(ue>=0?"+":"")+ge(xt,2,lt)+":"+ge(Math.abs(ue%60),2,lt);default:throw new Error(`Unknown zone width "${_}"`)}}}const on=0,Wt=4;function Tn(_){const U=_.getDay(),C=0===U?-3:Wt-U;return fe(_.getFullYear(),_.getMonth(),_.getDate()+C)}function Gn(_,U=!1){return function(C,P){let ue;if(U){const lt=new Date(C.getFullYear(),C.getMonth(),1).getDay()-1,xt=C.getDate();ue=1+Math.floor((xt+lt)/7)}else{const lt=Tn(C),xt=function kn(_){const U=fe(_,on,1).getDay();return fe(_,0,1+(U<=Wt?Wt:Wt+7)-U)}(lt.getFullYear()),Vt=lt.getTime()-xt.getTime();ue=1+Math.round(Vt/6048e5)}return ge(ue,_,it(P,le.MinusSign))}}function ot(_,U=!1){return function(C,P){return ge(Tn(C).getFullYear(),_,it(P,le.MinusSign),U)}}const Re={};function A(_,U){_=_.replace(/:/g,"");const C=Date.parse("Jan 01, 1970 00:00:00 "+_)/6e4;return isNaN(C)?U:C}function $e(_){return _ instanceof Date&&!isNaN(_.valueOf())}const Fe=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function Qn(_){const U=parseInt(_);if(isNaN(U))throw new Error("Invalid integer literal when parsing "+_);return U}function Ae(_,U){U=encodeURIComponent(U);for(const C of _.split(";")){const P=C.indexOf("="),[ue,lt]=-1==P?[C,""]:[C.slice(0,P),C.slice(P+1)];if(ue.trim()===U)return decodeURIComponent(lt)}return null}const ye=/\s+/,k=[];let x=(()=>{class _{constructor(C,P){this._ngEl=C,this._renderer=P,this.initialClasses=k,this.stateMap=new Map}set klass(C){this.initialClasses=null!=C?C.trim().split(ye):k}set ngClass(C){this.rawClass="string"==typeof C?C.trim().split(ye):C}ngDoCheck(){for(const P of this.initialClasses)this._updateState(P,!0);const C=this.rawClass;if(Array.isArray(C)||C instanceof Set)for(const P of C)this._updateState(P,!0);else if(null!=C)for(const P of Object.keys(C))this._updateState(P,!!C[P]);this._applyStateDiff()}_updateState(C,P){const ue=this.stateMap.get(C);void 0!==ue?(ue.enabled!==P&&(ue.changed=!0,ue.enabled=P),ue.touched=!0):this.stateMap.set(C,{enabled:P,changed:!0,touched:!0})}_applyStateDiff(){for(const C of this.stateMap){const P=C[0],ue=C[1];ue.changed?(this._toggleClass(P,ue.enabled),ue.changed=!1):ue.touched||(ue.enabled&&this._toggleClass(P,!1),this.stateMap.delete(P)),ue.touched=!1}}_toggleClass(C,P){(C=C.trim()).length>0&&C.split(ye).forEach(ue=>{P?this._renderer.addClass(this._ngEl.nativeElement,ue):this._renderer.removeClass(this._ngEl.nativeElement,ue)})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngClass",""]],inputs:{klass:[o.lbL.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return _})();class Oe{constructor(U,C,P,ue){this.$implicit=U,this.ngForOf=C,this.index=P,this.count=ue}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 Ke=(()=>{class _{set ngForOf(C){this._ngForOf=C,this._ngForOfDirty=!0}set ngForTrackBy(C){this._trackByFn=C}get ngForTrackBy(){return this._trackByFn}constructor(C,P,ue){this._viewContainer=C,this._template=P,this._differs=ue,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(C){C&&(this._template=C)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const C=this._ngForOf;!this._differ&&C&&(this._differ=this._differs.find(C).create(this.ngForTrackBy))}if(this._differ){const C=this._differ.diff(this._ngForOf);C&&this._applyChanges(C)}}_applyChanges(C){const P=this._viewContainer;C.forEachOperation((ue,lt,xt)=>{if(null==ue.previousIndex)P.createEmbeddedView(this._template,new Oe(ue.item,this._ngForOf,-1,-1),null===xt?void 0:xt);else if(null==xt)P.remove(null===lt?void 0:lt);else if(null!==lt){const Vt=P.get(lt);P.move(Vt,xt),It(Vt,ue)}});for(let ue=0,lt=P.length;ue{It(P.get(ue.currentIndex),ue)})}static ngTemplateContextGuard(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc),o.Y36(o.ZZ4))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return _})();function It(_,U){_.context.$implicit=U.item}let Bt=(()=>{class _{constructor(C,P){this._viewContainer=C,this._context=new Pt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=P}set ngIf(C){this._context.$implicit=this._context.ngIf=C,this._updateView()}set ngIfThen(C){un("ngIfThen",C),this._thenTemplateRef=C,this._thenViewRef=null,this._updateView()}set ngIfElse(C){un("ngIfElse",C),this._elseTemplateRef=C,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(C,P){return!0}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b),o.Y36(o.Rgc))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return _})();class Pt{constructor(){this.$implicit=null,this.ngIf=null}}function un(_,U){if(U&&!U.createEmbeddedView)throw new Error(`${_} must be a TemplateRef, but received '${(0,o.AaK)(U)}'.`)}let $i=(()=>{class _{constructor(C,P,ue){this._ngEl=C,this._differs=P,this._renderer=ue,this._ngStyle=null,this._differ=null}set ngStyle(C){this._ngStyle=C,!this._differ&&C&&(this._differ=this._differs.find(C).create())}ngDoCheck(){if(this._differ){const C=this._differ.diff(this._ngStyle);C&&this._applyChanges(C)}}_setStyle(C,P){const[ue,lt]=C.split("."),xt=-1===ue.indexOf("-")?void 0:o.JOm.DashCase;null!=P?this._renderer.setStyle(this._ngEl.nativeElement,ue,lt?`${P}${lt}`:P,xt):this._renderer.removeStyle(this._ngEl.nativeElement,ue,xt)}_applyChanges(C){C.forEachRemovedItem(P=>this._setStyle(P.key,null)),C.forEachAddedItem(P=>this._setStyle(P.key,P.currentValue)),C.forEachChangedItem(P=>this._setStyle(P.key,P.currentValue))}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.SBq),o.Y36(o.aQg),o.Y36(o.Qsj))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return _})(),Gi=(()=>{class _{constructor(C){this._viewContainerRef=C,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(C){if(this._shouldRecreateView(C)){const P=this._viewContainerRef;if(this._viewRef&&P.remove(P.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const ue=this._createContextForwardProxy();this._viewRef=P.createEmbeddedView(this.ngTemplateOutlet,ue,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(C){return!!C.ngTemplateOutlet||!!C.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(C,P,ue)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,P,ue),get:(C,P,ue)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,P,ue)}})}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.s_b))};static#t=this.\u0275dir=o.lG2({type:_,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[o.TTD]})}return _})();function fi(_,U){return new o.vHH(2100,!1)}class gr{createSubscription(U,C){return(0,o.rg0)(()=>U.subscribe({next:C,error:P=>{throw P}}))}dispose(U){(0,o.rg0)(()=>U.unsubscribe())}}class zr{createSubscription(U,C){return U.then(C,P=>{throw P})}dispose(U){}}const zo=new zr,Io=new gr;let Ar=(()=>{class _{constructor(C){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=C}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(C){return this._obj?C!==this._obj?(this._dispose(),this.transform(C)):this._latestValue:(C&&this._subscribe(C),this._latestValue)}_subscribe(C){this._obj=C,this._strategy=this._selectStrategy(C),this._subscription=this._strategy.createSubscription(C,P=>this._updateLatestValue(C,P))}_selectStrategy(C){if((0,o.QGY)(C))return zo;if((0,o.F4k)(C))return Io;throw fi()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(C,P){C===this._obj&&(this._latestValue=P,this._ref.markForCheck())}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.sBO,16))};static#t=this.\u0275pipe=o.Yjl({name:"async",type:_,pure:!1,standalone:!0})}return _})();const _r=new o.OlP(""),Gr=new o.OlP("");let ei=(()=>{class _{constructor(C,P,ue){this.locale=C,this.defaultTimezone=P,this.defaultOptions=ue}transform(C,P,ue,lt){if(null==C||""===C||C!=C)return null;try{return Te(C,P??this.defaultOptions?.dateFormat??"mediumDate",lt||this.locale,ue??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(xt){throw fi()}}static#e=this.\u0275fac=function(P){return new(P||_)(o.Y36(o.soG,16),o.Y36(_r,24),o.Y36(Gr,24))};static#t=this.\u0275pipe=o.Yjl({name:"date",type:_,pure:!0,standalone:!0})}return _})(),sr=(()=>{class _{constructor(C){this._locale=C}transform(C,P,ue){if(!function Di(_){return!(null==_||""===_||_!=_)}(C))return null;ue||=this._locale;try{return function Hi(_,U,C){return function ii(_,U,C,P,ue,lt,xt=!1){let Vt="",Nn=!1;if(isFinite(_)){let Bn=function Dn(_){let P,ue,lt,xt,Vt,U=Math.abs(_)+"",C=0;for((ue=U.indexOf("."))>-1&&(U=U.replace(".","")),(lt=U.search(/e/i))>0?(ue<0&&(ue=lt),ue+=+U.slice(lt+1),U=U.substring(0,lt)):ue<0&&(ue=U.length),lt=0;"0"===U.charAt(lt);lt++);if(lt===(Vt=U.length))P=[0],ue=1;else{for(Vt--;"0"===U.charAt(Vt);)Vt--;for(ue-=lt,P=[],xt=0;lt<=Vt;lt++,xt++)P[xt]=Number(U.charAt(lt))}return ue>22&&(P=P.splice(0,21),C=ue-1,ue=1),{digits:P,exponent:C,integerLen:ue}}(_);xt&&(Bn=function ui(_){if(0===_.digits[0])return _;const U=_.digits.length-_.integerLen;return _.exponent?_.exponent+=2:(0===U?_.digits.push(0,0):1===U&&_.digits.push(0),_.integerLen+=2),_}(Bn));let zn=U.minInt,bn=U.minFrac,qn=U.maxFrac;if(lt){const Nr=lt.match(Fe);if(null===Nr)throw new Error(`${lt} is not a valid digit info`);const nr=Nr[1],hr=Nr[3],no=Nr[5];null!=nr&&(zn=Qn(nr)),null!=hr&&(bn=Qn(hr)),null!=no?qn=Qn(no):null!=hr&&bn>qn&&(qn=bn)}!function jt(_,U,C){if(U>C)throw new Error(`The minimum number of digits after fraction (${U}) is higher than the maximum (${C}).`);let P=_.digits,ue=P.length-_.integerLen;const lt=Math.min(Math.max(U,ue),C);let xt=lt+_.integerLen,Vt=P[xt];if(xt>0){P.splice(Math.max(_.integerLen,xt));for(let bn=xt;bn=5)if(xt-1<0){for(let bn=0;bn>xt;bn--)P.unshift(0),_.integerLen++;P.unshift(1),_.integerLen++}else P[xt-1]++;for(;ue=Bn?_i.pop():Nn=!1),qn>=10?1:0},0);zn&&(P.unshift(zn),_.integerLen++)}(Bn,bn,qn);let Ln=Bn.digits,_i=Bn.integerLen;const Fr=Bn.exponent;let ur=[];for(Nn=Ln.every(Nr=>!Nr);_i0?ur=Ln.splice(_i,Ln.length):(ur=Ln,Ln=[0]);const Yi=[];for(Ln.length>=U.lgSize&&Yi.unshift(Ln.splice(-U.lgSize,Ln.length).join(""));Ln.length>U.gSize;)Yi.unshift(Ln.splice(-U.gSize,Ln.length).join(""));Ln.length&&Yi.unshift(Ln.join("")),Vt=Yi.join(it(C,P)),ur.length&&(Vt+=it(C,ue)+ur.join("")),Fr&&(Vt+=it(C,le.Exponential)+"+"+Fr)}else Vt=it(C,le.Infinity);return Vt=_<0&&!Nn?U.negPre+Vt+U.negSuf:U.posPre+Vt+U.posSuf,Vt}(_,function Cn(_,U="-"){const C={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},P=_.split(";"),ue=P[0],lt=P[1],xt=-1!==ue.indexOf(".")?ue.split("."):[ue.substring(0,ue.lastIndexOf("0")+1),ue.substring(ue.lastIndexOf("0")+1)],Vt=xt[0],Nn=xt[1]||"";C.posPre=Vt.substring(0,Vt.indexOf("#"));for(let zn=0;zn{class _{transform(C,P,ue){if(null==C)return null;if(!this.supports(C))throw fi();return C.slice(P,ue)}supports(C){return"string"==typeof C||Array.isArray(C)}static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275pipe=o.Yjl({name:"slice",type:_,pure:!1,standalone:!0})}return _})(),ar=(()=>{class _{static#e=this.\u0275fac=function(P){return new(P||_)};static#t=this.\u0275mod=o.oAB({type:_});static#n=this.\u0275inj=o.cJS({})}return _})();const Mi="browser",mi="server";function br(_){return _===Mi}function ki(_){return _===mi}let kr=(()=>{class _{static#e=this.\u0275prov=(0,o.Yz7)({token:_,providedIn:"root",factory:()=>br((0,o.f3M)(o.Lbi))?new Zr((0,o.f3M)(j),window):new vr})}return _})();class Zr{constructor(U,C){this.document=U,this.window=C,this.offset=()=>[0,0]}setOffset(U){this.offset=Array.isArray(U)?()=>U:U}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(U){this.window.scrollTo(U[0],U[1])}scrollToAnchor(U){const C=function qr(_,U){const C=_.getElementById(U)||_.getElementsByName(U)[0];if(C)return C;if("function"==typeof _.createTreeWalker&&_.body&&"function"==typeof _.body.attachShadow){const P=_.createTreeWalker(_.body,NodeFilter.SHOW_ELEMENT);let ue=P.currentNode;for(;ue;){const lt=ue.shadowRoot;if(lt){const xt=lt.getElementById(U)||lt.querySelector(`[name="${U}"]`);if(xt)return xt}ue=P.nextNode()}}return null}(this.document,U);C&&(this.scrollToElement(C),C.focus())}setHistoryScrollRestoration(U){this.window.history.scrollRestoration=U}scrollToElement(U){const C=U.getBoundingClientRect(),P=C.left+this.window.pageXOffset,ue=C.top+this.window.pageYOffset,lt=this.offset();this.window.scrollTo(P-lt[0],ue-lt[1])}}class vr{setOffset(U){}getScrollPosition(){return[0,0]}scrollToPosition(U){}scrollToAnchor(U){}setHistoryScrollRestoration(U){}}class Xr{}},9862:(bt,Me,m)=>{"use strict";m.d(Me,{JF:()=>Qt,TP:()=>Se,dt:()=>Ot,eN:()=>Ie}),m(5861);var c=m(9212),D=m(2096),q=m(5592),G=m(7715),j=m(6328),ee=m(2181),ne=m(7398),$=m(4716),ae=m(4664),he=m(6814);class ve{}class Ge{}class xe{constructor(Ae){this.normalizedNames=new Map,this.lazyUpdate=null,Ae?"string"==typeof Ae?this.lazyInit=()=>{this.headers=new Map,Ae.split("\n").forEach(ye=>{const k=ye.indexOf(":");if(k>0){const x=ye.slice(0,k),I=x.toLowerCase(),B=ye.slice(k+1).trim();this.maybeSetNormalizedName(x,I),this.headers.has(I)?this.headers.get(I).push(B):this.headers.set(I,[B])}})}:typeof Headers<"u"&&Ae instanceof Headers?(this.headers=new Map,Ae.forEach((ye,k)=>{this.setHeaderEntries(k,ye)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Ae).forEach(([ye,k])=>{this.setHeaderEntries(ye,k)})}:this.headers=new Map}has(Ae){return this.init(),this.headers.has(Ae.toLowerCase())}get(Ae){this.init();const ye=this.headers.get(Ae.toLowerCase());return ye&&ye.length>0?ye[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Ae){return this.init(),this.headers.get(Ae.toLowerCase())||null}append(Ae,ye){return this.clone({name:Ae,value:ye,op:"a"})}set(Ae,ye){return this.clone({name:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({name:Ae,value:ye,op:"d"})}maybeSetNormalizedName(Ae,ye){this.normalizedNames.has(ye)||this.normalizedNames.set(ye,Ae)}init(){this.lazyInit&&(this.lazyInit instanceof xe?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Ae=>this.applyUpdate(Ae)),this.lazyUpdate=null))}copyFrom(Ae){Ae.init(),Array.from(Ae.headers.keys()).forEach(ye=>{this.headers.set(ye,Ae.headers.get(ye)),this.normalizedNames.set(ye,Ae.normalizedNames.get(ye))})}clone(Ae){const ye=new xe;return ye.lazyInit=this.lazyInit&&this.lazyInit instanceof xe?this.lazyInit:this,ye.lazyUpdate=(this.lazyUpdate||[]).concat([Ae]),ye}applyUpdate(Ae){const ye=Ae.name.toLowerCase();switch(Ae.op){case"a":case"s":let k=Ae.value;if("string"==typeof k&&(k=[k]),0===k.length)return;this.maybeSetNormalizedName(Ae.name,ye);const x=("a"===Ae.op?this.headers.get(ye):void 0)||[];x.push(...k),this.headers.set(ye,x);break;case"d":const I=Ae.value;if(I){let B=this.headers.get(ye);if(!B)return;B=B.filter(Oe=>-1===I.indexOf(Oe)),0===B.length?(this.headers.delete(ye),this.normalizedNames.delete(ye)):this.headers.set(ye,B)}else this.headers.delete(ye),this.normalizedNames.delete(ye)}}setHeaderEntries(Ae,ye){const k=(Array.isArray(ye)?ye:[ye]).map(I=>I.toString()),x=Ae.toLowerCase();this.headers.set(x,k),this.maybeSetNormalizedName(Ae,x)}forEach(Ae){this.init(),Array.from(this.normalizedNames.keys()).forEach(ye=>Ae(this.normalizedNames.get(ye),this.headers.get(ye)))}}class et{encodeKey(Ae){return ft(Ae)}encodeValue(Ae){return ft(Ae)}decodeKey(Ae){return decodeURIComponent(Ae)}decodeValue(Ae){return decodeURIComponent(Ae)}}const ht=/%(\d[a-f0-9])/gi,We={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ft(Y){return encodeURIComponent(Y).replace(ht,(Ae,ye)=>We[ye]??Ae)}function be(Y){return`${Y}`}class ie{constructor(Ae={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Ae.encoder||new et,Ae.fromString){if(Ae.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function He(Y,Ae){const ye=new Map;return Y.length>0&&Y.replace(/^\?/,"").split("&").forEach(x=>{const I=x.indexOf("="),[B,Oe]=-1==I?[Ae.decodeKey(x),""]:[Ae.decodeKey(x.slice(0,I)),Ae.decodeValue(x.slice(I+1))],Ke=ye.get(B)||[];Ke.push(Oe),ye.set(B,Ke)}),ye}(Ae.fromString,this.encoder)}else Ae.fromObject?(this.map=new Map,Object.keys(Ae.fromObject).forEach(ye=>{const k=Ae.fromObject[ye],x=Array.isArray(k)?k.map(be):[be(k)];this.map.set(ye,x)})):this.map=null}has(Ae){return this.init(),this.map.has(Ae)}get(Ae){this.init();const ye=this.map.get(Ae);return ye?ye[0]:null}getAll(Ae){return this.init(),this.map.get(Ae)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Ae,ye){return this.clone({param:Ae,value:ye,op:"a"})}appendAll(Ae){const ye=[];return Object.keys(Ae).forEach(k=>{const x=Ae[k];Array.isArray(x)?x.forEach(I=>{ye.push({param:k,value:I,op:"a"})}):ye.push({param:k,value:x,op:"a"})}),this.clone(ye)}set(Ae,ye){return this.clone({param:Ae,value:ye,op:"s"})}delete(Ae,ye){return this.clone({param:Ae,value:ye,op:"d"})}toString(){return this.init(),this.keys().map(Ae=>{const ye=this.encoder.encodeKey(Ae);return this.map.get(Ae).map(k=>ye+"="+this.encoder.encodeValue(k)).join("&")}).filter(Ae=>""!==Ae).join("&")}clone(Ae){const ye=new ie({encoder:this.encoder});return ye.cloneFrom=this.cloneFrom||this,ye.updates=(this.updates||[]).concat(Ae),ye}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Ae=>this.map.set(Ae,this.cloneFrom.map.get(Ae))),this.updates.forEach(Ae=>{switch(Ae.op){case"a":case"s":const ye=("a"===Ae.op?this.map.get(Ae.param):void 0)||[];ye.push(be(Ae.value)),this.map.set(Ae.param,ye);break;case"d":if(void 0===Ae.value){this.map.delete(Ae.param);break}{let k=this.map.get(Ae.param)||[];const x=k.indexOf(be(Ae.value));-1!==x&&k.splice(x,1),k.length>0?this.map.set(Ae.param,k):this.map.delete(Ae.param)}}}),this.cloneFrom=this.updates=null)}}class we{constructor(){this.map=new Map}set(Ae,ye){return this.map.set(Ae,ye),this}get(Ae){return this.map.has(Ae)||this.map.set(Ae,Ae.defaultValue()),this.map.get(Ae)}delete(Ae){return this.map.delete(Ae),this}has(Ae){return this.map.has(Ae)}keys(){return this.map.keys()}}function _e(Y){return typeof ArrayBuffer<"u"&&Y instanceof ArrayBuffer}function je(Y){return typeof Blob<"u"&&Y instanceof Blob}function le(Y){return typeof FormData<"u"&&Y instanceof FormData}class pt{constructor(Ae,ye,k,x){let I;if(this.url=ye,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Ae.toUpperCase(),function De(Y){switch(Y){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||x?(this.body=void 0!==k?k:null,I=x):I=k,I&&(this.reportProgress=!!I.reportProgress,this.withCredentials=!!I.withCredentials,I.responseType&&(this.responseType=I.responseType),I.headers&&(this.headers=I.headers),I.context&&(this.context=I.context),I.params&&(this.params=I.params),this.transferCache=I.transferCache),this.headers??=new xe,this.context??=new we,this.params){const B=this.params.toString();if(0===B.length)this.urlWithParams=ye;else{const Oe=ye.indexOf("?");this.urlWithParams=ye+(-1===Oe?"?":OeBt.set(Pt,Ae.setHeaders[Pt]),Ke)),Ae.setParams&&(It=Object.keys(Ae.setParams).reduce((Bt,Pt)=>Bt.set(Pt,Ae.setParams[Pt]),It)),new pt(ye,k,I,{params:It,headers:Ke,context:St,reportProgress:Oe,responseType:x,withCredentials:B})}}var Ot=function(Y){return Y[Y.Sent=0]="Sent",Y[Y.UploadProgress=1]="UploadProgress",Y[Y.ResponseHeader=2]="ResponseHeader",Y[Y.DownloadProgress=3]="DownloadProgress",Y[Y.Response=4]="Response",Y[Y.User=5]="User",Y}(Ot||{});class Lt{constructor(Ae,ye=pe.Ok,k="OK"){this.headers=Ae.headers||new xe,this.status=void 0!==Ae.status?Ae.status:ye,this.statusText=Ae.statusText||k,this.url=Ae.url||null,this.ok=this.status>=200&&this.status<300}}class zt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.ResponseHeader}clone(Ae={}){return new zt({headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class wt extends Lt{constructor(Ae={}){super(Ae),this.type=Ot.Response,this.body=void 0!==Ae.body?Ae.body:null}clone(Ae={}){return new wt({body:void 0!==Ae.body?Ae.body:this.body,headers:Ae.headers||this.headers,status:void 0!==Ae.status?Ae.status:this.status,statusText:Ae.statusText||this.statusText,url:Ae.url||this.url||void 0})}}class en extends Lt{constructor(Ae){super(Ae,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Ae.url||"(unknown url)"}`:`Http failure response for ${Ae.url||"(unknown url)"}: ${Ae.status} ${Ae.statusText}`,this.error=Ae.error||null}}var pe=function(Y){return Y[Y.Continue=100]="Continue",Y[Y.SwitchingProtocols=101]="SwitchingProtocols",Y[Y.Processing=102]="Processing",Y[Y.EarlyHints=103]="EarlyHints",Y[Y.Ok=200]="Ok",Y[Y.Created=201]="Created",Y[Y.Accepted=202]="Accepted",Y[Y.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",Y[Y.NoContent=204]="NoContent",Y[Y.ResetContent=205]="ResetContent",Y[Y.PartialContent=206]="PartialContent",Y[Y.MultiStatus=207]="MultiStatus",Y[Y.AlreadyReported=208]="AlreadyReported",Y[Y.ImUsed=226]="ImUsed",Y[Y.MultipleChoices=300]="MultipleChoices",Y[Y.MovedPermanently=301]="MovedPermanently",Y[Y.Found=302]="Found",Y[Y.SeeOther=303]="SeeOther",Y[Y.NotModified=304]="NotModified",Y[Y.UseProxy=305]="UseProxy",Y[Y.Unused=306]="Unused",Y[Y.TemporaryRedirect=307]="TemporaryRedirect",Y[Y.PermanentRedirect=308]="PermanentRedirect",Y[Y.BadRequest=400]="BadRequest",Y[Y.Unauthorized=401]="Unauthorized",Y[Y.PaymentRequired=402]="PaymentRequired",Y[Y.Forbidden=403]="Forbidden",Y[Y.NotFound=404]="NotFound",Y[Y.MethodNotAllowed=405]="MethodNotAllowed",Y[Y.NotAcceptable=406]="NotAcceptable",Y[Y.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",Y[Y.RequestTimeout=408]="RequestTimeout",Y[Y.Conflict=409]="Conflict",Y[Y.Gone=410]="Gone",Y[Y.LengthRequired=411]="LengthRequired",Y[Y.PreconditionFailed=412]="PreconditionFailed",Y[Y.PayloadTooLarge=413]="PayloadTooLarge",Y[Y.UriTooLong=414]="UriTooLong",Y[Y.UnsupportedMediaType=415]="UnsupportedMediaType",Y[Y.RangeNotSatisfiable=416]="RangeNotSatisfiable",Y[Y.ExpectationFailed=417]="ExpectationFailed",Y[Y.ImATeapot=418]="ImATeapot",Y[Y.MisdirectedRequest=421]="MisdirectedRequest",Y[Y.UnprocessableEntity=422]="UnprocessableEntity",Y[Y.Locked=423]="Locked",Y[Y.FailedDependency=424]="FailedDependency",Y[Y.TooEarly=425]="TooEarly",Y[Y.UpgradeRequired=426]="UpgradeRequired",Y[Y.PreconditionRequired=428]="PreconditionRequired",Y[Y.TooManyRequests=429]="TooManyRequests",Y[Y.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",Y[Y.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",Y[Y.InternalServerError=500]="InternalServerError",Y[Y.NotImplemented=501]="NotImplemented",Y[Y.BadGateway=502]="BadGateway",Y[Y.ServiceUnavailable=503]="ServiceUnavailable",Y[Y.GatewayTimeout=504]="GatewayTimeout",Y[Y.HttpVersionNotSupported=505]="HttpVersionNotSupported",Y[Y.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",Y[Y.InsufficientStorage=507]="InsufficientStorage",Y[Y.LoopDetected=508]="LoopDetected",Y[Y.NotExtended=510]="NotExtended",Y[Y.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",Y}(pe||{});function Ee(Y,Ae){return{body:Ae,headers:Y.headers,context:Y.context,observe:Y.observe,params:Y.params,reportProgress:Y.reportProgress,responseType:Y.responseType,withCredentials:Y.withCredentials,transferCache:Y.transferCache}}let Ie=(()=>{class Y{constructor(ye){this.handler=ye}request(ye,k,x={}){let I;if(ye instanceof pt)I=ye;else{let Ke,It;Ke=x.headers instanceof xe?x.headers:new xe(x.headers),x.params&&(It=x.params instanceof ie?x.params:new ie({fromObject:x.params})),I=new pt(ye,k,void 0!==x.body?x.body:null,{headers:Ke,context:x.context,params:It,reportProgress:x.reportProgress,responseType:x.responseType||"json",withCredentials:x.withCredentials,transferCache:x.transferCache})}const B=(0,D.of)(I).pipe((0,j.b)(Ke=>this.handler.handle(Ke)));if(ye instanceof pt||"events"===x.observe)return B;const Oe=B.pipe((0,ee.h)(Ke=>Ke instanceof wt));switch(x.observe||"body"){case"body":switch(I.responseType){case"arraybuffer":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ke.body}));case"blob":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&!(Ke.body instanceof Blob))throw new Error("Response is not a Blob.");return Ke.body}));case"text":return Oe.pipe((0,ne.U)(Ke=>{if(null!==Ke.body&&"string"!=typeof Ke.body)throw new Error("Response is not a string.");return Ke.body}));default:return Oe.pipe((0,ne.U)(Ke=>Ke.body))}case"response":return Oe;default:throw new Error(`Unreachable: unhandled observe type ${x.observe}}`)}}delete(ye,k={}){return this.request("DELETE",ye,k)}get(ye,k={}){return this.request("GET",ye,k)}head(ye,k={}){return this.request("HEAD",ye,k)}jsonp(ye,k){return this.request("JSONP",ye,{params:(new ie).append(k,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ye,k={}){return this.request("OPTIONS",ye,k)}patch(ye,k,x={}){return this.request("PATCH",ye,Ee(x,k))}post(ye,k,x={}){return this.request("POST",ye,Ee(x,k))}put(ye,k,x={}){return this.request("PUT",ye,Ee(x,k))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(ve))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function kt(Y,Ae){return Ae(Y)}function oe(Y,Ae){return(ye,k)=>Ae.intercept(ye,{handle:x=>Y(x,k)})}const Se=new c.OlP(""),ze=new c.OlP(""),me=new c.OlP(""),Je=new c.OlP("");function yt(){let Y=null;return(Ae,ye)=>{null===Y&&(Y=((0,c.f3M)(Se,{optional:!0})??[]).reduceRight(oe,kt));const k=(0,c.f3M)(c.I6F),x=k.add();return Y(Ae,ye).pipe((0,$.x)(()=>k.remove(x)))}}let rn=(()=>{class Y extends ve{constructor(ye,k){super(),this.backend=ye,this.injector=k,this.chain=null,this.pendingTasks=(0,c.f3M)(c.I6F);const x=(0,c.f3M)(Je,{optional:!0});this.backend=x??ye}handle(ye){if(null===this.chain){const x=Array.from(new Set([...this.injector.get(ze),...this.injector.get(me,[])]));this.chain=x.reduceRight((I,B)=>function Qe(Y,Ae,ye){return(k,x)=>(0,c.r_H)(ye,()=>Ae(k,I=>Y(I,x)))}(I,B,this.injector),kt)}const k=this.pendingTasks.add();return this.chain(ye,x=>this.backend.handle(x)).pipe((0,$.x)(()=>this.pendingTasks.remove(k)))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(Ge),c.LFG(c.lqb))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const mt=/^\)\]\}',?\n/;let _t=(()=>{class Y{constructor(ye){this.xhrFactory=ye}handle(ye){if("JSONP"===ye.method)throw new c.vHH(-2800,!1);const k=this.xhrFactory;return(k.\u0275loadImpl?(0,G.D)(k.\u0275loadImpl()):(0,D.of)(null)).pipe((0,ae.w)(()=>new q.y(I=>{const B=k.build();if(B.open(ye.method,ye.urlWithParams),ye.withCredentials&&(B.withCredentials=!0),ye.headers.forEach(($t,an)=>B.setRequestHeader($t,an.join(","))),ye.headers.has("Accept")||B.setRequestHeader("Accept","application/json, text/plain, */*"),!ye.headers.has("Content-Type")){const $t=ye.detectContentTypeHeader();null!==$t&&B.setRequestHeader("Content-Type",$t)}if(ye.responseType){const $t=ye.responseType.toLowerCase();B.responseType="json"!==$t?$t:"text"}const Oe=ye.serializeBody();let Ke=null;const It=()=>{if(null!==Ke)return Ke;const $t=B.statusText||"OK",an=new xe(B.getAllResponseHeaders()),Jn=function At(Y){return"responseURL"in Y&&Y.responseURL?Y.responseURL:/^X-Request-URL:/m.test(Y.getAllResponseHeaders())?Y.getResponseHeader("X-Request-URL"):null}(B)||ye.url;return Ke=new zt({headers:an,status:B.status,statusText:$t,url:Jn}),Ke},St=()=>{let{headers:$t,status:an,statusText:Jn,url:En}=It(),Xn=null;an!==pe.NoContent&&(Xn=typeof B.response>"u"?B.responseText:B.response),0===an&&(an=Xn?pe.Ok:0);let zi=an>=200&&an<300;if("json"===ye.responseType&&"string"==typeof Xn){const ln=Xn;Xn=Xn.replace(mt,"");try{Xn=""!==Xn?JSON.parse(Xn):null}catch(li){Xn=ln,zi&&(zi=!1,Xn={error:li,text:Xn})}}zi?(I.next(new wt({body:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0})),I.complete()):I.error(new en({error:Xn,headers:$t,status:an,statusText:Jn,url:En||void 0}))},Bt=$t=>{const{url:an}=It(),Jn=new en({error:$t,status:B.status||0,statusText:B.statusText||"Unknown Error",url:an||void 0});I.error(Jn)};let Pt=!1;const un=$t=>{Pt||(I.next(It()),Pt=!0);let an={type:Ot.DownloadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),"text"===ye.responseType&&B.responseText&&(an.partialText=B.responseText),I.next(an)},yn=$t=>{let an={type:Ot.UploadProgress,loaded:$t.loaded};$t.lengthComputable&&(an.total=$t.total),I.next(an)};return B.addEventListener("load",St),B.addEventListener("error",Bt),B.addEventListener("timeout",Bt),B.addEventListener("abort",Bt),ye.reportProgress&&(B.addEventListener("progress",un),null!==Oe&&B.upload&&B.upload.addEventListener("progress",yn)),B.send(Oe),I.next({type:Ot.Sent}),()=>{B.removeEventListener("error",Bt),B.removeEventListener("abort",Bt),B.removeEventListener("load",St),B.removeEventListener("timeout",Bt),ye.reportProgress&&(B.removeEventListener("progress",un),null!==Oe&&B.upload&&B.upload.removeEventListener("progress",yn)),B.readyState!==B.DONE&&B.abort()}})))}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.JF))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();const Mt=new c.OlP(""),on=new c.OlP("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),kn=new c.OlP("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class Tn{}let Gn=(()=>{class Y{constructor(ye,k,x){this.doc=ye,this.platform=k,this.cookieName=x,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ye=this.doc.cookie||"";return ye!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,he.Mx)(ye,this.cookieName),this.lastCookieString=ye),this.lastToken}static#e=this.\u0275fac=function(k){return new(k||Y)(c.LFG(he.K0),c.LFG(c.Lbi),c.LFG(on))};static#t=this.\u0275prov=c.Yz7({token:Y,factory:Y.\u0275fac})}return Y})();function ot(Y,Ae){const ye=Y.url.toLowerCase();if(!(0,c.f3M)(Mt)||"GET"===Y.method||"HEAD"===Y.method||ye.startsWith("http://")||ye.startsWith("https://"))return Ae(Y);const k=(0,c.f3M)(Tn).getToken(),x=(0,c.f3M)(kn);return null!=k&&!Y.headers.has(x)&&(Y=Y.clone({headers:Y.headers.set(x,k)})),Ae(Y)}var R=function(Y){return Y[Y.Interceptors=0]="Interceptors",Y[Y.LegacyInterceptors=1]="LegacyInterceptors",Y[Y.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Y[Y.NoXsrfProtection=3]="NoXsrfProtection",Y[Y.JsonpSupport=4]="JsonpSupport",Y[Y.RequestsMadeViaParent=5]="RequestsMadeViaParent",Y[Y.Fetch=6]="Fetch",Y}(R||{});function p(...Y){const Ae=[Ie,_t,rn,{provide:ve,useExisting:rn},{provide:Ge,useExisting:_t},{provide:ze,useValue:ot,multi:!0},{provide:Mt,useValue:!0},{provide:Tn,useClass:Gn}];for(const ye of Y)Ae.push(...ye.\u0275providers);return(0,c.MR2)(Ae)}const N=new c.OlP("");function Q(){return function A(Y,Ae){return{\u0275kind:Y,\u0275providers:Ae}}(R.LegacyInterceptors,[{provide:N,useFactory:yt},{provide:ze,useExisting:N,multi:!0}])}let Qt=(()=>{class Y{static#e=this.\u0275fac=function(k){return new(k||Y)};static#t=this.\u0275mod=c.oAB({type:Y});static#n=this.\u0275inj=c.cJS({providers:[p(Q())]})}return Y})()},9212:(bt,Me,m)=>{"use strict";m.d(Me,{QbO:()=>E0,tb:()=>Jh,AFp:()=>nm,ip1:()=>Nv,hGG:()=>jI,z2F:()=>ds,Ojb:()=>x0,sBO:()=>jp,Sil:()=>YA,_Vd:()=>Ba,EJc:()=>TI,Xts:()=>Qo,SBq:()=>Va,lqb:()=>po,qLn:()=>Vo,vpe:()=>_o,XFs:()=>Pt,OlP:()=>ln,zs3:()=>Ur,ZZ4:()=>Mu,aQg:()=>Au,soG:()=>Jl,YKP:()=>jb,h0i:()=>ls,R0b:()=>bi,FiY:()=>Lc,Lbi:()=>$d,g9A:()=>im,n_E:()=>zl,Qsj:()=>Ww,FYo:()=>ip,JOm:()=>Xc,q3G:()=>ns,tp0:()=>Bc,Rgc:()=>cc,dDg:()=>yI,eoX:()=>Fv,GfV:()=>Av,s_b:()=>Ml,ifc:()=>Mi,T8G:()=>Zp,VuI:()=>mS,MMx:()=>zb,Lck:()=>nA,eFA:()=>Gv,G48:()=>FI,Gpc:()=>_t,f3M:()=>dn,$WT:()=>v,MR2:()=>jc,Cb_:()=>pS,_c5:()=>UI,qFp:()=>_S,r_H:()=>h0,rg0:()=>Xw,Q0Y:()=>hu,c2e:()=>Iv,zSh:()=>Ld,wAp:()=>ca,I6F:()=>Zl,vHH:()=>tt,lri:()=>Rv,rWj:()=>Pv,JZr:()=>yt,EiD:()=>Wm,mCW:()=>al,qzn:()=>Fs,JVY:()=>mw,pB0:()=>bw,eBb:()=>gw,L6k:()=>pw,LAX:()=>_w,cg1:()=>Dh,kuF:()=>Kt,kL8:()=>x_,dqk:()=>En,Z0I:()=>x,eJc:()=>Fo,QGY:()=>Ah,F4k:()=>q_,RDi:()=>y0,AaK:()=>ge,z3N:()=>Co,qOj:()=>Gu,lbL:()=>pi,Xq5:()=>rg,TTD:()=>hr,_Bn:()=>Ub,jDz:()=>$b,xp6:()=>Ep,uIk:()=>ch,Tol:()=>r_,Gre:()=>u_,ekj:()=>ph,um2:()=>p_,Suo:()=>gb,Xpm:()=>eo,lG2:()=>h,Yz7:()=>Y,cJS:()=>ye,oAB:()=>er,Yjl:()=>b,Y36:()=>Us,_UZ:()=>wh,BQk:()=>Bl,ynx:()=>Ll,qZA:()=>Nl,TgZ:()=>Fl,EpF:()=>E_,n5z:()=>Ff,Ikx:()=>Eh,LFG:()=>Vn,$8M:()=>Id,$Z:()=>Dp,NdJ:()=>Ih,CRH:()=>vb,kcU:()=>wf,O4$:()=>yf,oxw:()=>eb,ALo:()=>av,lcZ:()=>cv,xi3:()=>lv,Dn7:()=>dv,Hsn:()=>nb,F$t:()=>tb,Q6J:()=>hh,s9C:()=>Th,DdM:()=>Jb,VKq:()=>ev,WLB:()=>tv,iGM:()=>bb,MAs:()=>yb,wJu:()=>b_,SjG:()=>__,x6l:()=>g_,KtG:()=>wa,Jf7:()=>rm,CHM:()=>xc,oJD:()=>Ym,LSH:()=>uu,P3R:()=>Zm,Udp:()=>mh,WFA:()=>Sh,d8E:()=>xh,YNc:()=>$s,W1O:()=>uv,_uU:()=>Tb,Oqu:()=>Lh,hij:()=>Gl,AsE:()=>Bh,Gf:()=>_b}),m(5861);let D=null,G=1;const j=Symbol("SIGNAL");function ee(e){const t=D;return D=e,t}function xe(e){if((!we(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==G)){if(!e.producerMustRecompute(e)&&!ft(e))return e.dirty=!1,void(e.lastCleanEpoch=G);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=G}}function ft(e){De(e);for(let t=0;t0}function De(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let zt=null;var Qe=m(8645),Se=m(7394),ze=m(5619),me=m(7398);const yt="https://g.co/ng/security#xss";class tt extends Error{constructor(t,n){super(Kt(t,n)),this.code=t}}function Kt(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function ke(e){for(let t in e)if(e[t]===ke)return t;throw Error("Could not find renamed property on target object.")}function J(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function ge(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(ge).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 Xe(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const At=ke({__forward_ref__:ke});function _t(e){return e.__forward_ref__=_t,e.toString=function(){return ge(this())},e}function Mt(e){return Yt(e)?e():e}function Yt(e){return"function"==typeof e&&e.hasOwnProperty(At)&&e.__forward_ref__===_t}function on(e){return e&&!!e.\u0275providers}const Wt=ke({\u0275cmp:ke}),kn=ke({\u0275dir:ke}),Tn=ke({\u0275pipe:ke}),Gn=ke({\u0275mod:ke}),ot=ke({\u0275fac:ke}),Re=ke({__NG_ELEMENT_ID__:ke}),R=ke({__NG_ENV_ID__:ke});function A(e){return"string"==typeof e?e:null==e?"":String(e)}function Pe(e,t){throw new tt(-201,!1)}function Dn(e,t){null==e&&function jt(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function Y(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ye(e){return{providers:e.providers||[],imports:e.imports||[]}}function k(e){return I(e,Ke)||I(e,St)}function x(e){return null!==k(e)}function I(e,t){return e.hasOwnProperty(t)?e[t]:null}function Oe(e){return e&&(e.hasOwnProperty(It)||e.hasOwnProperty(Bt))?e[It]:null}const Ke=ke({\u0275prov:ke}),It=ke({\u0275inj:ke}),St=ke({ngInjectableDef:ke}),Bt=ke({ngInjectorDef:ke});var Pt=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}(Pt||{});let un;function yn(){return un}function $t(e){const t=un;return un=e,t}function an(e,t,n){const i=k(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Pt.Optional?null:void 0!==t?t:void Pe()}const En=globalThis;class ln{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=Y({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const Sr={},Tr="__NG_DI_FLAG__",Oi="ngTempTokenPath",_r=/\n/gm,ei="__source";let xi;function Ni(e){const t=xi;return xi=e,t}function Wr(e,t=Pt.Default){if(void 0===xi)throw new tt(-203,!1);return null===xi?an(e,void 0,t):xi.get(e,t&Pt.Optional?null:void 0,t)}function Vn(e,t=Pt.Default){return(yn()||Wr)(Mt(e),t)}function dn(e,t=Pt.Default){return Vn(e,sr(t))}function sr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function si(e){const t=[];for(let n=0;nt){a=s-1;break}}}for(;ss?"":r[W+1].toLowerCase();const Ue=8&i?Ce:null;if(Ue&&-1!==br(Ue,S,0)||2&i&&S!==Ce){if(gi(i))return!1;a=!0}}}}else{if(!a&&!gi(i)&&!gi(f))return!1;if(a&&gi(f))continue;a=!1,i=f|1&i}}return gi(i)||a}function gi(e){return 0==(1&e)}function Qr(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let s=!1;for(;r-1)for(n++;n0?'="'+l+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!gi(a)&&(t+=Li(s,r),r=""),i=a,s=s||!gi(i);n++}return""!==r&&(t+=Li(s,r)),t}function eo(e){return Ci(()=>{const t=g(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===ar.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Mi.Emulated,styles:e.styles||_n,_:null,schemas:e.schemas||null,tView:null,id:""};T(n);const i=e.dependencies;return n.directiveDefs=re(i,!1),n.pipeDefs=re(i,!0),n.id=function Tt(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function To(e){return M(e)||V(e)}function Eo(e){return null!==e}function er(e){return Ci(()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function K(e,t){if(null==e)return mi;const n={};for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];let s,a,l=pi.None;Array.isArray(r)?(l=r[0],s=r[1],a=r[2]??s):(s=r,a=r),t?(n[s]=l!==pi.None?[i,l]:i,t[s]=a):n[s]=i}return n}function h(e){return Ci(()=>{const t=g(e);return T(t),t})}function b(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 M(e){return e[Wt]||null}function V(e){return e[kn]||null}function Z(e){return e[Tn]||null}function v(e){const t=M(e)||V(e)||Z(e);return null!==t&&t.standalone}function E(e,t){const n=e[Gn]||null;if(!n&&!0===t)throw new Error(`Type ${ge(e)} does not have '\u0275mod' property.`);return n}function g(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||mi,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:K(e.inputs,t),outputs:K(e.outputs),debugInfo:null}}function T(e){e.features?.forEach(t=>t(e))}function re(e,t){if(!e)return null;const n=t?Z:To;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(Eo)}const Ft=0,ct=1,Ct=2,nn=3,Pn=4,Mn=5,Hn=6,Kn=7,On=8,Wn=9,Zn=10,Gt=11,Bi=12,cr=13,tr=14,xn=15,lr=16,Vi=17,Ui=18,Ut=19,Jt=20,Zt=21,pn=22,Yn=23,qt=25,yi=1,An=7,to=9,wn=10;var ji=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(ji||{});function Fn(e){return Array.isArray(e)&&"object"==typeof e[yi]}function ti(e){return Array.isArray(e)&&!0===e[yi]}function lo(e){return 0!=(4&e.flags)}function uo(e){return e.componentOffset>-1}function $o(e){return 1==(1&e.flags)}function dr(e){return!!e.template}function hs(e){return 0!=(512&e[Ct])}function Yi(e,t){return e.hasOwnProperty(ot)?e[ot]:null}class Nr{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function nr(e,t,n,i){null!==t?t.applyValueToInputSignal(t,i):e[n]=i}function hr(){return no}function no(e){return e.type.prototype.ngOnChanges&&(e.setInput=ld),Go}function Go(){const e=_c(this),t=e?.current;if(t){const n=e.previous;if(n===mi)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function ld(e,t,n,i,r){const s=this.declaredInputs[i],a=_c(e)||function Wo(e,t){return e[ga]=t}(e,{previous:mi,current:null}),l=a.current||(a.current={}),f=a.previous,S=f[s];l[s]=new Nr(S&&S.currentValue,n,f===mi),nr(e,t,r,n)}hr.ngInherit=!0;const ga="__ngSimpleChanges__";function _c(e){return e[ga]||null}const Lr=function(e,t,n){},bc="svg";let vc=!1;function Un(e){for(;Array.isArray(e);)e=e[Ft];return e}function Oo(e,t){return Un(t[e])}function Ki(e,t){return Un(t[e.index])}function Yo(e,t){return e.data[t]}function fo(e,t){return e[t]}function Zi(e,t){const n=t[e];return Fn(n)?n:n[Ft]}function ms(e){return 128==(128&e[Ct])}function Vr(e,t){return null==t?null:e[t]}function hd(e){e[Vi]=0}function hf(e){1024&e[Ct]||(e[Ct]|=1024,ms(e)&&xo(e))}function va(e){return 9216&e[Ct]||e[Yn]?.dirty}function ps(e){va(e)?xo(e):64&e[Ct]&&(function ud(){return vc}()?(e[Ct]|=1024,xo(e)):e[Zn].changeDetectionScheduler?.notify())}function xo(e){e[Zn].changeDetectionScheduler?.notify();let t=ko(e);for(;null!==t&&!(8192&t[Ct])&&(t[Ct]|=8192,ms(t));)t=ko(t)}function gs(e,t){if(256==(256&e[Ct]))throw new tt(911,!1);null===e[Zt]&&(e[Zt]=[]),e[Zt].push(t)}function ko(e){const t=e[nn];return ti(t)?t[nn]:t}const cn={lFrame:_f(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function wc(){return cn.bindingsEnabled}function Ko(){return null!==cn.skipHydrationRootTNode}function gt(){return cn.lFrame.lView}function In(){return cn.lFrame.tView}function xc(e){return cn.lFrame.contextLView=e,e[On]}function wa(e){return cn.lFrame.contextLView=null,e}function $n(){let e=vd();for(;null!==e&&64===e.type;)e=e.parent;return e}function vd(){return cn.lFrame.currentTNode}function io(e,t){const n=cn.lFrame;n.currentTNode=e,n.isParent=t}function Dc(){return cn.lFrame.isParent}function Cc(){cn.lFrame.isParent=!1}function u(){const e=cn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function H(){return cn.lFrame.bindingIndex++}function de(e){const t=cn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Nt(e,t){const n=cn.lFrame;n.bindingIndex=n.bindingRootIndex=e,vn(t)}function vn(e){cn.lFrame.currentDirectiveIndex=e}function ai(e){const t=cn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Ro(){return cn.lFrame.currentQueryIndex}function Do(e){cn.lFrame.currentQueryIndex=e}function Zo(e){const t=e[ct];return 2===t.type?t.declTNode:1===t.type?e[Mn]:null}function bs(e,t,n){if(n&Pt.SkipSelf){let r=t,s=e;for(;!(r=r.parent,null!==r||n&Pt.Host||(r=Zo(s),null===r||(s=s[tr],10&r.type))););if(null===r)return!1;t=r,e=s}const i=cn.lFrame=gf();return i.currentTNode=t,i.lView=e,!0}function ro(e){const t=gf(),n=e[ct];cn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function gf(){const e=cn.lFrame,t=null===e?null:e.child;return null===t?_f(e):t}function _f(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 bf(){const e=cn.lFrame;return cn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const vf=bf;function yd(){const e=bf();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 qi(){return cn.lFrame.selectedIndex}function qo(e){cn.lFrame.selectedIndex=e}function ni(){const e=cn.lFrame;return Yo(e.tView,e.selectedIndex)}function yf(){cn.lFrame.currentNamespace=bc}function wf(){!function yy(){cn.lFrame.currentNamespace=null}()}let xf=!0;function Mc(){return xf}function Po(e){xf=e}function Ac(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n=i)break}else t[f]<0&&(e[Vi]+=65536),(l>14>16&&(3&e[Ct])===t&&(e[Ct]+=16384,Cf(l,s)):Cf(l,s)}const vs=-1;class Ea{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function xd(e){return e!==vs}function xa(e){return 32767&e}function Da(e,t){let n=function Ay(e){return e>>16}(e),i=t;for(;n>0;)i=i[tr],n--;return i}let Dd=!0;function Tc(e){const t=Dd;return Dd=e,t}const Mf=255,Af=5;let Iy=0;const mo={};function Oc(e,t){const n=If(e,t);if(-1!==n)return n;const i=t[ct];i.firstCreatePass&&(e.injectorIndex=t.length,Cd(i.data,e),Cd(t,null),Cd(i.blueprint,null));const r=kc(e,t),s=e.injectorIndex;if(xd(r)){const a=xa(r),l=Da(r,t),f=l[ct].data;for(let S=0;S<8;S++)t[s+S]=l[a+S]|f[a+S]}return t[s+8]=r,s}function Cd(e,t){e.push(0,0,0,0,0,0,0,0,t)}function If(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Nf(r),null===i)return vs;if(n++,r=r[tr],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return vs}function Md(e,t,n){!function Sy(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(Re)&&(i=n[Re]),null==i&&(i=n[Re]=Iy++);const r=i&Mf;t.data[e+(r>>Af)]|=1<=0?t&Mf:Ry:t}(n);if("function"==typeof s){if(!bs(t,e,i))return i&Pt.Host?Sf(r,0,i):Tf(t,n,i,r);try{let a;if(a=s(i),null!=a||i&Pt.Optional)return a;Pe()}finally{vf()}}else if("number"==typeof s){let a=null,l=If(e,t),f=vs,S=i&Pt.Host?t[xn][Mn]:null;for((-1===l||i&Pt.SkipSelf)&&(f=-1===l?kc(e,t):t[l+8],f!==vs&&Pf(i,!1)?(a=t[ct],l=xa(f),t=Da(f,t)):l=-1);-1!==l;){const L=t[ct];if(Rf(s,l,L.data)){const W=Oy(l,t,n,a,i,S);if(W!==mo)return W}f=t[l+8],f!==vs&&Pf(i,t[ct].data[l+8]===S)&&Rf(s,l,t)?(a=L,l=xa(f),t=Da(f,t)):l=-1}}return r}function Oy(e,t,n,i,r,s){const a=t[ct],l=a.data[e+8],L=Rc(l,a,n,null==i?uo(l)&&Dd:i!=a&&0!=(3&l.type),r&Pt.Host&&s===l);return null!==L?Xo(t,a,L,l):mo}function Rc(e,t,n,i,r){const s=e.providerIndexes,a=t.data,l=1048575&s,f=e.directiveStart,L=s>>20,Ce=r?l+L:e.directiveEnd;for(let Ue=i?l:l+L;Ue=f&&dt.type===n)return Ue}if(r){const Ue=a[f];if(Ue&&dr(Ue)&&Ue.type===n)return f}return null}function Xo(e,t,n,i){let r=e[n];const s=t.data;if(function xy(e){return e instanceof Ea}(r)){const a=r;a.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new tt(-200,`Circular dependency in DI detected for ${e}${n}`)}(function p(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():A(e)}(s[n]));const l=Tc(a.canSeeViewProviders);a.resolving=!0;const S=a.injectImpl?$t(a.injectImpl):null;bs(e,i,Pt.Default);try{r=e[n]=a.factory(void 0,s,e,i),t.firstCreatePass&&n>=i.directiveStart&&function wy(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:s}=t.type.prototype;if(i){const a=no(t);(n.preOrderHooks??=[]).push(e,a),(n.preOrderCheckHooks??=[]).push(e,a)}r&&(n.preOrderHooks??=[]).push(0-e,r),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==S&&$t(S),Tc(l),a.resolving=!1,vf()}}return r}function Rf(e,t,n){return!!(n[t+(e>>Af)]&1<{const t=e.prototype.constructor,n=t[ot]||Ad(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const s=r[ot]||Ad(r);if(s&&s!==n)return s;r=Object.getPrototypeOf(r)}return s=>new s})}function Ad(e){return Yt(e)?()=>{const t=Ad(Mt(e));return t&&t()}:Yi(e)}function Nf(e){const t=e[ct],n=t.type;return 2===n?t.declTNode:1===n?e[Mn]:null}function Id(e){return function Ty(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r{const i=function Sd(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...s){if(this instanceof r)return i.apply(this,s),this;const a=new r(...s);return l.annotation=a,l;function l(f,S,L){const W=f.hasOwnProperty(xs)?f[xs]:Object.defineProperty(f,xs,{value:[]})[xs];for(;W.length<=L;)W.push(null);return(W[L]=W[L]||[]).push(a),f}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function As(e,t){e.forEach(n=>Array.isArray(n)?As(n,t):t(n))}function Bf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Pc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xr(e,t,n){let i=Is(e,t);return i>=0?e[1|i]=n:(i=~i,function Vf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Od(e,t){const n=Is(e,t);if(n>=0)return e[1|n]}function Is(e,t){return function Uf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const s=i+(r-i>>1),a=e[s<t?r=s:i=s+1}return~(r<{n.push(a)};return As(t,a=>{const l=a;Hc(l,s,[],i)&&(r||=[],r.push(l))}),void 0!==r&&Wf(r,s),n}function Wf(e,t){for(let n=0;n{t(s,i)})}}function Hc(e,t,n,i){if(!(e=Mt(e)))return!1;let r=null,s=Oe(e);const a=!s&&M(e);if(s||a){if(a&&!a.standalone)return!1;r=e}else{const f=e.ngModule;if(s=Oe(f),!s)return!1;r=f}const l=i.has(r);if(a){if(l)return!1;if(i.add(r),a.dependencies){const f="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const S of f)Hc(S,t,n,i)}}else{if(!s)return!1;{if(null!=s.imports&&!l){let S;i.add(r);try{As(s.imports,L=>{Hc(L,t,n,i)&&(S||=[],S.push(L))})}finally{}void 0!==S&&Wf(S,t)}if(!l){const S=Yi(r)||(()=>new r);t({provide:r,useFactory:S,deps:_n},r),t({provide:Pd,useValue:r,multi:!0},r),t({provide:Qo,useValue:()=>Vn(r),multi:!0},r)}const f=s.providers;if(null!=f&&!l){const S=e;Fd(f,L=>{t(L,S)})}}}return r!==e&&void 0!==e.providers}function Fd(e,t){for(let n of e)on(n)&&(n=n.\u0275providers),Array.isArray(n)?Fd(n,t):t(n)}const r0=ke({provide:String,useValue:ke});function Nd(e){return null!==e&&"object"==typeof e&&r0 in e}function Jo(e){return"function"==typeof e}const Ld=new ln(""),zc={},s0={};let Bd;function $c(){return void 0===Bd&&(Bd=new Uc),Bd}class po{}class Ts extends po{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ud(t,a=>this.processProvider(a)),this.records.set($f,Os(void 0,this)),r.has("environment")&&this.records.set(po,Os(void 0,this));const s=this.records.get(Ld);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Pd,_n,Pt.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=Ni(this),i=$t(void 0);try{return t()}finally{Ni(n),$t(i)}}get(t,n=Sr,i=Pt.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(R))return t[R](this);i=sr(i);const s=Ni(this),a=$t(void 0);try{if(!(i&Pt.SkipSelf)){let f=this.records.get(t);if(void 0===f){const S=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof ln}(t)&&k(t);f=S&&this.injectableDefInScope(S)?Os(Vd(t),zc):null,this.records.set(t,f)}if(null!=f)return this.hydrate(t,f)}return(i&Pt.Self?$c():this.parent).get(t,n=i&Pt.Optional&&n===Sr?null:n)}catch(l){if("NullInjectorError"===l.name){if((l[Oi]=l[Oi]||[]).unshift(ge(t)),s)throw l;return function Ji(e,t,n,i){const r=e[Oi];throw t[ei]&&r.unshift(t[ei]),e.message=function Yr(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=ge(t);if(Array.isArray(t))r=t.map(ge).join(" -> ");else if("object"==typeof t){let s=[];for(let a in t)if(t.hasOwnProperty(a)){let l=t[a];s.push(a+":"+("string"==typeof l?JSON.stringify(l):ge(l)))}r=`{${s.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(_r,"\n ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Oi]=null,e}(l,t,"R3InjectorError",this.source)}throw l}finally{$t(a),Ni(s)}}resolveInjectorInitializers(){const t=Ni(this),n=$t(void 0);try{const r=this.get(Qo,_n,Pt.Self);for(const s of r)s()}finally{Ni(t),$t(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(ge(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tt(205,!1)}processProvider(t){let n=Jo(t=Mt(t))?t:Mt(t&&t.provide);const i=function c0(e){return Nd(e)?Os(void 0,e.useValue):Os(Zf(e),zc)}(t);if(!Jo(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Os(void 0,zc,!0),r.factory=()=>si(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===zc&&(n.value=s0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function d0(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=Mt(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 Vd(e){const t=k(e),n=null!==t?t.factory:Yi(e);if(null!==n)return n;if(e instanceof ln)throw new tt(204,!1);if(e instanceof Function)return function a0(e){if(e.length>0)throw new tt(204,!1);const n=function B(e){return e&&(e[Ke]||e[St])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new tt(204,!1)}function Zf(e,t,n){let i;if(Jo(e)){const r=Mt(e);return Yi(r)||Vd(r)}if(Nd(e))i=()=>Mt(e.useValue);else if(function Kf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...si(e.deps||[]));else if(function Yf(e){return!(!e||!e.useExisting)}(e))i=()=>Vn(Mt(e.useExisting));else{const r=Mt(e&&(e.useClass||e.provide));if(!function l0(e){return!!e.deps}(e))return Yi(r)||Vd(r);i=()=>new r(...si(e.deps))}return i}function Os(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ud(e,t){for(const n of e)Array.isArray(n)?Ud(n,t):n&&on(n)?Ud(n.\u0275providers,t):t(n)}function h0(e,t){e instanceof Ts&&e.assertNotDestroyed();const i=Ni(e),r=$t(void 0);try{return t()}finally{Ni(i),$t(r)}}function Jf(e,t=null,n=null,i){const r=em(e,t,n,i);return r.resolveInjectorInitializers(),r}function em(e,t=null,n=null,i,r=new Set){const s=[n||_n,n0(e)];return i=i||("object"==typeof e?void 0:ge(e)),new Ts(s,t||$c(),i||null,r)}let zd,Ur=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=Sr;static#t=this.NULL=new Uc;static create(n,i){if(Array.isArray(n))return Jf({name:""},i,n,"");{const r=n.name??"";return Jf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=Y({token:e,providedIn:"any",factory:()=>Vn($f)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Fo(e){return!!E(e)}function y0(e){zd=e}function No(){if(void 0!==zd)return zd;if(typeof document<"u")return document;throw new tt(210,!1)}const nm=new ln("",{providedIn:"root",factory:()=>w0}),w0="ng",im=new ln(""),$d=new ln("",{providedIn:"platform",factory:()=>"unknown"}),E0=new ln(""),x0=new ln("",{providedIn:"root",factory:()=>No().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function rm(e){return e.ownerDocument.defaultView}function Dr(e){return e instanceof Function?e():e}function Zc(e){return 128==(128&e.flags)}var Xc=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Xc||{});const k0=/^>|^->||--!>|)/g,P0="\u200b$1\u200b";const Zd=new Map;let F0=0;const Xd="__ngContext__";function Xi(e,t){Fn(t)?(e[Xd]=t[Ut],function L0(e){Zd.set(e[Ut],e)}(t)):e[Xd]=t}let Qd;function Jd(e,t){return Qd(e,t)}function Rs(e,t,n,i,r){if(null!=i){let s,a=!1;ti(i)?s=i:Fn(i)&&(a=!0,i=i[Ft]);const l=Un(i);0===e&&null!==n?null==r?Mm(t,n,l):es(t,n,l,r||null,!0):1===e&&null!==n?es(t,n,l,r||null,!0):2===e?function il(e,t,n){const i=tl(e,t);i&&function J0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,l,a):3===e&&t.destroyNode(l),null!=s&&function nw(e,t,n,i,r){const s=n[An];s!==Un(n)&&Rs(t,e,i,s,r);for(let l=wn;lt.replace(R0,P0))}(t))}function Jc(e,t,n){return e.createElement(t,n)}function xm(e,t){rl(e,t,t[Gt],2,null,null)}function Dm(e,t){const n=e[to],i=n.indexOf(t);n.splice(i,1)}function Oa(e,t){if(e.length<=wn)return;const n=wn+t,i=e[n];if(i){const r=i[lr];null!==r&&r!==e&&Dm(r,i),t>0&&(e[n-1][Pn]=i[Pn]);const s=Pc(e,wn+t);!function W0(e,t){xm(e,t),t[Ft]=null,t[Mn]=null}(i[ct],i);const a=s[Ui];null!==a&&a.detachView(s[ct]),i[nn]=null,i[Pn]=null,i[Ct]&=-129}return i}function el(e,t){if(!(256&t[Ct])){const n=t[Gt];n.destroyNode&&rl(e,t,n,3,null,null),function K0(e){let t=e[Bi];if(!t)return tu(e[ct],e);for(;t;){let n=null;if(Fn(t))n=t[Bi];else{const i=t[wn];i&&(n=i)}if(!n){for(;t&&!t[Pn]&&t!==e;)Fn(t)&&tu(t[ct],t),t=t[nn];null===t&&(t=e),Fn(t)&&tu(t[ct],t),n=t&&t[Pn]}t=n}}(t)}}function tu(e,t){if(!(256&t[Ct])){t[Ct]&=-129,t[Ct]|=256,t[Yn]&&function be(e){if(De(e),we(e))for(let t=0;t=0?i[a]():i[-a].unsubscribe(),s+=2}else n[s].call(i[n[s+1]]);null!==i&&(t[Kn]=null);const r=t[Zt];if(null!==r){t[Zt]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[i.directiveStart+r];if(s===Mi.None||s===Mi.Emulated)return null}return Ki(i,n)}}(e,t.parent,n)}function es(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Mm(e,t,n){e.appendChild(t,n)}function Am(e,t,n,i,r){null!==i?es(e,t,n,i,r):Mm(e,t,n)}function tl(e,t){return e.parentNode(t)}function Im(e,t,n){return Tm(e,t,n)}let iu,ol,sl,Tm=function Sm(e,t,n){return 40&e.type?Ki(e,n):null};function nl(e,t,n,i){const r=nu(e,i,t),s=t[Gt],l=Im(i.parent||t[Mn],i,t);if(null!=r)if(Array.isArray(n))for(let f=0;fe,createScript:e=>e,createScriptURL:e=>e})}catch{}return ol}()?.createHTML(e)||e}function au(){if(void 0===sl&&(sl=null,En.trustedTypes))try{sl=En.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sl}function Lm(e){return au()?.createHTML(e)||e}function Vm(e){return au()?.createScriptURL(e)||e}class ts{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yt})`}}class cw extends ts{getTypeName(){return"HTML"}}class lw extends ts{getTypeName(){return"Style"}}class dw extends ts{getTypeName(){return"Script"}}class uw extends ts{getTypeName(){return"URL"}}class hw extends ts{getTypeName(){return"ResourceURL"}}function Co(e){return e instanceof ts?e.changingThisBreaksApplicationSecurity:e}function Fs(e,t){const n=function fw(e){return e instanceof ts&&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 ${yt})`)}return n===t}function mw(e){return new cw(e)}function pw(e){return new lw(e)}function gw(e){return new dw(e)}function _w(e){return new uw(e)}function bw(e){return new hw(e)}class vw{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const n=(new window.DOMParser).parseFromString(Ps(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class yw{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Ps(t),n}}const Ew=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(Ew)?e:"unsafe:"+e}function Mo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ra(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const jm=Mo("area,br,col,hr,img,wbr"),Hm=Mo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zm=Mo("rp,rt"),cu=Ra(jm,Ra(Hm,Mo("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")),Ra(zm,Mo("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")),Ra(zm,Hm)),lu=Mo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),$m=Ra(lu,Mo("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"),Mo("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")),xw=Mo("script,style,template");class Dw{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!cu.hasOwnProperty(n))return this.sanitizedSomething=!0,!xw.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r"),!0}endElement(t){const n=t.nodeName.toLowerCase();cu.hasOwnProperty(n)&&!jm.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Gm(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 Cw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Mw=/([^\#-~ |!])/g;function Gm(e){return e.replace(/&/g,"&").replace(Cw,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Mw,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let cl;function Wm(e,t){let n=null;try{cl=cl||function Um(e){const t=new yw(e);return function ww(){try{return!!(new window.DOMParser).parseFromString(Ps(""),"text/html")}catch{return!1}}()?new vw(t):t}(e);let i=t?String(t):"";n=cl.getInertBodyElement(i);let r=5,s=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=s,s=n.innerHTML,n=cl.getInertBodyElement(i)}while(i!==s);return Ps((new Dw).sanitizeChildren(du(n)||n))}finally{if(n){const i=du(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function du(e){return"content"in e&&function Aw(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ns=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}(ns||{});function Ym(e){const t=Pa();return t?Lm(t.sanitize(ns.HTML,e)||""):Fs(e,"HTML")?Lm(Co(e)):Wm(No(),A(e))}function uu(e){const t=Pa();return t?t.sanitize(ns.URL,e)||"":Fs(e,"URL")?Co(e):al(A(e))}function Km(e){const t=Pa();if(t)return Vm(t.sanitize(ns.RESOURCE_URL,e)||"");if(Fs(e,"ResourceURL"))return Vm(Co(e));throw new tt(904,!1)}function Zm(e,t,n){return function kw(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?Km:uu}(t,n)(e)}function Pa(){const e=gt();return e&&e[Zn].sanitizer}class hu{}let qm=()=>null;function yu(e,t,n=!1){return qm(e,t,n)}class jw{}class tp{}class zw{resolveComponentFactory(t){throw function Hw(e){const t=Error(`No component factory found for ${ge(e)}.`);return t.ngComponent=e,t}(t)}}let Ba=(()=>{class e{static#e=this.NULL=new zw}return e})();function $w(){return Vs($n(),gt())}function Vs(e,t){return new Va(Ki(e,t))}let Va=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=$w}return e})();function Gw(e){return e instanceof Va?e.nativeElement:e}class ip{}let Ww=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function Yw(){const e=gt(),n=Zi($n().index,e);return(Fn(n)?n:e)[Gt]}()}return e})(),Kw=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>null})}return e})();const Du={};function Xw(e){const t=ee(null);try{return e()}finally{ee(t)}}function ml(e){return!!Cu(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cu(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class rp{constructor(){}supports(t){return ml(t)}create(t){return new tE(t)}}const eE=(e,t)=>t;class tE{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||eE}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,s=null;for(;n||i;){const a=!i||n&&n.currentIndex{a=this._trackByFn(r,l),null!==n&&Object.is(n.trackById,a)?(i&&(n=this._verifyReinsertion(n,l,a,r)),Object.is(n.item,l)||this._addIdentityChange(n,l)):(n=this._mismatch(n,l,a,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,r)):t=this._addAfter(new nE(n,i),s,r),t}_verifyReinsertion(t,n,i,r){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?t=this._reinsertAfter(s,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,s=t._nextRemoved;return null===r?this._removalsHead=s:r._nextRemoved=s,null===s?this._removalsTail=r:s._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new op),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new op),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 nE{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 iE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class op{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new iE,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sp(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const s=r._prev,a=r._next;return s&&(s._next=a),a&&(a._prev=s),r._next=null,r._prev=null,r}const i=new oE(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class oE{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 cp(){return new Mu([new rp])}let Mu=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:cp});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||cp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new tt(901,!1)}}return e})();function lp(){return new Au([new ap])}let Au=(()=>{class e{static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:lp});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||lp()),deps:[[e,new Bc,new Lc]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new tt(901,!1)}}return e})();function Ua(e,t,n,i,r=!1){for(;null!==n;){const s=t[n.index];null!==s&&i.push(Un(s)),ti(s)&&dp(s,i);const a=n.type;if(8&a)Ua(e,t,n.child,i);else if(32&a){const l=Jd(n,t);let f;for(;f=l();)i.push(f)}else if(16&a){const l=km(t,n);if(Array.isArray(l))i.push(...l);else{const f=ko(t[xn]);Ua(f[ct],f,l,i,!0)}}n=r?n.projectionNext:n.next}return i}function dp(e,t){for(let n=wn;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{xo(e.lView)},consumerOnSignalRead(){this.lView[Yn]=this}};function hp(e){return mp(e[Bi])}function fp(e){return mp(e[Pn])}function mp(e){for(;null!==e&&!ti(e);)e=e[Pn];return e}function Iu(e){return e.ngOriginalError}class Vo{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&&Iu(t);for(;n&&Iu(n);)n=Iu(n);return n||null}}const gp=new ln("",{providedIn:"root",factory:()=>dn(Vo).handleError.bind(void 0)}),bp=new ln("",{providedIn:"root",factory:()=>!1}),gn={};function Ep(e=1){xp(In(),gt(),qi()+e,!1)}function xp(e,t,n,i){if(!i)if(3==(3&t[Ct])){const s=e.preOrderCheckHooks;null!==s&&Ic(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Sc(t,s,0,n)}qo(n)}function Us(e,t=Pt.Default){const n=gt();return null===n?Vn(e,t):Of($n(),n,Mt(e),t)}function Dp(){throw new Error("invalid")}function Cp(e,t,n,i,r,s){const a=ee(null);try{let l=null;r&pi.SignalBased&&(l=t[i][j]),null!==l&&void 0!==l.transformFn&&(s=l.transformFn(s)),r&pi.HasDecoratorInputTransform&&(s=e.inputTransforms[i].call(t,s)),null!==e.setInput?e.setInput(t,l,s,n,i):nr(t,l,i,s)}finally{ee(a)}}function gl(e,t,n,i,r,s,a,l,f,S,L){const W=t.blueprint.slice();return W[Ft]=r,W[Ct]=204|i,(null!==S||e&&2048&e[Ct])&&(W[Ct]|=2048),hd(W),W[nn]=W[tr]=e,W[On]=n,W[Zn]=a||e&&e[Zn],W[Gt]=l||e&&e[Gt],W[Wn]=f||e&&e[Wn]||null,W[Mn]=s,W[Ut]=function N0(){return F0++}(),W[Hn]=L,W[Jt]=S,W[xn]=2==t.type?e[xn]:W,W}function js(e,t,n,i,r){let s=e.data[t];if(null===s)s=function Su(e,t,n,i,r){const s=vd(),a=Dc(),f=e.data[t]=function CE(e,t,n,i,r,s){let a=t?t.injectorIndex:-1,l=0;return Ko()&&(l|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:l,providerIndexes:0,value:r,attrs:s,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,a?s:s&&s.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=f),null!==s&&(a?null==s.child&&null!==f.parent&&(s.child=f):null===s.next&&(s.next=f,f.prev=s)),f}(e,t,n,i,r),function nt(){return cn.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=i,s.attrs=r;const a=function _s(){const e=cn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===a?-1:a.injectorIndex}return io(s,!0),s}function ja(e,t,n,i){if(0===n)return-1;const r=t.length;for(let s=0;sqt&&xp(e,t,qt,!1),Lr(a?2:0,r),n(i,r)}finally{qo(s),Lr(a?3:1,r)}}function Tu(e,t,n){if(lo(t)){const i=ee(null);try{const s=t.directiveEnd;for(let a=t.directiveStart;anull;function Sp(e,t,n,i,r){for(let s in t){if(!t.hasOwnProperty(s))continue;const a=t[s];if(void 0===a)continue;i??={};let l,f=pi.None;Array.isArray(a)?(l=a[0],f=a[1]):l=a;let S=s;if(null!==r){if(!r.hasOwnProperty(s))continue;S=r[s]}0===e?Tp(i,n,S,l,f):Tp(i,n,S,l)}return i}function Tp(e,t,n,i,r){let s;e.hasOwnProperty(n)?(s=e[n]).push(t,i):s=e[n]=[t,i],void 0!==r&&s.push(r)}function Cr(e,t,n,i,r,s,a,l){const f=Ki(t,n);let L,S=t.inputs;!l&&null!=S&&(L=S[i])?(Bu(e,n,L,i,r),uo(t)&&function IE(e,t){const n=Zi(t,e);16&n[Ct]||(n[Ct]|=64)}(n,t.index)):3&t.type&&(i=function AE(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=a?a(r,t.value||"",i):r,s.setProperty(f,i,r))}function Pu(e,t,n,i){if(wc()){const r=null===i?null:{"":-1},s=function PE(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=l&&a.push(l),a.push(n,i,s)}}(e,t,i,ja(e,n,r.hostVars,gn),r)}function go(e,t,n,i,r,s){const a=Ki(e,t);!function Nu(e,t,n,i,r,s,a){if(null==s)e.removeAttribute(t,r,n);else{const l=null==a?A(s):a(s,i||"",r);e.setAttribute(t,r,l,n)}}(t[Gt],a,s,e.value,n,i,r)}function UE(e,t,n,i,r,s){const a=s[t];if(null!==a)for(let l=0;le.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(l,a),function lE(e){e.lView[Yn]!==e&&(e.lView=null,up.push(e))}(l)),yd()}}function Bp(e,t){for(let n=hp(e);null!==n;n=fp(n))for(let i=wn;i-1&&(Oa(t,i),Pc(n,i))}this._attachedToViewContainer=!1}el(this._lView[ct],this._lView)}onDestroy(t){gs(this._lView,t)}markForCheck(){Ha(this._cdRefInjectingView||this._lView)}detach(){this._lView[Ct]&=-129}reattach(){ps(this._lView),this._lView[Ct]|=128}detectChanges(){this._lView[Ct]|=1024,function Vu(e,t=!0){const n=e[Zn],i=n.rendererFactory;i.begin?.();try{!function zE(e){Uu(e,0);let t=0;for(;va(e);){if(100===t)throw new tt(103,!1);t++,Uu(e,1)}}(e)}catch(s){throw t&&bl(e,s),s}finally{i.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,xm(this._lView[ct],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new tt(902,!1);this._appRef=t,ps(this._lView)}}let jp=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=KE}return e})();function KE(e){return function ZE(e,t,n){if(uo(e)&&!n){const i=Zi(e.index,t);return new za(i,i)}return 47&e.type?new za(t[xn],t):null}($n(),gt(),16==(16&e))}let vl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=JE;static#t=this.__NG_ENV_ID__=n=>n}return e})();class QE extends vl{constructor(t){super(),this._lView=t}onDestroy(t){return gs(this._lView,t),()=>function ya(e,t){if(null===e[Zt])return;const n=e[Zt].indexOf(t);-1!==n&&e[Zt].splice(n,1)}(this._lView,t)}}function JE(){return new QE(gt())}const Hp=new Set;function is(e){Hp.has(e)||(Hp.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function ju(e){return t=>{setTimeout(e,void 0,t)}}const _o=class ox extends Qe.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,s=n||(()=>null),a=i;if(t&&"object"==typeof t){const f=t;r=f.next?.bind(f),s=f.error?.bind(f),a=f.complete?.bind(f)}this.__isAsync&&(s=ju(s),r&&(r=ju(r)),a&&(a=ju(a)));const l=super.subscribe({next:r,error:s,complete:a});return t instanceof Se.w0&&t.add(l),l}};function zp(...e){}class bi{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _o(!1),this.onMicrotaskEmpty=new _o(!1),this.onStable=new _o(!1),this.onError=new _o(!1),typeof Zone>"u")throw new tt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function sx(){const e="function"==typeof En.requestAnimationFrame;let t=En[e?"requestAnimationFrame":"setTimeout"],n=En[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function lx(e){const t=()=>{!function cx(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(En,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,zu(e),e.isCheckStableRunning=!0,Hu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),zu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,s,a,l)=>{if(function dx(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(l))return n.invokeTask(r,s,a,l);try{return $p(e),n.invokeTask(r,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Gp(e)}},onInvoke:(n,i,r,s,a,l,f)=>{try{return $p(e),n.invoke(r,s,a,l,f)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gp(e)}},onHasTask:(n,i,r,s)=>{n.hasTask(r,s),i===r&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,zu(e),Hu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,i,r,s)=>(n.handleError(r,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!bi.isInAngularZone())throw new tt(909,!1)}static assertNotInAngularZone(){if(bi.isInAngularZone())throw new tt(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const s=this._inner,a=s.scheduleEventTask("NgZoneEvent: "+r,t,ax,zp,zp);try{return s.runTask(a,n,i)}finally{s.cancelTask(a)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ax={};function Hu(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 zu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function $p(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gp(e){e._nesting--,Hu(e)}class Wp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _o,this.onMicrotaskEmpty=new _o,this.onStable=new _o,this.onError=new _o}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}var rs=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(rs||{});const Yp={destroy(){}};function Zp(e,t){!t&&function jd(e){if(!yn()&&!function or(){return xi}())throw new tt(-203,!1)}();const n=t?.injector??dn(Ur);if(!function Lo(e){return"browser"===(e??dn(Ur)).get($d)}(n))return Yp;is("NgAfterNextRender");const i=n.get($a),r=i.handler??=new Xp,s=t?.phase??rs.MixedReadWrite,a=()=>{r.unregister(f),l()},l=n.get(vl).onDestroy(a),f=new qp(n,s,()=>{a(),e()});return r.register(f),{destroy:a}}class qp{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(bi),this.errorHandler=t.get(Vo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class Xp{constructor(){this.executingCallbacks=!1,this.buckets={[rs.EarlyRead]:new Set,[rs.Write]:new Set,[rs.MixedReadWrite]:new Set,[rs.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const i of n)t=!0,i.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let $a=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=Y({token:e,providedIn:"root",factory:()=>new e})}return e})();function fx(e,t){const n=Zi(t,e),i=n[ct];!function mx(e,t){for(let n=t.length;n0&&Fm(e,n,s.join(" "))}}(Ce,Rn,dt,i),void 0!==n&&function Dx(e,t,n){const i=e.projection=[];for(let r=0;r=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Ri(r.hostAttrs,n=Ri(n,r.hostAttrs))}}(i)}function Mx(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const i=t.inputs[n];if(void 0!==i&&(e.inputs[n]=i,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const r=Array.isArray(i)?i[0]:i;if(!t.inputTransforms.hasOwnProperty(r))continue;e.inputTransforms??={},e.inputTransforms[r]=t.inputTransforms[r]}}}function wl(e){return e===mi?{}:e===_n?[]:e}function Ix(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function Sx(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,s)=>{t(i,r,s),n(i,r,s)}:t}function Tx(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function rg(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[3]&&(n[i]=r[3])}e.inputTransforms=n}let dg=()=>null;function Hs(e,t){return dg(e,t)}function qa(e,t,n,i){const r=t.tView,l=gl(e,r,n,4096&e[Ct]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);l[lr]=e[t.index];const S=e[Ui];return null!==S&&(l[Ui]=S.createEmbeddedView(r)),$u(r,l,n),l}function ug(e,t){const n=wn+t;if(n0&&(n[r-1][Pn]=t),i{class e{static#e=this.__NG_ELEMENT_ID__=iD}return e})();function iD(){return mg($n(),gt())}const rD=Ml,hg=class extends rD{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Vs(this._hostTNode,this._hostLView)}get injector(){return new Ai(this._hostTNode,this._hostLView)}get parentInjector(){const t=kc(this._hostTNode,this._hostLView);if(xd(t)){const n=Da(t,this._hostLView),i=xa(t);return new Ai(n[ct].data[i+8],n)}return new Ai(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=fg(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-wn}createEmbeddedView(t,n,i){let r,s;"number"==typeof i?r=i:null!=i&&(r=i.index,s=i.injector);const a=Hs(this._lContainer,t.ssrId),l=t.createEmbeddedViewImpl(n||{},s,a);return this.insertImpl(l,r,zs(this._hostTNode,a)),l}createComponent(t,n,i,r,s){const a=t&&!function Ca(e){return"function"==typeof e}(t);let l;if(a)l=n;else{const dt=n||{};l=dt.index,i=dt.injector,r=dt.projectableNodes,s=dt.environmentInjector||dt.ngModuleRef}const f=a?t:new Ga(M(t)),S=i||this.parentInjector;if(!s&&null==f.ngModule){const Dt=(a?S:this.parentInjector).get(po,null);Dt&&(s=Dt)}const L=M(f.componentType??{}),W=Hs(this._lContainer,L?.id??null),Ue=f.create(S,r,W?.firstChild??null,s);return this.insertImpl(Ue.hostView,l,zs(this._hostTNode,W)),Ue}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function Br(e){return ti(e[nn])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const f=r[nn],S=new hg(f,f[Mn],f[nn]);S.detach(S.indexOf(t))}}const s=this._adjustIndex(n),a=this._lContainer;return Xa(a,r,s,i),t.attachToViewContainerRef(),Bf(Qu(a),s,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=fg(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);i&&(Pc(Qu(this._lContainer),n),el(i[ct],i))}detach(t){const n=this._adjustIndex(t,-1),i=Oa(this._lContainer,n);return i&&null!=Pc(Qu(this._lContainer),n)?new za(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function fg(e){return e[8]}function Qu(e){return e[8]||(e[8]=[])}function mg(e,t){let n;const i=t[e.index];return ti(i)?n=i:(n=Rp(i,t,null,e),t[e.index]=n,_l(t,n)),pg(n,t,e,i),new hg(n,e,t)}let pg=function _g(e,t,n,i){if(e[An])return;let r;r=8&n.type?Un(i):function oD(e,t){const n=e[Gt],i=n.createComment(""),r=Ki(t,e);return es(n,tl(n,r),i,function ew(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[An]=r},Ju=()=>!1;function bo(e,t,n){return e[t]=n}function wi(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function os(e,t,n,i){const r=wi(e,t,n);return wi(e,t+1,i)||r}function $s(e,t,n,i,r,s,a,l){const f=gt(),S=In(),L=e+qt,W=S.firstCreatePass?function lD(e,t,n,i,r,s,a,l,f){const S=t.consts,L=js(t,e,4,a||null,Vr(S,l));Pu(t,n,L,Vr(S,f)),Ac(t,L);const W=L.tView=Ru(2,L,i,r,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,S,null);return null!==t.queries&&(t.queries.template(t,L),W.queries=t.queries.embeddedTView(L)),L}(L,S,f,t,n,i,r,s,a):S.data[L];io(W,!1);const Ce=bg(S,f,W,e);Mc()&&nl(S,f,Ce,W),Xi(Ce,f);const Ue=Rp(Ce,f,Ce,W);return f[L]=Ue,_l(f,Ue),function gg(e,t,n){return Ju(e,t,n)}(Ue,W,f),$o(W)&&Ou(S,f,W),null!=a&&ku(f,W,l),$s}let bg=function vg(e,t,n,i){return Po(!0),t[Gt].createComment("")};function ch(e,t,n,i){const r=gt();return wi(r,H(),t)&&(In(),go(ni(),r,e,t,n,i)),ch}function Qs(e,t,n,i){return wi(e,H(),n)?t+A(n)+i:gn}function Js(e,t,n,i,r,s){const l=os(e,function w(){return cn.lFrame.bindingIndex}(),n,r);return de(2),l?t+A(n)+i+A(r)+s:gn}function Rl(e,t){return e<<17|t<<2}function jo(e){return e>>17&32767}function lh(e){return 2|e}function as(e){return(131068&e)>>2}function dh(e,t){return-131069&e|t<<2}function uh(e){return 1|e}function Xg(e,t,n,i){const r=e[n+1],s=null===t;let a=i?jo(r):as(r),l=!1;for(;0!==a&&(!1===l||s);){const S=e[a+1];YD(e[a],t)&&(l=!0,e[a+1]=i?uh(S):lh(S)),a=i?jo(S):as(S)}l&&(e[n+1]=i?lh(r):uh(r))}function YD(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Is(e,t)>=0}const Si={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qg(e){return e.substring(Si.key,Si.keyEnd)}function Jg(e,t){const n=Si.textEnd;return n===t?-1:(t=Si.keyEnd=function XD(e,t,n){for(;t32;)t++;return t}(e,Si.key=t,n),sa(e,t,n))}function sa(e,t,n){for(;t=0;n=Jg(t,n))xr(e,Qg(t),!0)}function oo(e,t,n,i){const r=gt(),s=In(),a=de(2);s.firstUpdatePass&&s_(s,e,a,i),t!==gn&&wi(r,a,t)&&c_(s,s.data[qi()],r,r[Gt],e,r[a+1]=function cC(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=ge(Co(e)))),e}(t,n),i,a)}function so(e,t,n,i){const r=In(),s=de(2);r.firstUpdatePass&&s_(r,null,s,i);const a=gt();if(n!==gn&&wi(a,s,n)){const l=r.data[qi()];if(d_(l,i)&&!o_(r,s)){let f=i?l.classesWithoutHost:l.stylesWithoutHost;null!==f&&(n=Xe(f,n||"")),fh(r,l,a,n,i)}else!function aC(e,t,n,i,r,s,a,l){r===gn&&(r=_n);let f=0,S=0,L=0=e.expandoStartIndex}function s_(e,t,n,i){const r=e.data;if(null===r[n+1]){const s=r[qi()],a=o_(e,n);d_(s,i)&&null===t&&!a&&(t=!1),t=function tC(e,t,n,i){const r=ai(e);let s=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=nc(n=gh(null,e,t,n,i),t.attrs,i),s=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==r)if(n=gh(r,e,t,n,i),null===s){let f=function nC(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==as(i))return e[jo(i)]}(e,t,i);void 0!==f&&Array.isArray(f)&&(f=gh(null,e,t,f[1],i),f=nc(f,t.attrs,i),function iC(e,t,n,i){e[jo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,f))}else s=function rC(e,t,n){let i;const r=t.directiveEnd;for(let s=1+t.directiveStylingLast;s0)&&(S=!0)):L=n,r)if(0!==f){const Ce=jo(e[l+1]);e[i+1]=Rl(Ce,l),0!==Ce&&(e[Ce+1]=dh(e[Ce+1],i)),e[l+1]=function zD(e,t){return 131071&e|t<<17}(e[l+1],i)}else e[i+1]=Rl(l,0),0!==l&&(e[l+1]=dh(e[l+1],i)),l=i;else e[i+1]=Rl(f,0),0===l?l=i:e[f+1]=dh(e[f+1],i),f=i;S&&(e[i+1]=lh(e[i+1])),Xg(e,L,i,!0),Xg(e,L,i,!1),function WD(e,t,n,i,r){const s=r?e.residualClasses:e.residualStyles;null!=s&&"string"==typeof t&&Is(s,t)>=0&&(n[i+1]=uh(n[i+1]))}(t,L,e,i,s),a=Rl(l,f),s?t.classBindings=a:t.styleBindings=a}(r,s,t,n,a,i)}}function gh(e,t,n,i,r){let s=null;const a=n.directiveEnd;let l=n.directiveStylingLast;for(-1===l?l=n.directiveStart:l++;l0;){const f=e[r],S=Array.isArray(f),L=S?f[1]:f,W=null===L;let Ce=n[r+1];Ce===gn&&(Ce=W?_n:void 0);let Ue=W?Od(Ce,i):L===i?Ce:void 0;if(S&&!Pl(Ue)&&(Ue=Od(f,i)),Pl(Ue)&&(l=Ue,a))return l;const dt=e[r+1];r=a?jo(dt):as(dt)}if(null!==t){let f=s?t.residualClasses:t.residualStyles;null!=f&&(l=Od(f,i))}return l}function Pl(e){return void 0!==e}function d_(e,t){return 0!=(e.flags&(t?8:16))}function u_(e,t,n){so(xr,yo,Qs(gt(),e,t,n),!0)}class bC{destroy(t){}updateValue(t,n){}swap(t,n){const i=Math.min(t,n),r=Math.max(t,n),s=this.detach(r);if(r-i>1){const a=this.detach(i);this.attach(i,s),this.attach(r,a)}else this.attach(i,s)}move(t,n){this.attach(n,this.detach(t))}}function _h(e,t,n,i,r){return e===n&&Object.is(t,i)?1:Object.is(r(e,t),r(n,i))?-1:0}function bh(e,t,n,i){return!(void 0===t||!t.has(i)||(e.attach(n,t.get(i)),t.delete(i),0))}function h_(e,t,n,i,r){if(bh(e,t,i,n(i,r)))e.updateValue(i,r);else{const s=e.create(i,r);e.attach(i,s)}}function f_(e,t,n,i){const r=new Set;for(let s=t;s<=n;s++)r.add(i(s,e.at(s)));return r}class m_{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;const n=this.kvMap.get(t);return void 0!==this._vMap&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let i=this.kvMap.get(t);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(i);)i=r.get(i);r.set(i,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,i]of this.kvMap)if(t(i,n),void 0!==this._vMap){const r=this._vMap;for(;r.has(i);)i=r.get(i),t(i,n)}}}function p_(e,t,n){is("NgControlFlow");const i=gt(),r=H(),s=vh(i,qt+e);if(wi(i,r,t)){const l=ee(null);try{if(Xu(s,0),-1!==t){const f=yh(i[ct],qt+t),S=Hs(s,f.tView.ssrId);Xa(s,qa(i,f,n,{dehydratedView:S}),0,zs(f,S))}}finally{ee(l)}}else{const l=ug(s,0);void 0!==l&&(l[On]=n)}}class yC{constructor(t,n,i){this.lContainer=t,this.$implicit=n,this.$index=i}get $count(){return this.lContainer.length-wn}}function g_(e,t){return t}class EC{constructor(t,n,i){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=i}}function __(e,t,n,i,r,s,a,l,f,S,L,W,Ce){is("NgControlFlow");const Ue=void 0!==f,dt=gt(),Dt=l?a.bind(dt[xn][On]):a,Rt=new EC(Ue,Dt);dt[qt+e]=Rt,$s(e+1,t,n,i,r,s),Ue&&$s(e+2,f,S,L,W,Ce)}class xC extends bC{constructor(t,n,i){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=i,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-wn}at(t){return this.getLView(t)[On].$implicit}attach(t,n){const i=n[Hn];this.needsIndexUpdate||=t!==this.length,Xa(this.lContainer,n,t,zs(this.templateTNode,i))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,function DC(e,t){return Oa(e,t)}(this.lContainer,t)}create(t,n){const i=Hs(this.lContainer,this.templateTNode.tView.ssrId);return qa(this.hostLView,this.templateTNode,new yC(this.lContainer,n,t),{dehydratedView:i})}destroy(t){el(t[ct],t)}updateValue(t,n){this.getLView(t)[On].$implicit=n}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t{e.destroy(l)})}(a,e,s.trackByFn),a.updateIndexes(),s.hasEmptyBlock){const l=H(),f=0===a.length;if(wi(i,l,f)){const S=n+2,L=vh(i,S);if(f){const W=yh(r,S),Ce=Hs(L,W.tView.ssrId);Xa(L,qa(i,W,void 0,{dehydratedView:Ce}),0,zs(W,Ce))}else Xu(L,0)}}}finally{ee(t)}}function vh(e,t){return e[t]}function yh(e,t){return Yo(e,t)}function Fl(e,t,n,i){const r=gt(),s=In(),a=qt+e,l=r[Gt],f=s.firstCreatePass?function MC(e,t,n,i,r,s){const a=t.consts,f=js(t,e,2,i,Vr(a,r));return Pu(t,n,f,Vr(a,s)),null!==f.attrs&&yl(f,f.attrs,!1),null!==f.mergedAttrs&&yl(f,f.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,f),f}(a,s,r,t,n,i):s.data[a],S=v_(s,r,f,l,t,e);r[a]=S;const L=$o(f);return io(f,!0),Nm(l,S,f),32!=(32&f.flags)&&Mc()&&nl(s,r,S,f),0===function ff(){return cn.lFrame.elementDepthCount}()&&Xi(S,r),function mf(){cn.lFrame.elementDepthCount++}(),L&&(Ou(s,r,f),Tu(s,f,r)),null!==i&&ku(r,f),Fl}function Nl(){let e=$n();Dc()?Cc():(e=e.parent,io(e,!1));const t=e;(function Ec(e){return cn.skipHydrationRootTNode===e})(t)&&function bd(){cn.skipHydrationRootTNode=null}(),function md(){cn.lFrame.elementDepthCount--}();const n=In();return n.firstCreatePass&&(Ac(n,e),lo(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function Cy(e){return 0!=(8&e.flags)}(t)&&fh(n,t,gt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function My(e){return 0!=(16&e.flags)}(t)&&fh(n,t,gt(),t.stylesWithoutHost,!1),Nl}function wh(e,t,n,i){return Fl(e,t,n,i),Nl(),wh}let v_=(e,t,n,i,r,s)=>(Po(!0),Jc(i,r,function Ef(){return cn.lFrame.currentNamespace}()));function Ll(e,t,n){const i=gt(),r=In(),s=e+qt,a=r.firstCreatePass?function SC(e,t,n,i,r){const s=t.consts,a=Vr(s,i),l=js(t,e,8,"ng-container",a);return null!==a&&yl(l,a,!0),Pu(t,n,l,Vr(s,r)),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,i,t,n):r.data[s];io(a,!0);const l=w_(r,i,a,e);return i[s]=l,Mc()&&nl(r,i,l,a),Xi(l,i),$o(a)&&(Ou(r,i,a),Tu(r,a,i)),null!=n&&ku(i,a),Ll}function Bl(){let e=$n();const t=In();return Dc()?Cc():(e=e.parent,io(e,!1)),t.firstCreatePass&&(Ac(t,e),lo(e)&&t.queries.elementEnd(e)),Bl}let w_=(e,t,n,i)=>(Po(!0),eu(t[Gt],""));function E_(){return gt()}function Eh(e,t,n){const i=gt();return wi(i,H(),t)&&Cr(In(),ni(),i,e,t,i[Gt],n,!0),Eh}function xh(e,t,n){const i=gt();if(wi(i,H(),t)){const s=In(),a=ni();Cr(s,a,i,e,t,Lp(ai(s.data),a,i),n,!0)}return xh}const cs=void 0;var RC=["en",[["a","p"],["AM","PM"],cs],[["AM","PM"],cs,cs],[["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"]],cs,[["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"]],cs,[["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}",cs,"{1} 'at' {0}",cs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kC(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let aa={};function Dh(e){const t=function PC(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=D_(t);if(n)return n;const i=t.split("-")[0];if(n=D_(i),n)return n;if("en"===i)return RC;throw new tt(701,!1)}function x_(e){return Dh(e)[ca.PluralCase]}function D_(e){return e in aa||(aa[e]=En.ng&&En.ng.common&&En.ng.common.locales&&En.ng.common.locales[e]),aa[e]}var ca=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}(ca||{});const la="en-US";let C_=la;function Ah(e){return!!e&&"function"==typeof e.then}function q_(e){return!!e&&"function"==typeof e.subscribe}function Ih(e,t,n,i){const r=gt(),s=In(),a=$n();return X_(s,r,r[Gt],a,e,t,i),Ih}function Sh(e,t){const n=$n(),i=gt(),r=In();return X_(r,i,Lp(ai(r.data),n,i),n,e,t),Sh}function X_(e,t,n,i,r,s,a){const l=$o(i),S=e.firstCreatePass&&Np(e),L=t[On],W=Fp(t);let Ce=!0;if(3&i.type||a){const Dt=Ki(i,t),Rt=a?a(Dt):Dt,Ht=W.length,Et=a?Sn=>a(Un(Sn[i.index])):i.index;let hn=null;if(!a&&l&&(hn=function IM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let s=0;sf?l[f]:null}"string"==typeof a&&(s+=2)}return null}(e,t,r,i.index)),null!==hn)(hn.__ngLastListenerFn__||hn).__ngNextListenerFn__=s,hn.__ngLastListenerFn__=s,Ce=!1;else{s=J_(i,t,L,s,!1);const Sn=n.listen(Rt,r,s);W.push(s,Sn),S&&S.push(r,Et,Ht,Ht+1)}}else s=J_(i,t,L,s,!1);const Ue=i.outputs;let dt;if(Ce&&null!==Ue&&(dt=Ue[r])){const Dt=dt.length;if(Dt)for(let Rt=0;Rt-1?Zi(e.index,t):t);let f=Q_(t,n,i,a),S=s.__ngNextListenerFn__;for(;S;)f=Q_(t,n,S,a)&&f,S=S.__ngNextListenerFn__;return r&&!1===f&&a.preventDefault(),f}}function eb(e=1){return function by(e){return(cn.lFrame.contextLView=function fd(e,t){for(;e>0;)t=t[tr],e--;return t}(e,cn.lFrame.contextLView))[On]}(e)}function SM(e,t){let n=null;const i=function So(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let r=0;r{class e{static#e=this.__NG_ELEMENT_ID__=RM}return e})();const OM=cc,kM=class extends OM{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=qa(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new za(r)}};function RM(){return $l($n(),gt())}function $l(e,t){return 4&e.type?new kM(t,e,Vs(e,t)):null}class kh{constructor(t){this.queryList=t,this.matches=null}clone(){return new kh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Rh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let s=0;s0)i.push(a[l/2]);else{const S=s[l+1],L=t[-f];for(let W=wn;W(Po(!0),function Qc(e,t){return e.createText(t)}(t[Gt],i));function Lh(e){return Gl("",e,""),Lh}function Gl(e,t,n){const i=gt(),r=Qs(i,e,t,n);return r!==gn&&Ao(i,qi(),r),Gl}function Bh(e,t,n,i,r){const s=gt(),a=Js(s,e,t,n,i,r);return a!==gn&&Ao(s,qi(),a),Bh}function Vh(e,t,n,i,r){if(e=Mt(e),Array.isArray(e))for(let s=0;s>20;if(Jo(e)||!e.multi){const Ue=new Ea(S,r,Us),dt=jh(f,t,r?L:L+Ce,W);-1===dt?(Md(Oc(l,a),s,f),Uh(s,e,t.length),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ue),a.push(Ue)):(n[dt]=Ue,a[dt]=Ue)}else{const Ue=jh(f,t,L+Ce,W),dt=jh(f,t,L,L+Ce),Rt=dt>=0&&n[dt];if(r&&!Rt||!r&&!(Ue>=0&&n[Ue])){Md(Oc(l,a),s,f);const Ht=function tA(e,t,n,i,r){const s=new Ea(e,n,Us);return s.multi=[],s.index=t,s.componentProviders=0,Vb(s,r,i&&!n),s}(r?eA:JM,n.length,r,i,S);!r&&Rt&&(n[dt].providerFactory=Ht),Uh(s,e,t.length,0),t.push(f),l.directiveStart++,l.directiveEnd++,r&&(l.providerIndexes+=1048576),n.push(Ht),a.push(Ht)}else Uh(s,e,Ue>-1?Ue:dt,Vb(n[r?dt:Ue],S,!r&&i));!r&&i&&Rt&&n[dt].componentProviders++}}}function Uh(e,t,n,i){const r=Jo(t),s=function o0(e){return!!e.useClass}(t);if(r||s){const f=(s?Mt(t.useClass):t).prototype.ngOnDestroy;if(f){const S=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const L=S.indexOf(n);-1===L?S.push(n,[i,f]):S[L+1].push(i,f)}else S.push(n,f)}}}function Vb(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function jh(e,t,n,i){for(let r=n;r{n.providersResolver=(i,r)=>function QM(e,t,n){const i=In();if(i.firstCreatePass){const r=dr(e);Vh(n,i.data,i.blueprint,r,!0),Vh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class ls{}class jb{}function nA(e,t){return new zh(e,t??null,[])}class zh extends ls{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Qp(this);const r=E(t);this._bootstrapComponents=Dr(r.bootstrap),this._r3Injector=em(t,n,[{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver},...i],ge(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 $h extends jb{constructor(t){super(),this.moduleType=t}create(t){return new zh(this.moduleType,t,[])}}class Hb extends ls{constructor(t){super(),this.componentFactoryResolver=new Qp(this),this.instance=null;const n=new Ts([...t.providers,{provide:ls,useValue:this},{provide:Ba,useValue:this.componentFactoryResolver}],t.parent||$c(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function zb(e,t,n=null){return new Hb({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let rA=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Gf(0,n.type),r=i.length>0?zb([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=Y({token:e,providedIn:"environment",factory:()=>new e(Vn(po))})}return e})();function $b(e){is("NgStandalone"),e.getStandaloneInjector=t=>t.get(rA).getOrCreateStandaloneInjector(e)}function Jb(e,t,n){const i=u()+e,r=gt();return r[i]===gn?bo(r,i,n?t.call(n):t()):function Qa(e,t){return e[t]}(r,i)}function ev(e,t,n,i){return nv(gt(),u(),e,t,n,i)}function tv(e,t,n,i,r){return iv(gt(),u(),e,t,n,i,r)}function lc(e,t){const n=e[t];return n===gn?void 0:n}function nv(e,t,n,i,r,s){const a=t+n;return wi(e,a,r)?bo(e,a+1,s?i.call(s,r):i(r)):lc(e,a+1)}function iv(e,t,n,i,r,s,a){const l=t+n;return os(e,l,r,s)?bo(e,l+2,a?i.call(a,r,s):i(r,s)):lc(e,l+2)}function rv(e,t,n,i,r,s,a,l){const f=t+n;return function Al(e,t,n,i,r){const s=os(e,t,n,i);return wi(e,t+2,r)||s}(e,f,r,s,a)?bo(e,f+3,l?i.call(l,r,s,a):i(r,s,a)):lc(e,f+3)}function av(e,t){const n=In();let i;const r=e+qt;n.firstCreatePass?(i=function EA(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[r]=i,i.onDestroy&&(n.destroyHooks??=[]).push(r,i.onDestroy)):i=n.data[r];const s=i.factory||(i.factory=Yi(i.type)),l=$t(Us);try{const f=Tc(!1),S=s();return Tc(f),function UM(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,gt(),r,S),S}finally{$t(l)}}function cv(e,t,n){const i=e+qt,r=gt(),s=fo(r,i);return dc(r,i)?nv(r,u(),t,s.transform,n,s):s.transform(n)}function lv(e,t,n,i){const r=e+qt,s=gt(),a=fo(s,r);return dc(s,r)?iv(s,u(),t,a.transform,n,i,a):a.transform(n,i)}function dv(e,t,n,i,r){const s=e+qt,a=gt(),l=fo(a,s);return dc(a,s)?rv(a,u(),t,l.transform,n,i,r,l):l.transform(n,i,r)}function dc(e,t){return e[ct].data[t].pure}function uv(e,t){return $l(e,t)}class Av{constructor(t){this.full=t;const n=t.split(".");this.major=n[0],this.minor=n[1],this.patch=n.slice(2).join(".")}}let Iv=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class WA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let YA=(()=>{class e{compileModuleSync(n){return new $h(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),s=Dr(E(n).declarations).reduce((a,l)=>{const f=M(l);return f&&a.push(new Ga(f)),a},[]);return new WA(i,s)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Zl=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ze.X(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Rv=new ln(""),Pv=new ln("");let Xh,yI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Xh||(function wI(e){Xh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,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()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==s),n()},i)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(bi),Vn(Fv),Vn(Pv))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac})}return e})(),Fv=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Xh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Nv=new ln("");let Qh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=dn(Nv,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const s=r();if(Ah(s))n.push(s);else if(q_(s)){const a=new Promise((l,f)=>{s.subscribe({complete:l,error:f})});n.push(a)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jh=new ln("");function Vv(e,t){return Array.isArray(t)?t.reduce(Vv,e):{...e,...t}}let ds=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=dn(gp),this.afterRenderEffectManager=dn($a),this.componentTypes=[],this.components=[],this.isStable=dn(Zl).hasPendingTasks.pipe((0,me.U)(n=>!n)),this._injector=dn(po)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof tp;if(!this._injector.get(Qh).done)throw!r&&v(n),new tt(405,!1);let a;a=r?n:this._injector.get(Ba).resolveComponentFactory(n),this.componentTypes.push(a.componentType);const l=function xI(e){return e.isBoundToModule}(a)?void 0:this._injector.get(ls),S=a.create(Ur.NULL,[],i||a.selector,l),L=S.location.nativeElement,W=S.injector.get(Rv,null);return W?.registerApplication(L),S.onDestroy(()=>{this.detachView(S.hostView),Xl(this.components,S),W?.unregisterApplication(L)}),this._loadComponent(S),S}tick(){if(this._runningTick)throw new tt(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Xl(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Jh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Xl(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new tt(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Xl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let CI=(()=>{class e{constructor(){this.zone=dn(bi),this.applicationRef=dn(ds)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function MI(){const e=dn(bi),t=dn(Vo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let II=(()=>{class e{constructor(){this.subscription=new Se.w0,this.initialized=!1,this.zone=dn(bi),this.pendingTasks=dn(Zl)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{bi.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{bi.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Jl=new ln("",{providedIn:"root",factory:()=>dn(Jl,Pt.Optional|Pt.SkipSelf)||function SI(){return typeof $localize<"u"&&$localize.locale||la}()}),TI=new ln("",{providedIn:"root",factory:()=>"USD"}),ef=new ln("");let zv=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function ux(e="zone.js",t){return"noop"===e?new Wp:"zone.js"===e?new bi(t):e}(i?.ngZone,function Hv(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const s=function iA(e,t,n){return new zh(e,t,n)}(n.moduleType,this.injector,function jv(e){return[{provide:bi,useFactory:e},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(CI,{optional:!0});return()=>t.initialize()}},{provide:Qo,multi:!0,useFactory:()=>{const t=dn(II);return()=>{t.initialize()}}},{provide:gp,useFactory:MI}]}(()=>r)),a=s.injector.get(Vo,null);return r.runOutsideAngular(()=>{const l=r.onError.subscribe({next:f=>{a.handleError(f)}});s.onDestroy(()=>{Xl(this._modules,s),l.unsubscribe()})}),function Bv(e,t,n){try{const i=n();return Ah(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(a,r,()=>{const l=s.injector.get(Qh);return l.runInitializers(),l.donePromise.then(()=>(function M_(e){Dn(e,"Expected localeId to be defined"),"string"==typeof e&&(C_=e.toLowerCase().replace(/_/g,"-"))}(s.injector.get(Jl,la)||la),this._moduleDoBootstrap(s),s))})})}bootstrapModule(n,i=[]){const r=Vv({},i);return function EI(e,t,n){const i=new $h(n);return Promise.resolve(i)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,r))}_moduleDoBootstrap(n){const i=n.injector.get(ds);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new tt(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tt(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(ef,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(Ur))};static#t=this.\u0275prov=Y({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Ho=null;const $v=new ln("");function Gv(e,t,n=[]){const i=`Platform: ${t}`,r=new ln(i);return(s=[])=>{let a=tf();if(!a||a.injector.get($v,!1)){const l=[...n,...s,{provide:r,useValue:!0}];e?e(l):function kI(e){if(Ho&&!Ho.get($v,!1))throw new tt(400,!1);(function Lv(){!function en(e){zt=e}(()=>{throw new tt(600,!1)})})(),Ho=e;const t=e.get(zv);(function Yv(e){e.get(im,null)?.forEach(n=>n())})(e)}(function Wv(e=[],t){return Ur.create({name:t,providers:[{provide:Ld,useValue:"platform"},{provide:ef,useValue:new Set([()=>Ho=null])},...e]})}(l,i))}return function RI(e){const t=tf();if(!t)throw new tt(401,!1);return t}()}}function tf(){return Ho?.get(zv)??null}function FI(){}const UI=Gv(null,"core",[]);let jI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(Vn(ds))};static#t=this.\u0275mod=er({type:e});static#n=this.\u0275inj=ye({})}return e})();function mS(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function pS(e,t=NaN){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}function _S(e){const t=M(e);if(!t)return null;const n=new Ga(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}}}},6223:(bt,Me,m)=>{"use strict";m.d(Me,{Cf:()=>He,F:()=>St,Fd:()=>di,Fj:()=>xe,JJ:()=>yt,JL:()=>tt,JU:()=>ne,NI:()=>un,On:()=>Mr,Q7:()=>vr,UX:()=>Z,Zs:()=>Xr,_:()=>Ir,_Y:()=>fi,a5:()=>Se,cw:()=>N,kI:()=>ft,oH:()=>_r,qQ:()=>kr,qu:()=>K,sg:()=>ei,u:()=>dn,u5:()=>V,wV:()=>zr});var o=m(9212),c=m(6814),D=m(7715),q=m(9315),G=m(7398);let j=(()=>{class v{constructor(g,T){this._renderer=g,this._elementRef=T,this.onChange=re=>{},this.onTouched=()=>{}}setProperty(g,T){this._renderer.setProperty(this._elementRef.nativeElement,g,T)}registerOnTouched(g){this.onTouched=g}registerOnChange(g){this.onChange=g}setDisabledState(g){this.setProperty("disabled",g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:v})}return v})(),ee=(()=>{class v extends j{static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,features:[o.qOj]})}return v})();const ne=new o.OlP(""),he={provide:ne,useExisting:(0,o.Gpc)(()=>xe),multi:!0},Ge=new o.OlP("");let xe=(()=>{class v extends j{constructor(g,T,re){super(g,T),this._compositionMode=re,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function ve(){const v=(0,c.q)()?(0,c.q)().getUserAgent():"";return/android (\d+)/.test(v.toLowerCase())}())}writeValue(g){this.setProperty("value",g??"")}_handleInput(g){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(g)}_compositionStart(){this._composing=!0}_compositionEnd(g){this._composing=!1,this._compositionMode&&this.onChange(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ge,8))};static#t=this.\u0275dir=o.lG2({type:v,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(T,re){1&T&&o.NdJ("input",function(Tt){return re._handleInput(Tt.target.value)})("blur",function(){return re.onTouched()})("compositionstart",function(){return re._compositionStart()})("compositionend",function(Tt){return re._compositionEnd(Tt.target.value)})},features:[o._Bn([he]),o.qOj]})}return v})();function Ve(v){return null==v||("string"==typeof v||Array.isArray(v))&&0===v.length}function et(v){return null!=v&&"number"==typeof v.length}const He=new o.OlP(""),ht=new o.OlP(""),We=/^(?=.{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 ft{static min(E){return be(E)}static max(E){return ie(E)}static required(E){return X(E)}static requiredTrue(E){return we(E)}static email(E){return function De(v){return Ve(v.value)||We.test(v.value)?null:{email:!0}}(E)}static minLength(E){return function _e(v){return E=>Ve(E.value)||!et(E.value)?null:E.value.lengthet(E.value)&&E.value.length>v?{maxlength:{requiredLength:v,actualLength:E.value.length}}:null}(E)}static pattern(E){return function le(v){if(!v)return qe;let E,g;return"string"==typeof v?(g="","^"!==v.charAt(0)&&(g+="^"),g+=v,"$"!==v.charAt(v.length-1)&&(g+="$"),E=new RegExp(g)):(g=v.toString(),E=v),T=>{if(Ve(T.value))return null;const re=T.value;return E.test(re)?null:{pattern:{requiredPattern:g,actualValue:re}}}}(E)}static nullValidator(E){return null}static compose(E){return pe(E)}static composeAsync(E){return Ie(E)}}function be(v){return E=>{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g{if(Ve(E.value)||Ve(v))return null;const g=parseFloat(E.value);return!isNaN(g)&&g>v?{max:{max:v,actual:E.value}}:null}}function X(v){return Ve(v.value)?{required:!0}:null}function we(v){return!0===v.value?null:{required:!0}}function qe(v){return null}function pt(v){return null!=v}function Ot(v){return(0,o.QGY)(v)?(0,D.D)(v):v}function Lt(v){let E={};return v.forEach(g=>{E=null!=g?{...E,...g}:E}),0===Object.keys(E).length?null:E}function zt(v,E){return E.map(g=>g(v))}function en(v){return v.map(E=>function wt(v){return!v.validate}(E)?E:g=>E.validate(g))}function pe(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){return Lt(zt(g,E))}}function Ee(v){return null!=v?pe(en(v)):null}function Ie(v){if(!v)return null;const E=v.filter(pt);return 0==E.length?null:function(g){const T=zt(g,E).map(Ot);return(0,q.D)(T).pipe((0,G.U)(Lt))}}function Le(v){return null!=v?Ie(en(v)):null}function it(v,E){return null===v?[E]:Array.isArray(v)?[...v,E]:[v,E]}function ce(v){return v._rawValidators}function Be(v){return v._rawAsyncValidators}function Ze(v){return v?Array.isArray(v)?v:[v]:[]}function rt(v,E){return Array.isArray(v)?v.includes(E):v===E}function at(v,E){const g=Ze(E);return Ze(v).forEach(re=>{rt(g,re)||g.push(re)}),g}function kt(v,E){return Ze(E).filter(g=>!rt(v,g))}class oe{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(E){this._rawValidators=E||[],this._composedValidatorFn=Ee(this._rawValidators)}_setAsyncValidators(E){this._rawAsyncValidators=E||[],this._composedAsyncValidatorFn=Le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(E){this._onDestroyCallbacks.push(E)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(E=>E()),this._onDestroyCallbacks=[]}reset(E=void 0){this.control&&this.control.reset(E)}hasError(E,g){return!!this.control&&this.control.hasError(E,g)}getError(E,g){return this.control?this.control.getError(E,g):null}}class Qe extends oe{get formDirective(){return null}get path(){return null}}class Se extends oe{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ze{constructor(E){this._cd=E}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 yt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Se,2))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)},features:[o.qOj]})}return v})(),tt=(()=>{class v extends ze{constructor(g){super(g)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,10))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(T,re){2&T&&o.ekj("ng-untouched",re.isUntouched)("ng-touched",re.isTouched)("ng-pristine",re.isPristine)("ng-dirty",re.isDirty)("ng-valid",re.isValid)("ng-invalid",re.isInvalid)("ng-pending",re.isPending)("ng-submitted",re.isSubmitted)},features:[o.qOj]})}return v})();const Yt="VALID",on="INVALID",Wt="PENDING",kn="DISABLED";function Tn(v){return(R(v)?v.validators:v)||null}function ot(v,E){return(R(E)?E.asyncValidators:v)||null}function R(v){return null!=v&&!Array.isArray(v)&&"object"==typeof v}function A(v,E,g){const T=v.controls;if(!(E?Object.keys(T):T).length)throw new o.vHH(1e3,"");if(!T[g])throw new o.vHH(1001,"")}function p(v,E,g){v._forEachChild((T,re)=>{if(void 0===g[re])throw new o.vHH(1002,"")})}class F{constructor(E,g){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(E),this._assignAsyncValidators(g)}get validator(){return this._composedValidatorFn}set validator(E){this._rawValidators=this._composedValidatorFn=E}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(E){this._rawAsyncValidators=this._composedAsyncValidatorFn=E}get parent(){return this._parent}get valid(){return this.status===Yt}get invalid(){return this.status===on}get pending(){return this.status==Wt}get disabled(){return this.status===kn}get enabled(){return this.status!==kn}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(E){this._assignValidators(E)}setAsyncValidators(E){this._assignAsyncValidators(E)}addValidators(E){this.setValidators(at(E,this._rawValidators))}addAsyncValidators(E){this.setAsyncValidators(at(E,this._rawAsyncValidators))}removeValidators(E){this.setValidators(kt(E,this._rawValidators))}removeAsyncValidators(E){this.setAsyncValidators(kt(E,this._rawAsyncValidators))}hasValidator(E){return rt(this._rawValidators,E)}hasAsyncValidator(E){return rt(this._rawAsyncValidators,E)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(E={}){this.touched=!0,this._parent&&!E.onlySelf&&this._parent.markAsTouched(E)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(E=>E.markAllAsTouched())}markAsUntouched(E={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(g=>{g.markAsUntouched({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}markAsDirty(E={}){this.pristine=!1,this._parent&&!E.onlySelf&&this._parent.markAsDirty(E)}markAsPristine(E={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(g=>{g.markAsPristine({onlySelf:!0})}),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}markAsPending(E={}){this.status=Wt,!1!==E.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!E.onlySelf&&this._parent.markAsPending(E)}disable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=kn,this.errors=null,this._forEachChild(T=>{T.disable({...E,onlySelf:!0})}),this._updateValue(),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!0))}enable(E={}){const g=this._parentMarkedDirty(E.onlySelf);this.status=Yt,this._forEachChild(T=>{T.enable({...E,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent}),this._updateAncestors({...E,skipPristineCheck:g}),this._onDisabledChange.forEach(T=>T(!1))}_updateAncestors(E){this._parent&&!E.onlySelf&&(this._parent.updateValueAndValidity(E),E.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(E){this._parent=E}getRawValue(){return this.value}updateValueAndValidity(E={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Yt||this.status===Wt)&&this._runAsyncValidator(E.emitEvent)),!1!==E.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!E.onlySelf&&this._parent.updateValueAndValidity(E)}_updateTreeValidity(E={emitEvent:!0}){this._forEachChild(g=>g._updateTreeValidity(E)),this.updateValueAndValidity({onlySelf:!0,emitEvent:E.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?kn:Yt}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(E){if(this.asyncValidator){this.status=Wt,this._hasOwnPendingAsyncValidator=!0;const g=Ot(this.asyncValidator(this));this._asyncValidationSubscription=g.subscribe(T=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(T,{emitEvent:E})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(E,g={}){this.errors=E,this._updateControlsErrors(!1!==g.emitEvent)}get(E){let g=E;return null==g||(Array.isArray(g)||(g=g.split(".")),0===g.length)?null:g.reduce((T,re)=>T&&T._find(re),this)}getError(E,g){const T=g?this.get(g):this;return T&&T.errors?T.errors[E]:null}hasError(E,g){return!!this.getError(E,g)}get root(){let E=this;for(;E._parent;)E=E._parent;return E}_updateControlsErrors(E){this.status=this._calculateStatus(),E&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(E)}_initObservables(){this.valueChanges=new o.vpe,this.statusChanges=new o.vpe}_calculateStatus(){return this._allControlsDisabled()?kn:this.errors?on:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wt)?Wt:this._anyControlsHaveStatus(on)?on:Yt}_anyControlsHaveStatus(E){return this._anyControls(g=>g.status===E)}_anyControlsDirty(){return this._anyControls(E=>E.dirty)}_anyControlsTouched(){return this._anyControls(E=>E.touched)}_updatePristine(E={}){this.pristine=!this._anyControlsDirty(),this._parent&&!E.onlySelf&&this._parent._updatePristine(E)}_updateTouched(E={}){this.touched=this._anyControlsTouched(),this._parent&&!E.onlySelf&&this._parent._updateTouched(E)}_registerOnCollectionChange(E){this._onCollectionChange=E}_setUpdateStrategy(E){R(E)&&null!=E.updateOn&&(this._updateOn=E.updateOn)}_parentMarkedDirty(E){return!E&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(E){return null}_assignValidators(E){this._rawValidators=Array.isArray(E)?E.slice():E,this._composedValidatorFn=function Gn(v){return Array.isArray(v)?Ee(v):v||null}(this._rawValidators)}_assignAsyncValidators(E){this._rawAsyncValidators=Array.isArray(E)?E.slice():E,this._composedAsyncValidatorFn=function Re(v){return Array.isArray(v)?Le(v):v||null}(this._rawAsyncValidators)}}class N extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(E,g){return this.controls[E]?this.controls[E]:(this.controls[E]=g,g.setParent(this),g._registerOnCollectionChange(this._onCollectionChange),g)}addControl(E,g,T={}){this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}removeControl(E,g={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}setControl(E,g,T={}){this.controls[E]&&this.controls[E]._registerOnCollectionChange(()=>{}),delete this.controls[E],g&&this.registerControl(E,g),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}contains(E){return this.controls.hasOwnProperty(E)&&this.controls[E].enabled}setValue(E,g={}){p(this,0,E),Object.keys(E).forEach(T=>{A(this,!0,T),this.controls[T].setValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(Object.keys(E).forEach(T=>{const re=this.controls[T];re&&re.patchValue(E[T],{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E={},g={}){this._forEachChild((T,re)=>{T.reset(E?E[re]:null,{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this._reduceChildren({},(E,g,T)=>(E[T]=g.getRawValue(),E))}_syncPendingControls(){let E=this._reduceChildren(!1,(g,T)=>!!T._syncPendingControls()||g);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){Object.keys(this.controls).forEach(g=>{const T=this.controls[g];T&&E(T,g)})}_setUpControls(){this._forEachChild(E=>{E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(E){for(const[g,T]of Object.entries(this.controls))if(this.contains(g)&&E(T))return!0;return!1}_reduceValue(){return this._reduceChildren({},(g,T,re)=>((T.enabled||this.disabled)&&(g[re]=T.value),g))}_reduceChildren(E,g){let T=E;return this._forEachChild((re,ut)=>{T=g(T,re,ut)}),T}_allControlsDisabled(){for(const E of Object.keys(this.controls))if(this.controls[E].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(E){return this.controls.hasOwnProperty(E)?this.controls[E]:null}}class Pe extends N{}const Ne=new o.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>vt}),vt="always";function Qt(v,E){return[...E.path,v]}function fn(v,E,g=vt){jn(v,E),E.valueAccessor.writeValue(v.value),(v.disabled||"always"===g)&&E.valueAccessor.setDisabledState?.(v.disabled),function Hi(v,E){E.valueAccessor.registerOnChange(g=>{v._pendingValue=g,v._pendingChange=!0,v._pendingDirty=!0,"change"===v.updateOn&&ui(v,E)})}(v,E),function Dn(v,E){const g=(T,re)=>{E.valueAccessor.writeValue(T),re&&E.viewToModelUpdate(T)};v.registerOnChange(g),E._registerOnDestroy(()=>{v._unregisterOnChange(g)})}(v,E),function Cn(v,E){E.valueAccessor.registerOnTouched(()=>{v._pendingTouched=!0,"blur"===v.updateOn&&v._pendingChange&&ui(v,E),"submit"!==v.updateOn&&v.markAsTouched()})}(v,E),function ii(v,E){if(E.valueAccessor.setDisabledState){const g=T=>{E.valueAccessor.setDisabledState(T)};v.registerOnDisabledChange(g),E._registerOnDestroy(()=>{v._unregisterOnDisabledChange(g)})}}(v,E)}function hi(v,E,g=!0){const T=()=>{};E.valueAccessor&&(E.valueAccessor.registerOnChange(T),E.valueAccessor.registerOnTouched(T)),ci(v,E),v&&(E._invokeOnDestroyCallbacks(),v._registerOnCollectionChange(()=>{}))}function sn(v,E){v.forEach(g=>{g.registerOnValidatorChange&&g.registerOnValidatorChange(E)})}function jn(v,E){const g=ce(v);null!==E.validator?v.setValidators(it(g,E.validator)):"function"==typeof g&&v.setValidators([g]);const T=Be(v);null!==E.asyncValidator?v.setAsyncValidators(it(T,E.asyncValidator)):"function"==typeof T&&v.setAsyncValidators([T]);const re=()=>v.updateValueAndValidity();sn(E._rawValidators,re),sn(E._rawAsyncValidators,re)}function ci(v,E){let g=!1;if(null!==v){if(null!==E.validator){const re=ce(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.validator);ut.length!==re.length&&(g=!0,v.setValidators(ut))}}if(null!==E.asyncValidator){const re=Be(v);if(Array.isArray(re)&&re.length>0){const ut=re.filter(Tt=>Tt!==E.asyncValidator);ut.length!==re.length&&(g=!0,v.setAsyncValidators(ut))}}}const T=()=>{};return sn(E._rawValidators,T),sn(E._rawAsyncValidators,T),g}function ui(v,E){v._pendingDirty&&v.markAsDirty(),v.setValue(v._pendingValue,{emitModelToViewChange:!1}),E.viewToModelUpdate(v._pendingValue),v._pendingChange=!1}function jt(v,E){jn(v,E)}function ye(v,E){if(!v.hasOwnProperty("model"))return!1;const g=v.model;return!!g.isFirstChange()||!Object.is(E,g.currentValue)}function x(v,E){v._syncPendingControls(),E.forEach(g=>{const T=g.control;"submit"===T.updateOn&&T._pendingChange&&(g.viewToModelUpdate(T._pendingValue),T._pendingChange=!1)})}function I(v,E){if(!E)return null;let g,T,re;return Array.isArray(E),E.forEach(ut=>{ut.constructor===xe?g=ut:function k(v){return Object.getPrototypeOf(v.constructor)===ee}(ut)?T=ut:re=ut}),re||T||g||null}const Ke={provide:Qe,useExisting:(0,o.Gpc)(()=>St)},It=Promise.resolve();let St=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._directives=new Set,this.ngSubmit=new o.vpe,this.form=new N({},Ee(g),Le(T))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(g){It.then(()=>{const T=this._findContainer(g.path);g.control=T.registerControl(g.name,g.control),fn(g.control,g,this.callSetDisabledState),g.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(g)})}getControl(g){return this.form.get(g.path)}removeControl(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name),this._directives.delete(g)})}addFormGroup(g){It.then(()=>{const T=this._findContainer(g.path),re=new N({});jt(re,g),T.registerControl(g.name,re),re.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(g){It.then(()=>{const T=this._findContainer(g.path);T&&T.removeControl(g.name)})}getFormGroup(g){return this.form.get(g.path)}updateModel(g,T){It.then(()=>{this.form.get(g.path).setValue(T)})}setValue(g){this.control.setValue(g)}onSubmit(g){return this.submitted=!0,x(this.form,this._directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(g){return g.pop(),g.length?this.form.get(g):this.form}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{options:[o.lbL.None,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Ke]),o.qOj]})}return v})();function Bt(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}function Pt(v){return"object"==typeof v&&null!==v&&2===Object.keys(v).length&&"value"in v&&"disabled"in v}const un=class extends F{constructor(E=null,g,T){super(Tn(g),ot(T,g)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(E),this._setUpdateStrategy(g),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),R(g)&&(g.nonNullable||g.initialValueIsDefault)&&(this.defaultValue=Pt(E)?E.value:E)}setValue(E,g={}){this.value=this._pendingValue=E,this._onChange.length&&!1!==g.emitModelToViewChange&&this._onChange.forEach(T=>T(this.value,!1!==g.emitViewToModelChange)),this.updateValueAndValidity(g)}patchValue(E,g={}){this.setValue(E,g)}reset(E=this.defaultValue,g={}){this._applyFormState(E),this.markAsPristine(g),this.markAsUntouched(g),this.setValue(this.value,g),this._pendingChange=!1}_updateValue(){}_anyControls(E){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(E){this._onChange.push(E)}_unregisterOnChange(E){Bt(this._onChange,E)}registerOnDisabledChange(E){this._onDisabledChange.push(E)}_unregisterOnDisabledChange(E){Bt(this._onDisabledChange,E)}_forEachChild(E){}_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(E){Pt(E)?(this.value=this._pendingValue=E.value,E.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=E}},$i={provide:Se,useExisting:(0,o.Gpc)(()=>Mr)},Gi=Promise.resolve();let Mr=(()=>{class v extends Se{constructor(g,T,re,ut,Tt,Ft){super(),this._changeDetectorRef=Tt,this.callSetDisabledState=Ft,this.control=new un,this._registered=!1,this.name="",this.update=new o.vpe,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){if(this._checkForErrors(),!this._registered||"name"in g){if(this._registered&&(this._checkName(),this.formDirective)){const T=g.name.previousValue;this.formDirective.removeControl({name:T,path:this._getPath(T)})}this._setUpControl()}"isDisabled"in g&&this._updateDisabled(g),ye(g,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(g){this.viewModel=g,this.update.emit(g)}_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(){fn(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(g){Gi.then(()=>{this.control.setValue(g,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(g){const T=g.isDisabled.currentValue,re=0!==T&&(0,o.VuI)(T);Gi.then(()=>{re&&!this.control.disabled?this.control.disable():!re&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(g){return this._parent?Qt(g,this._parent):[g]}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,9),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(o.sBO,8),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"],options:[o.lbL.None,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o._Bn([$i]),o.qOj,o.TTD]})}return v})(),fi=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return v})();const gr={provide:ne,useExisting:(0,o.Gpc)(()=>zr),multi:!0};let zr=(()=>{class v extends ee{writeValue(g){this.setProperty("value",g??"")}registerOnChange(g){this.onChange=T=>{g(""==T?null:parseFloat(T))}}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("input",function(Tt){return re.onChange(Tt.target.value)})("blur",function(){return re.onTouched()})},features:[o._Bn([gr]),o.qOj]})}return v})();const zo={provide:ne,useExisting:(0,o.Gpc)(()=>Ir),multi:!0};let Ar=(()=>{class v{constructor(){this._accessors=[]}add(g,T){this._accessors.push([g,T])}remove(g){for(let T=this._accessors.length-1;T>=0;--T)if(this._accessors[T][1]===g)return void this._accessors.splice(T,1)}select(g){this._accessors.forEach(T=>{this._isSameGroup(T,g)&&T[1]!==g&&T[1].fireUncheck(g.value)})}_isSameGroup(g,T){return!!g[0].control&&g[0]._parent===T._control._parent&&g[1].name===T.name}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),Ir=(()=>{class v extends ee{constructor(g,T,re,ut){super(g,T),this._registry=re,this._injector=ut,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,o.f3M)(Ne,{optional:!0})??vt}ngOnInit(){this._control=this._injector.get(Se),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(g){this._state=g===this.value,this.setProperty("checked",this._state)}registerOnChange(g){this._fn=g,this.onChange=()=>{g(this.value),this._registry.select(this)}}setDisabledState(g){(this.setDisabledStateFired||g||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",g),this.setDisabledStateFired=!0}fireUncheck(g){this.writeValue(g)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(Ar),o.Y36(o.zs3))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(T,re){1&T&&o.NdJ("change",function(){return re.onChange()})("blur",function(){return re.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o._Bn([zo]),o.qOj]})}return v})();const Oi=new o.OlP(""),$r={provide:Se,useExisting:(0,o.Gpc)(()=>_r)};let _r=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=ut,this.callSetDisabledState=Tt,this.update=new o.vpe,this._ngModelWarningSent=!1,this._setValidators(g),this._setAsyncValidators(T),this.valueAccessor=I(0,re)}ngOnChanges(g){if(this._isControlChanged(g)){const T=g.form.previousValue;T&&hi(T,this,!1),fn(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ye(g,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&hi(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}_isControlChanged(g){return g.hasOwnProperty("form")}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8),o.Y36(Ne,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControl",""]],inputs:{form:[o.lbL.None,"formControl","form"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o._Bn([$r]),o.qOj,o.TTD]})}return v})();const Gr={provide:Qe,useExisting:(0,o.Gpc)(()=>ei)};let ei=(()=>{class v extends Qe{constructor(g,T,re){super(),this.callSetDisabledState=re,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new o.vpe,this._setValidators(g),this._setAsyncValidators(T)}ngOnChanges(g){this._checkFormPresent(),g.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ci(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(g){const T=this.form.get(g.path);return fn(T,g,this.callSetDisabledState),T.updateValueAndValidity({emitEvent:!1}),this.directives.push(g),T}getControl(g){return this.form.get(g.path)}removeControl(g){hi(g.control||null,g,!1),function B(v,E){const g=v.indexOf(E);g>-1&&v.splice(g,1)}(this.directives,g)}addFormGroup(g){this._setUpFormContainer(g)}removeFormGroup(g){this._cleanUpFormContainer(g)}getFormGroup(g){return this.form.get(g.path)}addFormArray(g){this._setUpFormContainer(g)}removeFormArray(g){this._cleanUpFormContainer(g)}getFormArray(g){return this.form.get(g.path)}updateModel(g,T){this.form.get(g.path).setValue(T)}onSubmit(g){return this.submitted=!0,x(this.form,this.directives),this.ngSubmit.emit(g),"dialog"===g?.target?.method}onReset(){this.resetForm()}resetForm(g=void 0){this.form.reset(g),this.submitted=!1}_updateDomValue(){this.directives.forEach(g=>{const T=g.control,re=this.form.get(g.path);T!==re&&(hi(T||null,g),(v=>v instanceof un)(re)&&(fn(re,g,this.callSetDisabledState),g.control=re))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(g){const T=this.form.get(g.path);jt(T,g),T.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(g){if(this.form){const T=this.form.get(g.path);T&&function Qn(v,E){return ci(v,E)}(T,g)&&T.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){jn(this.form,this),this._oldForm&&ci(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(T){return new(T||v)(o.Y36(He,10),o.Y36(ht,10),o.Y36(Ne,8))};static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","formGroup",""]],hostBindings:function(T,re){1&T&&o.NdJ("submit",function(Tt){return re.onSubmit(Tt)})("reset",function(){return re.onReset()})},inputs:{form:[o.lbL.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o._Bn([Gr]),o.qOj,o.TTD]})}return v})();const Or={provide:Se,useExisting:(0,o.Gpc)(()=>dn)};let dn=(()=>{class v extends Se{set isDisabled(g){}static#e=this._ngModelWarningSentOnce=!1;constructor(g,T,re,ut,Tt){super(),this._ngModelWarningConfig=Tt,this._added=!1,this.name=null,this.update=new o.vpe,this._ngModelWarningSent=!1,this._parent=g,this._setValidators(T),this._setAsyncValidators(re),this.valueAccessor=I(0,ut)}ngOnChanges(g){this._added||this._setUpControl(),ye(g,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(g){this.viewModel=g,this.update.emit(g)}get path(){return Qt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(T){return new(T||v)(o.Y36(Qe,13),o.Y36(He,10),o.Y36(ht,10),o.Y36(ne,10),o.Y36(Oi,8))};static#n=this.\u0275dir=o.lG2({type:v,selectors:[["","formControlName",""]],inputs:{name:[o.lbL.None,"formControlName","name"],isDisabled:[o.lbL.None,"disabled","isDisabled"],model:[o.lbL.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[o._Bn([Or]),o.qOj,o.TTD]})}return v})();function br(v){return"number"==typeof v?v:parseFloat(v)}let ki=(()=>{class v{constructor(){this._validator=qe}ngOnChanges(g){if(this.inputName in g){const T=this.normalizeInput(g[this.inputName].currentValue);this._enabled=this.enabled(T),this._validator=this._enabled?this.createValidator(T):qe,this._onChange&&this._onChange()}}validate(g){return this._validator(g)}registerOnValidatorChange(g){this._onChange=g}enabled(g){return null!=g}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275dir=o.lG2({type:v,features:[o.TTD]})}return v})();const Kr={provide:He,useExisting:(0,o.Gpc)(()=>di),multi:!0};let di=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="max",this.normalizeInput=g=>br(g),this.createValidator=g=>ie(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","max","","formControlName",""],["input","type","number","max","","formControl",""],["input","type","number","max","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("max",re._enabled?re.max:null)},inputs:{max:"max"},features:[o._Bn([Kr]),o.qOj]})}return v})();const Ri={provide:He,useExisting:(0,o.Gpc)(()=>kr),multi:!0};let kr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=g=>br(g),this.createValidator=g=>be(g)}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("min",re._enabled?re.min:null)},inputs:{min:"min"},features:[o._Bn([Ri]),o.qOj]})}return v})();const Zr={provide:He,useExisting:(0,o.Gpc)(()=>vr),multi:!0},qr={provide:He,useExisting:(0,o.Gpc)(()=>Xr),multi:!0};let vr=(()=>{class v extends ki{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=o.VuI,this.createValidator=g=>X}enabled(g){return g}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},inputs:{required:"required"},features:[o._Bn([Zr]),o.qOj]})}return v})(),Xr=(()=>{class v extends vr{constructor(){super(...arguments),this.createValidator=g=>we}static#e=this.\u0275fac=(()=>{let g;return function(re){return(g||(g=o.n5z(v)))(re||v)}})();static#t=this.\u0275dir=o.lG2({type:v,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(T,re){2&T&&o.uIk("required",re._enabled?"":null)},features:[o._Bn([qr]),o.qOj]})}return v})(),ao=(()=>{class v{static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({})}return v})();class eo extends F{constructor(E,g,T){super(Tn(g),ot(T,g)),this.controls=E,this._initObservables(),this._setUpdateStrategy(g),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(E){return this.controls[this._adjustIndex(E)]}push(E,g={}){this.controls.push(E),this._registerControl(E),this.updateValueAndValidity({emitEvent:g.emitEvent}),this._onCollectionChange()}insert(E,g,T={}){this.controls.splice(E,0,g),this._registerControl(g),this.updateValueAndValidity({emitEvent:T.emitEvent})}removeAt(E,g={}){let T=this._adjustIndex(E);T<0&&(T=0),this.controls[T]&&this.controls[T]._registerOnCollectionChange(()=>{}),this.controls.splice(T,1),this.updateValueAndValidity({emitEvent:g.emitEvent})}setControl(E,g,T={}){let re=this._adjustIndex(E);re<0&&(re=0),this.controls[re]&&this.controls[re]._registerOnCollectionChange(()=>{}),this.controls.splice(re,1),g&&(this.controls.splice(re,0,g),this._registerControl(g)),this.updateValueAndValidity({emitEvent:T.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(E,g={}){p(this,0,E),E.forEach((T,re)=>{A(this,!1,re),this.at(re).setValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g)}patchValue(E,g={}){null!=E&&(E.forEach((T,re)=>{this.at(re)&&this.at(re).patchValue(T,{onlySelf:!0,emitEvent:g.emitEvent})}),this.updateValueAndValidity(g))}reset(E=[],g={}){this._forEachChild((T,re)=>{T.reset(E[re],{onlySelf:!0,emitEvent:g.emitEvent})}),this._updatePristine(g),this._updateTouched(g),this.updateValueAndValidity(g)}getRawValue(){return this.controls.map(E=>E.getRawValue())}clear(E={}){this.controls.length<1||(this._forEachChild(g=>g._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:E.emitEvent}))}_adjustIndex(E){return E<0?E+this.length:E}_syncPendingControls(){let E=this.controls.reduce((g,T)=>!!T._syncPendingControls()||g,!1);return E&&this.updateValueAndValidity({onlySelf:!0}),E}_forEachChild(E){this.controls.forEach((g,T)=>{E(g,T)})}_updateValue(){this.value=this.controls.filter(E=>E.enabled||this.disabled).map(E=>E.value)}_anyControls(E){return this.controls.some(g=>g.enabled&&E(g))}_setUpControls(){this._forEachChild(E=>this._registerControl(E))}_allControlsDisabled(){for(const E of this.controls)if(E.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(E){E.setParent(this),E._registerOnCollectionChange(this._onCollectionChange)}_find(E){return this.at(E)??null}}function er(v){return!!v&&(void 0!==v.asyncValidators||void 0!==v.validators||void 0!==v.updateOn)}let K=(()=>{class v{constructor(){this.useNonNullable=!1}get nonNullable(){const g=new v;return g.useNonNullable=!0,g}group(g,T=null){const re=this._reduceControls(g);let ut={};return er(T)?ut=T:null!==T&&(ut.validators=T.validator,ut.asyncValidators=T.asyncValidator),new N(re,ut)}record(g,T=null){const re=this._reduceControls(g);return new Pe(re,T)}control(g,T,re){let ut={};return this.useNonNullable?(er(T)?ut=T:(ut.validators=T,ut.asyncValidators=re),new un(g,{...ut,nonNullable:!0})):new un(g,T,re)}array(g,T,re){const ut=g.map(Tt=>this._createControl(Tt));return new eo(ut,T,re)}_reduceControls(g){const T={};return Object.keys(g).forEach(re=>{T[re]=this._createControl(g[re])}),T}_createControl(g){return g instanceof un||g instanceof F?g:Array.isArray(g)?this.control(g[0],g.length>1?g[1]:null,g.length>2?g[2]:null):this.control(g)}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275prov=o.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),V=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Ne,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})(),Z=(()=>{class v{static withConfig(g){return{ngModule:v,providers:[{provide:Oi,useValue:g.warnOnNgModelWithFormControl??"always"},{provide:Ne,useValue:g.callSetDisabledState??vt}]}}static#e=this.\u0275fac=function(T){return new(T||v)};static#t=this.\u0275mod=o.oAB({type:v});static#n=this.\u0275inj=o.cJS({imports:[ao]})}return v})()},4630:(bt,Me,m)=>{"use strict";m.d(Me,{Bb:()=>rt,XC:()=>pe,ZL:()=>Ze});var o=m(9212),c=m(3680),D=m(6814),q=m(9829),G=m(3651),j=m(4300),ee=m(2495),ne=m(2831),$=m(6825),ae=m(7394),he=m(8645),ve=m(4911),Ge=m(3019),xe=m(2096),Ve=m(2438),et=m(6028),He=m(8484),ht=m(6223),We=m(9157),ft=m(7921),be=m(4664),ie=m(8180),X=m(2181),we=m(7398),De=m(9397),_e=m(5177),je=m(9388);const le=["panel"];function qe(at,kt){if(1&at){const oe=o.EpF();o.TgZ(0,"div",0,1),o.NdJ("@panelAnimation.done",function(Se){o.CHM(oe);const ze=o.oxw();return o.KtG(ze._animationDone.next(Se))}),o.Hsn(2),o.qZA()}if(2&at){const oe=kt.id,Qe=o.oxw();o.Q6J("id",Qe.id)("ngClass",Qe._classList)("@panelAnimation",Qe.isOpen?"visible":"hidden"),o.uIk("aria-label",Qe.ariaLabel||null)("aria-labelledby",Qe._getPanelAriaLabelledby(oe))}}const pt=["*"],Ot=(0,$.X$)("panelAnimation",[(0,$.SB)("void, hidden",(0,$.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,$.eR)(":enter, hidden => visible",[(0,$.ru)([(0,$.jt)("0.03s linear",(0,$.oB)({opacity:1})),(0,$.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,$.oB)({transform:"scaleY(1)"}))])]),(0,$.eR)(":leave, visible => hidden",[(0,$.jt)("0.075s linear",(0,$.oB)({opacity:0}))])]);let Lt=0;class zt{constructor(kt,oe){this.source=kt,this.option=oe}}const wt=new o.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function en(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1,hideSingleSelectionIndicator:!1,requireSelection:!1}}});let pe=(()=>{class at{get isOpen(){return this._isOpen&&this.showPanel}_setColor(oe){this._color=oe,this._setThemeClasses(this._classList)}set classList(oe){this._classList=oe&&oe.length?(0,ee.du)(oe).reduce((Qe,Se)=>(Qe[Se]=!0,Qe),{}):{},this._setVisibilityClasses(this._classList),this._setThemeClasses(this._classList),this._elementRef.nativeElement.className=""}get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(oe){this._hideSingleSelectionIndicator=oe,this._syncParentProperties()}_syncParentProperties(){if(this.options)for(const oe of this.options)oe._changeDetectorRef.markForCheck()}constructor(oe,Qe,Se,ze){this._changeDetectorRef=oe,this._elementRef=Qe,this._defaults=Se,this._activeOptionChanges=ae.w0.EMPTY,this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden",this._animationDone=new o.vpe,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new o.vpe,this.opened=new o.vpe,this.closed=new o.vpe,this.optionActivated=new o.vpe,this._classList={},this.id="mat-autocomplete-"+Lt++,this.inertGroups=ze?.SAFARI||!1,this.autoActiveFirstOption=!!Se.autoActiveFirstOption,this.autoSelectActiveOption=!!Se.autoSelectActiveOption,this.requireSelection=!!Se.requireSelection,this._hideSingleSelectionIndicator=this._defaults.hideSingleSelectionIndicator??!1}ngAfterContentInit(){this._keyManager=new j.s1(this.options).withWrap().skipPredicate(this._skipPredicate),this._activeOptionChanges=this._keyManager.change.subscribe(oe=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[oe]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe(),this._animationDone.complete()}_setScrollTop(oe){this.panel&&(this.panel.nativeElement.scrollTop=oe)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(oe){const Qe=new zt(this,oe);this.optionSelected.emit(Qe)}_getPanelAriaLabelledby(oe){return this.ariaLabel?null:this.ariaLabelledby?(oe?oe+" ":"")+this.ariaLabelledby:oe}_setVisibilityClasses(oe){oe[this._visibleClass]=this.showPanel,oe[this._hiddenClass]=!this.showPanel}_setThemeClasses(oe){oe["mat-primary"]="primary"===this._color,oe["mat-warn"]="warn"===this._color,oe["mat-accent"]="accent"===this._color}_skipPredicate(){return!1}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.sBO),o.Y36(o.SBq),o.Y36(wt),o.Y36(ne.t4))};static#t=this.\u0275cmp=o.Xpm({type:at,selectors:[["mat-autocomplete"]],contentQueries:function(Qe,Se,ze){if(1&Qe&&(o.Suo(ze,c.ey,5),o.Suo(ze,c.K7,5)),2&Qe){let me;o.iGM(me=o.CRH())&&(Se.options=me),o.iGM(me=o.CRH())&&(Se.optionGroups=me)}},viewQuery:function(Qe,Se){if(1&Qe&&(o.Gf(o.Rgc,7),o.Gf(le,5)),2&Qe){let ze;o.iGM(ze=o.CRH())&&(Se.template=ze.first),o.iGM(ze=o.CRH())&&(Se.panel=ze.first)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:[o.lbL.HasDecoratorInputTransform,"autoActiveFirstOption","autoActiveFirstOption",o.VuI],autoSelectActiveOption:[o.lbL.HasDecoratorInputTransform,"autoSelectActiveOption","autoSelectActiveOption",o.VuI],requireSelection:[o.lbL.HasDecoratorInputTransform,"requireSelection","requireSelection",o.VuI],panelWidth:"panelWidth",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],classList:[o.lbL.None,"class","classList"],hideSingleSelectionIndicator:[o.lbL.HasDecoratorInputTransform,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",o.VuI]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},exportAs:["matAutocomplete"],standalone:!0,features:[o._Bn([{provide:c.HF,useExisting:at}]),o.Xq5,o.jDz],ngContentSelectors:pt,decls:1,vars:0,consts:[["role","listbox",1,"mat-mdc-autocomplete-panel","mdc-menu-surface","mdc-menu-surface--open",3,"id","ngClass"],["panel",""]],template:function(Qe,Se){1&Qe&&(o.F$t(),o.YNc(0,qe,3,5,"ng-template"))},dependencies:[D.mk],styles:["div.mat-mdc-autocomplete-panel{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);width:100%;max-height:256px;visibility:hidden;transform-origin:center top;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:static;background-color:var(--mat-autocomplete-background-color)}.cdk-high-contrast-active div.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) div.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above div.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}div.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[Ot]},changeDetection:0})}return at})();const Ie={provide:ht.JU,useExisting:(0,o.Gpc)(()=>Ze),multi:!0},it=new o.OlP("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const at=(0,o.f3M)(G.aV);return()=>at.scrollStrategies.reposition()}}),Be={provide:it,deps:[G.aV],useFactory:function ce(at){return()=>at.scrollStrategies.reposition()}};let Ze=(()=>{class at{constructor(oe,Qe,Se,ze,me,Je,yt,tt,Kt,rn,Xt){this._element=oe,this._overlay=Qe,this._viewContainerRef=Se,this._zone=ze,this._changeDetectorRef=me,this._dir=yt,this._formField=tt,this._document=Kt,this._viewportRuler=rn,this._defaults=Xt,this._componentDestroyed=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=ae.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new he.x,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._aboveClass="mat-mdc-autocomplete-panel-above",this._overlayAttached=!1,this.optionSelections=(0,ve.P)(()=>{const tn=this.autocomplete?this.autocomplete.options:null;return tn?tn.changes.pipe((0,ft.O)(tn),(0,be.w)(()=>(0,Ge.T)(...tn.map(st=>st.onSelectionChange)))):this._zone.onStable.pipe((0,ie.q)(1),(0,be.w)(()=>this.optionSelections))}),this._handlePanelKeydown=tn=>{(tn.keyCode===et.hY&&!(0,et.Vb)(tn)||tn.keyCode===et.LH&&(0,et.Vb)(tn,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),tn.stopPropagation(),tn.preventDefault())},this._trackedModal=null,this._scrollStrategy=Je}ngAfterViewInit(){const oe=this._getWindow();typeof oe<"u"&&this._zone.runOutsideAngular(()=>oe.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(oe){oe.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const oe=this._getWindow();typeof oe<"u"&&oe.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete(),this._clearFromModal()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel(),this._trackedModal&&(0,j.Zf)(this._trackedModal,"aria-owns",this.autocomplete.id)}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._updatePanelState(),this._componentDestroyed||this._changeDetectorRef.detectChanges(),this._trackedModal)&&(0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id)}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,Ge.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,X.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,X.h)(()=>this._overlayAttached)):(0,xe.of)()).pipe((0,we.U)(oe=>oe instanceof c.rN?oe:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,Ge.T)((0,Ve.R)(this._document,"click"),(0,Ve.R)(this._document,"auxclick"),(0,Ve.R)(this._document,"touchend")).pipe((0,X.h)(oe=>{const Qe=(0,ne.sA)(oe),Se=this._formField?this._formField.getConnectedOverlayOrigin().nativeElement:null,ze=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Qe!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!Se||!Se.contains(Qe))&&(!ze||!ze.contains(Qe))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Qe)}))}writeValue(oe){Promise.resolve(null).then(()=>this._assignOptionValue(oe))}registerOnChange(oe){this._onChange=oe}registerOnTouched(oe){this._onTouched=oe}setDisabledState(oe){this._element.nativeElement.disabled=oe}_handleKeydown(oe){const Qe=oe.keyCode,Se=(0,et.Vb)(oe);if(Qe===et.hY&&!Se&&oe.preventDefault(),this.activeOption&&Qe===et.K5&&this.panelOpen&&!Se)this.activeOption._selectViaInteraction(),this._resetActiveItem(),oe.preventDefault();else if(this.autocomplete){const ze=this.autocomplete._keyManager.activeItem,me=Qe===et.LH||Qe===et.JH;Qe===et.Mf||me&&!Se&&this.panelOpen?this.autocomplete._keyManager.onKeydown(oe):me&&this._canOpen()&&this.openPanel(),(me||this.autocomplete._keyManager.activeItem!==ze)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(oe){let Qe=oe.target,Se=Qe.value;if("number"===Qe.type&&(Se=""==Se?null:parseFloat(Se)),this._previousValue!==Se){if(this._previousValue=Se,this._pendingAutoselectedOption=null,(!this.autocomplete||!this.autocomplete.requireSelection)&&this._onChange(Se),Se){if(this.panelOpen&&!this.autocomplete.requireSelection){const ze=this.autocomplete.options?.find(me=>me.selected);ze&&Se!==(this.autocomplete.displayWith?.(ze)??ze.value)&&ze.deselect(!1)}}else this._clearPreviousSelectedOption(null,!1);this._canOpen()&&this._document.activeElement===oe.target&&this.openPanel()}}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(oe=!1){this._formField&&"auto"===this._formField.floatLabel&&(oe?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField&&(this._formField.floatLabel="auto"),this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const oe=this._zone.onStable.pipe((0,ie.q)(1)),Qe=this.autocomplete.options.changes.pipe((0,De.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,_e.g)(0));return(0,Ge.T)(oe,Qe).pipe((0,be.w)(()=>(this._zone.run(()=>{const Se=this.panelOpen;this._resetActiveItem(),this._updatePanelState(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),Se!==this.panelOpen&&(this.panelOpen?this._emitOpened():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,ie.q)(1)).subscribe(Se=>this._setValueAndClose(Se))}_emitOpened(){this.autocomplete.opened.emit()}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(oe){const Qe=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(oe):oe;null==oe&&this._clearPreviousSelectedOption(null,!1),this._updateNativeInputValue(Qe??"")}_updateNativeInputValue(oe){this._formField?this._formField._control.value=oe:this._element.nativeElement.value=oe,this._previousValue=oe}_setValueAndClose(oe){const Qe=this.autocomplete,Se=oe?oe.source:this._pendingAutoselectedOption;Se?(this._clearPreviousSelectedOption(Se),this._assignOptionValue(Se.value),this._onChange(Se.value),Qe._emitSelectEvent(Se),this._element.nativeElement.focus()):Qe.requireSelection&&this._element.nativeElement.value!==this._valueOnAttach&&(this._clearPreviousSelectedOption(null),this._assignOptionValue(null),Qe._animationDone?Qe._animationDone.pipe((0,ie.q)(1)).subscribe(()=>this._onChange(null)):this._onChange(null)),this.closePanel()}_clearPreviousSelectedOption(oe,Qe){this.autocomplete?.options?.forEach(Se=>{Se!==oe&&Se.selected&&Se.deselect(Qe)})}_attachOverlay(){let oe=this._overlayRef;oe?(this._positionStrategy.setOrigin(this._getConnectedElement()),oe.updateSize({width:this._getPanelWidth()})):(this._portal=new He.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),oe=this._overlay.create(this._getOverlayConfig()),this._overlayRef=oe,this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&oe&&oe.updateSize({width:this._getPanelWidth()})})),oe&&!oe.hasAttached()&&(oe.attach(this._portal),this._valueOnAttach=this._element.nativeElement.value,this._closingActionsSubscription=this._subscribeToClosingActions());const Qe=this.panelOpen;this.autocomplete._isOpen=this._overlayAttached=!0,this.autocomplete._setColor(this._formField?.color),this._updatePanelState(),this._applyModalPanelOwnership(),this.panelOpen&&Qe!==this.panelOpen&&this._emitOpened()}_updatePanelState(){if(this.autocomplete._setVisibility(),this.panelOpen){const oe=this._overlayRef;this._keydownSubscription||(this._keydownSubscription=oe.keydownEvents().subscribe(this._handlePanelKeydown)),this._outsideClickSubscription||(this._outsideClickSubscription=oe.outsidePointerEvents().subscribe())}else this._keydownSubscription?.unsubscribe(),this._outsideClickSubscription?.unsubscribe(),this._keydownSubscription=this._outsideClickSubscription=null}_getOverlayConfig(){return new G.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir??void 0,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const oe=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(oe),this._positionStrategy=oe,oe}_setStrategyPositions(oe){const Qe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],Se=this._aboveClass,ze=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:Se},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:Se}];let me;me="above"===this.position?ze:"below"===this.position?Qe:[...Qe,...ze],oe.withPositions(me)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const oe=this.autocomplete;if(oe.autoActiveFirstOption){let Qe=-1;for(let Se=0;Se .cdk-overlay-container [aria-modal="true"]');if(!oe)return;const Qe=this.autocomplete.id;this._trackedModal&&(0,j.iD)(this._trackedModal,"aria-owns",Qe),(0,j.Zf)(oe,"aria-owns",Qe),this._trackedModal=oe}_clearFromModal(){this._trackedModal&&((0,j.iD)(this._trackedModal,"aria-owns",this.autocomplete.id),this._trackedModal=null)}static#e=this.\u0275fac=function(Qe){return new(Qe||at)(o.Y36(o.SBq),o.Y36(G.aV),o.Y36(o.s_b),o.Y36(o.R0b),o.Y36(o.sBO),o.Y36(it),o.Y36(je.Is,8),o.Y36(We.G_,9),o.Y36(D.K0,8),o.Y36(q.rL),o.Y36(wt,8))};static#t=this.\u0275dir=o.lG2({type:at,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(Qe,Se){1&Qe&&o.NdJ("focusin",function(){return Se._handleFocus()})("blur",function(){return Se._onTouched()})("input",function(me){return Se._handleInput(me)})("keydown",function(me){return Se._handleKeydown(me)})("click",function(){return Se._handleClick()}),2&Qe&&o.uIk("autocomplete",Se.autocompleteAttribute)("role",Se.autocompleteDisabled?null:"combobox")("aria-autocomplete",Se.autocompleteDisabled?null:"list")("aria-activedescendant",Se.panelOpen&&Se.activeOption?Se.activeOption.id:null)("aria-expanded",Se.autocompleteDisabled?null:Se.panelOpen.toString())("aria-controls",Se.autocompleteDisabled||!Se.panelOpen||null==Se.autocomplete?null:Se.autocomplete.id)("aria-haspopup",Se.autocompleteDisabled?null:"listbox")},inputs:{autocomplete:[o.lbL.None,"matAutocomplete","autocomplete"],position:[o.lbL.None,"matAutocompletePosition","position"],connectedTo:[o.lbL.None,"matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:[o.lbL.None,"autocomplete","autocompleteAttribute"],autocompleteDisabled:[o.lbL.HasDecoratorInputTransform,"matAutocompleteDisabled","autocompleteDisabled",o.VuI]},exportAs:["matAutocompleteTrigger"],standalone:!0,features:[o._Bn([Ie]),o.Xq5,o.TTD]})}return at})(),rt=(()=>{class at{static#e=this.\u0275fac=function(Qe){return new(Qe||at)};static#t=this.\u0275mod=o.oAB({type:at});static#n=this.\u0275inj=o.cJS({providers:[Be],imports:[G.U8,c.Ng,c.BQ,D.ez,q.ZD,c.Ng,c.BQ]})}return at})()},2296:(bt,Me,m)=>{"use strict";m.d(Me,{RK:()=>Ot,lW:()=>ie,nh:()=>le,ot:()=>zt,zs:()=>X});var o=m(2831),c=m(9212),D=m(4300),q=m(3680);const G=["mat-button",""],j=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ee=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$=".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}",he=["mat-mini-fab",""],Ge=["mat-icon-button",""],xe=["*"],et=new c.OlP("MAT_BUTTON_CONFIG"),ht=[{attribute:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{attribute:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{attribute:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{attribute:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{attribute:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{attribute:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{attribute:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}];let We=(()=>{class wt{get ripple(){return this._rippleLoader?.getRipple(this._elementRef.nativeElement)}set ripple(pe){this._rippleLoader?.attachRipple(this._elementRef.nativeElement,pe)}get disableRipple(){return this._disableRipple}set disableRipple(pe){this._disableRipple=pe,this._updateRippleDisabled()}get disabled(){return this._disabled}set disabled(pe){this._disabled=pe,this._updateRippleDisabled()}constructor(pe,Ee,Ie,Le){this._elementRef=pe,this._platform=Ee,this._ngZone=Ie,this._animationMode=Le,this._focusMonitor=(0,c.f3M)(D.tE),this._rippleLoader=(0,c.f3M)(q.Fq),this._isFab=!1,this._disableRipple=!1,this._disabled=!1;const it=(0,c.f3M)(et,{optional:!0}),ce=pe.nativeElement,Be=ce.classList;this.disabledInteractive=it?.disabledInteractive??!1,this._rippleLoader?.configureRipple(ce,{className:"mat-mdc-button-ripple"});for(const{attribute:Ze,mdcClasses:rt}of ht)ce.hasAttribute(Ze)&&Be.add(...rt)}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(pe="program",Ee){pe?this._focusMonitor.focusVia(this._elementRef.nativeElement,pe,Ee):this._elementRef.nativeElement.focus(Ee)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{color:"color",disableRipple:[c.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",c.VuI],disabled:[c.lbL.HasDecoratorInputTransform,"disabled","disabled",c.VuI],ariaDisabled:[c.lbL.HasDecoratorInputTransform,"aria-disabled","ariaDisabled",c.VuI],disabledInteractive:[c.lbL.HasDecoratorInputTransform,"disabledInteractive","disabledInteractive",c.VuI]},features:[c.Xq5]})}return wt})(),be=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._haltDisabledEvents=it=>{this.disabled&&(it.preventDefault(),it.stopImmediatePropagation())}}ngOnInit(){this._ngZone.runOutsideAngular(()=>{this._elementRef.nativeElement.addEventListener("click",this._haltDisabledEvents)})}ngOnDestroy(){super.ngOnDestroy(),this._elementRef.nativeElement.removeEventListener("click",this._haltDisabledEvents)}_getAriaDisabled(){return null==this.ariaDisabled?this.disabled:this.ariaDisabled}static#e=this.\u0275fac=function(Ee){c.$Z()};static#t=this.\u0275dir=c.lG2({type:wt,inputs:{tabIndex:[c.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",pe=>null==pe?void 0:(0,c.Cb_)(pe)]},features:[c.Xq5,c.qOj]})}return wt})(),ie=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),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&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-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})}return wt})(),X=(()=>{class wt extends be{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le)}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostVars:15,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("tabindex",Ie.disabled&&!Ie.disabledInteractive?-1:Ie.tabIndex)("aria-disabled",Ie._getDisabledAttribute()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton","matAnchor"],standalone:!0,features:[c.qOj,c.jDz],attrs:G,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),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&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._isFab)},styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px);display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{font-family:var(--mdc-text-button-label-text-font);font-size:var(--mdc-text-button-label-text-size);letter-spacing:var(--mdc-text-button-label-text-tracking);font-weight:var(--mdc-text-button-label-text-weight);text-transform:var(--mdc-text-button-label-text-transform);height:var(--mdc-text-button-container-height);border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-text-button-ripple-color)}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-state-layer-color)}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-text-button-disabled-state-layer-color)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-hover-state-layer-opacity)}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-focus-state-layer-opacity)}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-text-button-pressed-state-layer-opacity)}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-text-button-disabled-label-text-color)}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-unelevated-button{font-family:var(--mdc-filled-button-label-text-font);font-size:var(--mdc-filled-button-label-text-size);letter-spacing:var(--mdc-filled-button-label-text-tracking);font-weight:var(--mdc-filled-button-label-text-weight);text-transform:var(--mdc-filled-button-label-text-transform);height:var(--mdc-filled-button-container-height);border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color)}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-filled-button-ripple-color)}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-state-layer-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-filled-button-disabled-state-layer-color)}.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-hover-state-layer-opacity)}.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-focus-state-layer-opacity)}.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-filled-button-pressed-state-layer-opacity)}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-filled-button-disabled-label-text-color);background-color:var(--mdc-filled-button-disabled-container-color)}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{font-family:var(--mdc-protected-button-label-text-font);font-size:var(--mdc-protected-button-label-text-size);letter-spacing:var(--mdc-protected-button-label-text-tracking);font-weight:var(--mdc-protected-button-label-text-weight);text-transform:var(--mdc-protected-button-label-text-transform);height:var(--mdc-protected-button-container-height);border-radius:var(--mdc-protected-button-container-shape);box-shadow:var(--mdc-protected-button-container-elevation-shadow)}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color)}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-protected-button-ripple-color)}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-state-layer-color)}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-protected-button-disabled-state-layer-color)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-hover-state-layer-opacity)}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-focus-state-layer-opacity)}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-protected-button-pressed-state-layer-opacity)}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation-shadow)}.mat-mdc-raised-button:focus{box-shadow:var(--mdc-protected-button-focus-container-elevation-shadow)}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mdc-protected-button-pressed-container-elevation-shadow)}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-protected-button-disabled-label-text-color);background-color:var(--mdc-protected-button-disabled-container-color)}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation-shadow)}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{font-family:var(--mdc-outlined-button-label-text-font);font-size:var(--mdc-outlined-button-label-text-size);letter-spacing:var(--mdc-outlined-button-label-text-tracking);font-weight:var(--mdc-outlined-button-label-text-weight);text-transform:var(--mdc-outlined-button-label-text-transform);height:var(--mdc-outlined-button-container-height);border-radius:var(--mdc-outlined-button-container-shape);padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color)}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color)}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width))}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-outlined-button-ripple-color)}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-state-layer-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-outlined-button-disabled-state-layer-color)}.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-hover-state-layer-opacity)}.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-focus-state-layer-opacity)}.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-outlined-button-pressed-state-layer-opacity)}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-outlined-button-disabled-label-text-color);border-color:var(--mdc-outlined-button-disabled-outline-color)}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button-base{text-decoration:none}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button .mat-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)}',$],encapsulation:2,changeDetection:0})}return wt})();const we=new c.OlP("mat-mdc-fab-default-options",{providedIn:"root",factory:De});function De(){return{color:"accent"}}const _e=De();let le=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le,it){super(pe,Ee,Ie,Le),this._options=it,this._isFab=!0,this._options=this._options||_e,this.color=this._options.color||_e.color}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8),c.Y36(we,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-mini-fab",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:he,ngContentSelectors:ee,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(Ee,Ie){1&Ee&&(c.F$t(j),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&Ee&&c.ekj("mdc-button__ripple",!Ie._isFab)("mdc-fab__ripple",Ie._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);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(100% + 4px);width:calc(100% + 4px)}@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)}.mat-mdc-fab,.mat-mdc-mini-fab{background-color:var(--mdc-fab-container-color)}.mat-mdc-fab .mdc-fab__icon,.mat-mdc-mini-fab .mdc-fab__icon{width:var(--mdc-fab-icon-size);height:var(--mdc-fab-icon-size);font-size:var(--mdc-fab-icon-size)}.mat-mdc-fab:not(.mdc-fab--extended),.mat-mdc-mini-fab:not(.mdc-fab--extended){border-radius:var(--mdc-fab-container-shape)}.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)}.mat-mdc-extended-fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-extended-fab-label-text-font);font-size:var(--mdc-extended-fab-label-text-size);font-weight:var(--mdc-extended-fab-label-text-weight);letter-spacing:var(--mdc-extended-fab-label-text-tracking)}.mat-mdc-fab,.mat-mdc-mini-fab{-webkit-tap-highlight-color:rgba(0,0,0,0);flex-shrink:0;color:var(--mat-fab-foreground-color, inherit);box-shadow:var(--mdc-fab-container-elevation-shadow)}.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}.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-ripple-element,.mat-mdc-mini-fab .mat-ripple-element{background-color:var(--mat-fab-ripple-color)}.mat-mdc-fab .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-state-layer-color)}.mat-mdc-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-fab-disabled-state-layer-color)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-hover-state-layer-opacity)}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-focus-state-layer-opacity)}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-fab-pressed-state-layer-opacity)}.mat-mdc-fab._mat-animation-noopable,.mat-mdc-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--mdc-fab-hover-container-elevation-shadow)}.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{box-shadow:var(--mdc-fab-focus-container-elevation-shadow)}.mat-mdc-fab:active,.mat-mdc-fab:focus:active,.mat-mdc-mini-fab:active,.mat-mdc-mini-fab:focus:active{box-shadow:var(--mdc-fab-pressed-container-elevation-shadow)}.mat-mdc-fab[disabled],.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-fab-disabled-state-foreground-color);background-color:var(--mat-fab-disabled-state-container-color)}.mat-mdc-fab[disabled],.mat-mdc-fab[disabled]:focus,.mat-mdc-fab.mat-mdc-button-disabled,.mat-mdc-fab.mat-mdc-button-disabled:focus,.mat-mdc-mini-fab[disabled],.mat-mdc-mini-fab[disabled]:focus,.mat-mdc-mini-fab.mat-mdc-button-disabled,.mat-mdc-mini-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-fab.mat-mdc-button-disabled-interactive,.mat-mdc-mini-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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{box-shadow:var(--mdc-extended-fab-container-elevation-shadow)}.mat-mdc-extended-fab:hover{box-shadow:var(--mdc-extended-fab-hover-container-elevation-shadow)}.mat-mdc-extended-fab:focus{box-shadow:var(--mdc-extended-fab-focus-container-elevation-shadow)}.mat-mdc-extended-fab:active,.mat-mdc-extended-fab:focus:active{box-shadow:var(--mdc-extended-fab-pressed-container-elevation-shadow)}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab.mat-mdc-button-disabled{cursor:default;pointer-events:none}.mat-mdc-extended-fab[disabled],.mat-mdc-extended-fab[disabled]:focus,.mat-mdc-extended-fab.mat-mdc-button-disabled,.mat-mdc-extended-fab.mat-mdc-button-disabled:focus{box-shadow:none}.mat-mdc-extended-fab.mat-mdc-button-disabled-interactive{pointer-events:auto}.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})}return wt})(),Ot=(()=>{class wt extends We{constructor(pe,Ee,Ie,Le){super(pe,Ee,Ie,Le),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static#e=this.\u0275fac=function(Ee){return new(Ee||wt)(c.Y36(c.SBq),c.Y36(o.t4),c.Y36(c.R0b),c.Y36(c.QbO,8))};static#t=this.\u0275cmp=c.Xpm({type:wt,selectors:[["button","mat-icon-button",""]],hostVars:14,hostBindings:function(Ee,Ie){2&Ee&&(c.uIk("disabled",Ie._getDisabledAttribute())("aria-disabled",Ie._getAriaDisabled()),c.Tol(Ie.color?"mat-"+Ie.color:""),c.ekj("mat-mdc-button-disabled",Ie.disabled)("mat-mdc-button-disabled-interactive",Ie.disabledInteractive)("_mat-animation-noopable","NoopAnimations"===Ie._animationMode)("mat-unthemed",!Ie.color)("mat-mdc-button-base",!0))},exportAs:["matButton"],standalone:!0,features:[c.qOj,c.jDz],attrs:Ge,ngContentSelectors:xe,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(Ee,Ie){1&Ee&&(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)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size);height:var(--mdc-icon-button-icon-size)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button{padding:12px;border-radius:50%;flex-shrink:0;text-align:center;font-size:var(--mdc-icon-button-icon-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mdc-icon-button-disabled-icon-color)}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color)}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color)}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity)}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity)}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity)}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.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}',$],encapsulation:2,changeDetection:0})}return wt})(),zt=(()=>{class wt{static#e=this.\u0275fac=function(Ee){return new(Ee||wt)};static#t=this.\u0275mod=c.oAB({type:wt});static#n=this.\u0275inj=c.cJS({imports:[q.BQ,q.si,q.BQ]})}return wt})()},5986:(bt,Me,m)=>{"use strict";m.d(Me,{oG:()=>xe,p9:()=>ht});var o=m(9212),c=m(6223),D=m(3680);const q=["input"],G=["label"],j=["*"],ee=new o.OlP("mat-checkbox-default-options",{providedIn:"root",factory:ne});function ne(){return{color:"accent",clickAction:"check-indeterminate"}}var $=function(We){return We[We.Init=0]="Init",We[We.Checked=1]="Checked",We[We.Unchecked=2]="Unchecked",We[We.Indeterminate=3]="Indeterminate",We}($||{});const ae={provide:c.JU,useExisting:(0,o.Gpc)(()=>xe),multi:!0};class he{}let ve=0;const Ge=ne();let xe=(()=>{class We{focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(be){const ie=new he;return ie.source=this,ie.checked=be,ie}_getAnimationTargetElement(){return this._inputElement?.nativeElement}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(be,ie,X,we,De,_e){this._elementRef=be,this._changeDetectorRef=ie,this._ngZone=X,this._animationMode=De,this._options=_e,this._animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"},this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new o.vpe,this.indeterminateChange=new o.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=$.Init,this._controlValueAccessorChangeFn=()=>{},this._validatorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||Ge,this.color=this._options.color||Ge.color,this.tabIndex=parseInt(we)||0,this.id=this._uniqueId="mat-mdc-checkbox-"+ ++ve}ngOnChanges(be){be.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(be){be!=this.checked&&(this._checked=be,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(be){be!==this.disabled&&(this._disabled=be,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(be){const ie=be!=this._indeterminate;this._indeterminate=be,ie&&(this._transitionCheckState(this._indeterminate?$.Indeterminate:this.checked?$.Checked:$.Unchecked),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(be){this.checked=!!be}registerOnChange(be){this._controlValueAccessorChangeFn=be}registerOnTouched(be){this._onTouched=be}setDisabledState(be){this.disabled=be}validate(be){return this.required&&!0!==be.value?{required:!0}:null}registerOnValidatorChange(be){this._validatorChangeFn=be}_transitionCheckState(be){let ie=this._currentCheckState,X=this._getAnimationTargetElement();if(ie!==be&&X&&(this._currentAnimationClass&&X.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ie,be),this._currentCheckState=be,this._currentAnimationClass.length>0)){X.classList.add(this._currentAnimationClass);const we=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{X.classList.remove(we)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const be=this._options?.clickAction;this.disabled||"noop"===be?!this.disabled&&"noop"===be&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==be&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?$.Checked:$.Unchecked),this._emitChangeEvent())}_onInteractionEvent(be){be.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(be,ie){if("NoopAnimations"===this._animationMode)return"";switch(be){case $.Init:if(ie===$.Checked)return this._animationClasses.uncheckedToChecked;if(ie==$.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case $.Unchecked:return ie===$.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case $.Checked:return ie===$.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case $.Indeterminate:return ie===$.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(be){const ie=this._inputElement;ie&&(ie.nativeElement.indeterminate=be)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(be){be.target&&this._labelElement.nativeElement.contains(be.target)&&be.stopPropagation()}static#e=this.\u0275fac=function(ie){return new(ie||We)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.$8M("tabindex"),o.Y36(o.QbO,8),o.Y36(ee,8))};static#t=this.\u0275cmp=o.Xpm({type:We,selectors:[["mat-checkbox"]],viewQuery:function(ie,X){if(1&ie&&(o.Gf(q,5),o.Gf(G,5),o.Gf(D.wG,5)),2&ie){let we;o.iGM(we=o.CRH())&&(X._inputElement=we.first),o.iGM(we=o.CRH())&&(X._labelElement=we.first),o.iGM(we=o.CRH())&&(X.ripple=we.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:14,hostBindings:function(ie,X){2&ie&&(o.Ikx("id",X.id),o.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),o.Tol(X.color?"mat-"+X.color:"mat-accent"),o.ekj("_mat-animation-noopable","NoopAnimations"===X._animationMode)("mdc-checkbox--disabled",X.disabled)("mat-mdc-checkbox-disabled",X.disabled)("mat-mdc-checkbox-checked",X.checked))},inputs:{ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],id:"id",required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",be=>null==be?void 0:(0,o.Cb_)(be)],color:"color",checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],indeterminate:[o.lbL.HasDecoratorInputTransform,"indeterminate","indeterminate",o.VuI]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],standalone:!0,features:[o._Bn([ae,{provide:c.Cf,useExisting:We,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:j,decls:15,vars:19,consts:[["mat-internal-form-field","",3,"labelPosition","click"],[1,"mdc-checkbox"],["checkbox",""],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"checked","indeterminate","disabled","id","required","tabIndex","blur","click","change"],["input",""],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-mdc-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"],["label",""]],template:function(ie,X){if(1&ie&&(o.F$t(),o.TgZ(0,"div",0),o.NdJ("click",function(De){return X._preventBubblingFromLabel(De)}),o.TgZ(1,"div",1,2)(3,"div",3),o.NdJ("click",function(){return X._onTouchTargetClick()}),o.qZA(),o.TgZ(4,"input",4,5),o.NdJ("blur",function(){return X._onBlur()})("click",function(){return X._onInputClick()})("change",function(De){return X._onInteractionEvent(De)}),o.qZA(),o._UZ(6,"div",6),o.TgZ(7,"div",7),o.O4$(),o.TgZ(8,"svg",8),o._UZ(9,"path",9),o.qZA(),o.kcU(),o._UZ(10,"div",10),o.qZA(),o._UZ(11,"div",11),o.qZA(),o.TgZ(12,"label",12,13),o.Hsn(14),o.qZA()()),2&ie){const we=o.MAs(2);o.Q6J("labelPosition",X.labelPosition),o.xp6(4),o.ekj("mdc-checkbox--selected",X.checked),o.Q6J("checked",X.checked)("indeterminate",X.indeterminate)("disabled",X.disabled)("id",X.inputId)("required",X.required)("tabIndex",X.disabled?-1:X.tabIndex),o.uIk("aria-label",X.ariaLabel||null)("aria-labelledby",X.ariaLabelledby)("aria-describedby",X.ariaDescribedby)("aria-checked",X.indeterminate?"mixed":null)("name",X.name)("value",X.value),o.xp6(7),o.Q6J("matRippleTrigger",we)("matRippleDisabled",X.disableRipple||X.disabled)("matRippleCentered",!0),o.xp6(),o.Q6J("for",X.inputId)}},dependencies:[D.wG,D.fq],styles:['.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}.mdc-checkbox[hidden]{display:none}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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%}@media screen and (forced-colors: active){.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring{border-color:CanvasText}}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__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-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__focus-ring::after,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__focus-ring::after{border-color:CanvasText}}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}.mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2)}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-disabled-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:var(--mdc-checkbox-disabled-selected-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color);background-color:var(--mdc-checkbox-selected-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-icon-color);background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}@keyframes mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}}@keyframes mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color);background-color:var(--mdc-checkbox-selected-hover-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color);background-color:transparent}}.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF212121FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}@keyframes mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}}@keyframes mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color);background-color:var(--mdc-checkbox-selected-pressed-icon-color)}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color);background-color:transparent}}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FFF4433600000000FFF44336}.mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);right:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);left:calc((var(--mdc-checkbox-state-layer-size) - var(--mdc-checkbox-state-layer-size)) / 2);width:var(--mdc-checkbox-state-layer-size);height:var(--mdc-checkbox-state-layer-size)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:focus:not(:checked):not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color)}.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color);background-color:var(--mdc-checkbox-selected-focus-icon-color)}.mdc-checkbox:hover .mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox:hover .mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-unselected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-unselected-pressed-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-hover-state-layer-opacity);background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-hover-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-focus-state-layer-opacity);background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-focus-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mdc-checkbox__ripple{opacity:var(--mdc-checkbox-selected-pressed-state-layer-opacity);background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mdc-checkbox:active .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mdc-checkbox-selected-pressed-state-layer-color)}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox__background{-webkit-print-color-adjust:exact;color-adjust:exact}.mat-mdc-checkbox._mat-animation-noopable *,.mat-mdc-checkbox._mat-animation-noopable *::before{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default}.mat-mdc-checkbox label:empty{display:none}.cdk-high-contrast-active .mat-mdc-checkbox.mat-mdc-checkbox-disabled{opacity:.5}.cdk-high-contrast-active .mat-mdc-checkbox .mdc-checkbox__checkmark{--mdc-checkbox-selected-checkmark-color: CanvasText;--mdc-checkbox-disabled-selected-checkmark-color: CanvasText}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0})}return We})(),ht=(()=>{class We{static#e=this.\u0275fac=function(ie){return new(ie||We)};static#t=this.\u0275mod=o.oAB({type:We});static#n=this.\u0275inj=o.cJS({imports:[xe,D.BQ,D.BQ]})}return We})()},3680:(bt,Me,m)=>{"use strict";m.d(Me,{rD:()=>Qe,K7:()=>Mt,HF:()=>At,Y2:()=>ke,BQ:()=>De,ey:()=>kn,Ng:()=>ot,rN:()=>Wt,wG:()=>J,Fq:()=>Q,si:()=>ge,DH:()=>yt,ZT:()=>zt,fq:()=>$e,CB:()=>Tn,jH:()=>Gn});var o=m(9212),c=m(4300),D=m(9388),G=m(6814),j=m(2831),ee=m(2495),ne=m(8645),$=m(6028);const ve=["text"];function Ge(Fe,Pe){if(1&Fe&&o._UZ(0,"mat-pseudo-checkbox",6),2&Fe){const te=o.oxw();o.Q6J("disabled",te.disabled)("state",te.selected?"checked":"unchecked")}}function xe(Fe,Pe){if(1&Fe&&o._UZ(0,"mat-pseudo-checkbox",7),2&Fe){const te=o.oxw();o.Q6J("disabled",te.disabled)}}function Ve(Fe,Pe){if(1&Fe&&(o.TgZ(0,"span",8),o._uU(1),o.qZA()),2&Fe){const te=o.oxw();o.xp6(),o.hij("(",te.group.label,")")}}const et=[[["mat-icon"]],"*"],He=["mat-icon","*"],ht=["mat-internal-form-field",""],We=["*"],we=new o.OlP("mat-sanity-checks",{providedIn:"root",factory:function X(){return!0}});let De=(()=>{class Fe{constructor(te,Ne,vt){this._sanityChecks=Ne,this._document=vt,this._hasDoneGlobalChecks=!1,te._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(te){return!(0,j.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[te])}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.LFG(c.qm),o.LFG(we,8),o.LFG(G.K0))};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[D.vT,D.vT]})}return Fe})();class zt{constructor(Pe,te,Ne,vt,Qt){this._defaultMatcher=Pe,this.ngControl=te,this._parentFormGroup=Ne,this._parentForm=vt,this._stateChanges=Qt,this.errorState=!1}updateErrorState(){const Pe=this.errorState,te=this._parentFormGroup||this._parentForm,Ne=this.matcher||this._defaultMatcher,vt=this.ngControl?this.ngControl.control:null,Qt=Ne?.isErrorState(vt,te)??!1;Qt!==Pe&&(this.errorState=Qt,this._stateChanges.next())}}let Qe=(()=>{class Fe{isErrorState(te,Ne){return!!(te&&te.invalid&&(te.touched||Ne&&Ne.submitted))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275prov=o.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})();var yt=function(Fe){return Fe[Fe.FADING_IN=0]="FADING_IN",Fe[Fe.VISIBLE=1]="VISIBLE",Fe[Fe.FADING_OUT=2]="FADING_OUT",Fe[Fe.HIDDEN=3]="HIDDEN",Fe}(yt||{});class tt{constructor(Pe,te,Ne,vt=!1){this._renderer=Pe,this.element=te,this.config=Ne,this._animationForciblyDisabledThroughCss=vt,this.state=yt.HIDDEN}fadeOut(){this._renderer.fadeOutRipple(this)}}const Kt=(0,j.i$)({passive:!0,capture:!0});class rn{constructor(){this._events=new Map,this._delegateEventHandler=Pe=>{const te=(0,j.sA)(Pe);te&&this._events.get(Pe.type)?.forEach((Ne,vt)=>{(vt===te||vt.contains(te))&&Ne.forEach(Qt=>Qt.handleEvent(Pe))})}}addHandler(Pe,te,Ne,vt){const Qt=this._events.get(te);if(Qt){const fn=Qt.get(Ne);fn?fn.add(vt):Qt.set(Ne,new Set([vt]))}else this._events.set(te,new Map([[Ne,new Set([vt])]])),Pe.runOutsideAngular(()=>{document.addEventListener(te,this._delegateEventHandler,Kt)})}removeHandler(Pe,te,Ne){const vt=this._events.get(Pe);if(!vt)return;const Qt=vt.get(te);Qt&&(Qt.delete(Ne),0===Qt.size&&vt.delete(te),0===vt.size&&(this._events.delete(Pe),document.removeEventListener(Pe,this._delegateEventHandler,Kt)))}}const Xt={enterDuration:225,exitDuration:150},st=(0,j.i$)({passive:!0,capture:!0}),z=["mousedown","touchstart"],se=["mouseup","mouseleave","touchend","touchcancel"];class Te{static#e=this._eventManager=new rn;constructor(Pe,te,Ne,vt){this._target=Pe,this._ngZone=te,this._platform=vt,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,vt.isBrowser&&(this._containerElement=(0,ee.fI)(Ne))}fadeInRipple(Pe,te,Ne={}){const vt=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Qt={...Xt,...Ne.animation};Ne.centered&&(Pe=vt.left+vt.width/2,te=vt.top+vt.height/2);const fn=Ne.radius||function fe(Fe,Pe,te){const Ne=Math.max(Math.abs(Fe-te.left),Math.abs(Fe-te.right)),vt=Math.max(Math.abs(Pe-te.top),Math.abs(Pe-te.bottom));return Math.sqrt(Ne*Ne+vt*vt)}(Pe,te,vt),hi=Pe-vt.left,sn=te-vt.top,ii=Qt.enterDuration,jn=document.createElement("div");jn.classList.add("mat-ripple-element"),jn.style.left=hi-fn+"px",jn.style.top=sn-fn+"px",jn.style.height=2*fn+"px",jn.style.width=2*fn+"px",null!=Ne.color&&(jn.style.backgroundColor=Ne.color),jn.style.transitionDuration=`${ii}ms`,this._containerElement.appendChild(jn);const ci=window.getComputedStyle(jn),Cn=ci.transitionDuration,ui="none"===ci.transitionProperty||"0s"===Cn||"0s, 0s"===Cn||0===vt.width&&0===vt.height,Dn=new tt(this,jn,Ne,ui);jn.style.transform="scale3d(1, 1, 1)",Dn.state=yt.FADING_IN,Ne.persistent||(this._mostRecentTransientRipple=Dn);let jt=null;return!ui&&(ii||Qt.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const Qn=()=>this._finishRippleTransition(Dn),ri=()=>this._destroyRipple(Dn);jn.addEventListener("transitionend",Qn),jn.addEventListener("transitioncancel",ri),jt={onTransitionEnd:Qn,onTransitionCancel:ri}}),this._activeRipples.set(Dn,jt),(ui||!ii)&&this._finishRippleTransition(Dn),Dn}fadeOutRipple(Pe){if(Pe.state===yt.FADING_OUT||Pe.state===yt.HIDDEN)return;const te=Pe.element,Ne={...Xt,...Pe.config.animation};te.style.transitionDuration=`${Ne.exitDuration}ms`,te.style.opacity="0",Pe.state=yt.FADING_OUT,(Pe._animationForciblyDisabledThroughCss||!Ne.exitDuration)&&this._finishRippleTransition(Pe)}fadeOutAll(){this._getActiveRipples().forEach(Pe=>Pe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Pe=>{Pe.config.persistent||Pe.fadeOut()})}setupTriggerEvents(Pe){const te=(0,ee.fI)(Pe);!this._platform.isBrowser||!te||te===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=te,z.forEach(Ne=>{Te._eventManager.addHandler(this._ngZone,Ne,te,this)}))}handleEvent(Pe){"mousedown"===Pe.type?this._onMousedown(Pe):"touchstart"===Pe.type?this._onTouchStart(Pe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{se.forEach(te=>{this._triggerElement.addEventListener(te,this,st)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Pe){Pe.state===yt.FADING_IN?this._startFadeOutTransition(Pe):Pe.state===yt.FADING_OUT&&this._destroyRipple(Pe)}_startFadeOutTransition(Pe){const te=Pe===this._mostRecentTransientRipple,{persistent:Ne}=Pe.config;Pe.state=yt.VISIBLE,!Ne&&(!te||!this._isPointerDown)&&Pe.fadeOut()}_destroyRipple(Pe){const te=this._activeRipples.get(Pe)??null;this._activeRipples.delete(Pe),this._activeRipples.size||(this._containerRect=null),Pe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Pe.state=yt.HIDDEN,null!==te&&(Pe.element.removeEventListener("transitionend",te.onTransitionEnd),Pe.element.removeEventListener("transitioncancel",te.onTransitionCancel)),Pe.element.remove()}_onMousedown(Pe){const te=(0,c.X6)(Pe),Ne=this._lastTouchStartEvent&&Date.now(){!Pe.config.persistent&&(Pe.state===yt.VISIBLE||Pe.config.terminateOnPointerUp&&Pe.state===yt.FADING_IN)&&Pe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Pe=this._triggerElement;Pe&&(z.forEach(te=>Te._eventManager.removeHandler(te,Pe,this)),this._pointerUpEventsRegistered&&se.forEach(te=>Pe.removeEventListener(te,this,st)))}}const ke=new o.OlP("mat-ripple-global-options");let J=(()=>{class Fe{get disabled(){return this._disabled}set disabled(te){te&&this.fadeOutAllNonPersistent(),this._disabled=te,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(te){this._trigger=te,this._setupTriggerEventsIfEnabled()}constructor(te,Ne,vt,Qt,fn){this._elementRef=te,this._animationMode=fn,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Qt||{},this._rippleRenderer=new Te(this,Ne,te,vt)}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(te,Ne=0,vt){return"number"==typeof te?this._rippleRenderer.fadeInRipple(te,Ne,{...this.rippleConfig,...vt}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...te})}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.SBq),o.Y36(o.R0b),o.Y36(j.t4),o.Y36(ke,8),o.Y36(o.QbO,8))};static#t=this.\u0275dir=o.lG2({type:Fe,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mat-ripple-unbounded",vt.unbounded)},inputs:{color:[o.lbL.None,"matRippleColor","color"],unbounded:[o.lbL.None,"matRippleUnbounded","unbounded"],centered:[o.lbL.None,"matRippleCentered","centered"],radius:[o.lbL.None,"matRippleRadius","radius"],animation:[o.lbL.None,"matRippleAnimation","animation"],disabled:[o.lbL.None,"matRippleDisabled","disabled"],trigger:[o.lbL.None,"matRippleTrigger","trigger"]},exportAs:["matRipple"],standalone:!0})}return Fe})(),ge=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[De,De]})}return Fe})(),Xe=(()=>{class Fe{constructor(te){this._animationMode=te,this.state="unchecked",this.disabled=!1,this.appearance="full"}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===vt.state)("mat-pseudo-checkbox-checked","checked"===vt.state)("mat-pseudo-checkbox-disabled",vt.disabled)("mat-pseudo-checkbox-minimal","minimal"===vt.appearance)("mat-pseudo-checkbox-full","full"===vt.appearance)("_mat-animation-noopable","NoopAnimations"===vt._animationMode)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},standalone:!0,features:[o.jDz],decls:0,vars:0,template:function(Ne,vt){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-minimal-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox-full{border-color:var(--mat-full-pseudo-checkbox-unselected-icon-color);border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-full-pseudo-checkbox-disabled-unselected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-full-pseudo-checkbox-selected-icon-color);border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-full-pseudo-checkbox-selected-checkmark-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-full-pseudo-checkbox-disabled-selected-icon-color)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-full-pseudo-checkbox-disabled-selected-checkmark-color)}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}'],encapsulation:2,changeDetection:0})}return Fe})(),mt=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[De]})}return Fe})();const At=new o.OlP("MAT_OPTION_PARENT_COMPONENT"),Mt=new o.OlP("MatOptgroup");let on=0;class Wt{constructor(Pe,te=!1){this.source=Pe,this.isUserInput=te}}let kn=(()=>{class Fe{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(te){this._disabled=te}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}constructor(te,Ne,vt,Qt){this._element=te,this._changeDetectorRef=Ne,this._parent=vt,this.group=Qt,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+on++,this.onSelectionChange=new o.vpe,this._stateChanges=new ne.x}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(te=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}deselect(te=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),te&&this._emitSelectionChangeEvent())}focus(te,Ne){const vt=this._getHostElement();"function"==typeof vt.focus&&vt.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(te){(te.keyCode===$.K5||te.keyCode===$.L_)&&!(0,$.Vb)(te)&&(this._selectViaInteraction(),te.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 te=this.viewValue;te!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=te)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(te=!1){this.onSelectionChange.emit(new Wt(this,te))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(At,8),o.Y36(Mt,8))};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["mat-option"]],viewQuery:function(Ne,vt){if(1&Ne&&o.Gf(ve,7),2&Ne){let Qt;o.iGM(Qt=o.CRH())&&(vt._text=Qt.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(Ne,vt){1&Ne&&o.NdJ("click",function(){return vt._selectViaInteraction()})("keydown",function(fn){return vt._handleKeydown(fn)}),2&Ne&&(o.Ikx("id",vt.id),o.uIk("aria-selected",vt.selected)("aria-disabled",vt.disabled.toString()),o.ekj("mdc-list-item--selected",vt.selected)("mat-mdc-option-multiple",vt.multiple)("mat-mdc-option-active",vt.active)("mdc-list-item--disabled",vt.disabled))},inputs:{value:"value",id:"id",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:He,decls:8,vars:5,consts:[["class","mat-mdc-option-pseudo-checkbox","aria-hidden","true",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["text",""],["class","mat-mdc-option-pseudo-checkbox","state","checked","aria-hidden","true","appearance","minimal",3,"disabled"],["class","cdk-visually-hidden"],["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(Ne,vt){1&Ne&&(o.F$t(et),o.YNc(0,Ge,1,2,"mat-pseudo-checkbox",0),o.Hsn(1),o.TgZ(2,"span",1,2),o.Hsn(4,1),o.qZA(),o.YNc(5,xe,1,1,"mat-pseudo-checkbox",3)(6,Ve,2,1,"span",4),o._UZ(7,"div",5)),2&Ne&&(o.um2(0,vt.multiple?0:-1),o.xp6(5),o.um2(5,vt.multiple||!vt.selected||vt.hideSingleSelectionIndicator?-1:5),o.xp6(),o.um2(6,vt.group&&vt.group._inert?6:-1),o.xp6(),o.Q6J("matRippleTrigger",vt._getHostElement())("matRippleDisabled",vt.disabled||vt.disableRipple))},dependencies:[Xe,J],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color);font-family:var(--mat-option-label-text-font);line-height:var(--mat-option-label-text-line-height);font-size:var(--mat-option-label-text-size);letter-spacing:var(--mat-option-label-text-tracking);font-weight:var(--mat-option-label-text-weight);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color)}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color)}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color)}.mat-mdc-option.mdc-list-item{align-items:center}.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})}return Fe})();function Tn(Fe,Pe,te){if(te.length){let Ne=Pe.toArray(),vt=te.toArray(),Qt=0;for(let fn=0;fnte+Ne?Math.max(0,Fe-Ne+Pe):te}let ot=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275mod=o.oAB({type:Fe});static#n=this.\u0275inj=o.cJS({imports:[ge,De,mt]})}return Fe})();const Re={capture:!0},R=["focus","click","mouseenter","touchstart"],A="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",F="mat-ripple-loader-centered",N="mat-ripple-loader-disabled";let Q=(()=>{class Fe{constructor(){this._document=(0,o.f3M)(G.K0,{optional:!0}),this._animationMode=(0,o.f3M)(o.QbO,{optional:!0}),this._globalRippleOptions=(0,o.f3M)(ke,{optional:!0}),this._platform=(0,o.f3M)(j.t4),this._ngZone=(0,o.f3M)(o.R0b),this._hosts=new Map,this._onInteraction=te=>{if(!(te.target instanceof HTMLElement))return;const vt=te.target.closest(`[${A}]`);vt&&this._createRipple(vt)},this._ngZone.runOutsideAngular(()=>{for(const te of R)this._document?.addEventListener(te,this._onInteraction,Re)})}ngOnDestroy(){const te=this._hosts.keys();for(const Ne of te)this.destroyRipple(Ne);for(const Ne of R)this._document?.removeEventListener(Ne,this._onInteraction,Re)}configureRipple(te,Ne){te.setAttribute(A,""),(Ne.className||!te.hasAttribute(p))&&te.setAttribute(p,Ne.className||""),Ne.centered&&te.setAttribute(F,""),Ne.disabled&&te.setAttribute(N,"")}getRipple(te){return this._hosts.get(te)||this._createRipple(te)}setDisabled(te,Ne){const vt=this._hosts.get(te);vt?vt.disabled=Ne:Ne?te.setAttribute(N,""):te.removeAttribute(N)}_createRipple(te){if(!this._document)return;const Ne=this._hosts.get(te);if(Ne)return Ne;te.querySelector(".mat-ripple")?.remove();const vt=this._document.createElement("span");vt.classList.add("mat-ripple",te.getAttribute(p)),te.append(vt);const Qt=new J(new o.SBq(vt),this._ngZone,this._platform,this._globalRippleOptions?this._globalRippleOptions:void 0,this._animationMode?this._animationMode:void 0);return Qt._isInitialized=!0,Qt.trigger=te,Qt.centered=te.hasAttribute(F),Qt.disabled=te.hasAttribute(N),this.attachRipple(te,Qt),Qt}attachRipple(te,Ne){te.removeAttribute(A),this._hosts.set(te,Ne)}destroyRipple(te){const Ne=this._hosts.get(te);Ne&&(Ne.ngOnDestroy(),this._hosts.delete(te))}static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275prov=o.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"})}return Fe})(),$e=(()=>{class Fe{static#e=this.\u0275fac=function(Ne){return new(Ne||Fe)};static#t=this.\u0275cmp=o.Xpm({type:Fe,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(Ne,vt){2&Ne&&o.ekj("mdc-form-field--align-end","before"===vt.labelPosition)},inputs:{labelPosition:"labelPosition"},standalone:!0,features:[o.jDz],attrs:ht,ngContentSelectors:We,decls:1,vars:0,template:function(Ne,vt){1&Ne&&(o.F$t(),o.Hsn(0))},styles:[".mdc-form-field{display:inline-flex;align-items:center;vertical-align:middle}.mdc-form-field[hidden]{display:none}.mdc-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{margin-left:auto;margin-right:0}[dir=rtl] .mdc-form-field>label,.mdc-form-field>label[dir=rtl]{padding-left:0;padding-right:4px}.mdc-form-field--nowrap>label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-form-field--align-end>label,.mdc-form-field--align-end>label[dir=rtl]{padding-left:4px;padding-right:0}.mdc-form-field--space-between{justify-content:space-between}.mdc-form-field--space-between>label{margin:0}[dir=rtl] .mdc-form-field--space-between>label,.mdc-form-field--space-between>label[dir=rtl]{margin:0}.mdc-form-field{font-family:var(--mdc-form-field-label-text-font);line-height:var(--mdc-form-field-label-text-line-height);font-size:var(--mdc-form-field-label-text-size);font-weight:var(--mdc-form-field-label-text-weight);letter-spacing:var(--mdc-form-field-label-text-tracking);color:var(--mdc-form-field-label-text-color)}.mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}"],encapsulation:2,changeDetection:0})}return Fe})()},7700:(bt,Me,m)=>{"use strict";m.d(Me,{WI:()=>kt,uw:()=>Je,H8:()=>Xt,ZT:()=>tt,xY:()=>rn,Is:()=>z,so:()=>rt,uh:()=>Kt});var o=m(3651),c=m(6814),D=m(9212),q=m(4300),G=m(2831),j=m(8484),ee=m(6028),ne=m(8645),$=m(4911),ae=m(2096),he=m(9388),ve=m(7921);function Ge(fe,ke){}class xe{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 et=(()=>{class fe extends j.en{constructor(J,ge,Xe,mt,At,_t,Mt,Yt){super(),this._elementRef=J,this._focusTrapFactory=ge,this._config=mt,this._interactivityChecker=At,this._ngZone=_t,this._overlayRef=Mt,this._focusMonitor=Yt,this._platform=(0,D.f3M)(G.t4),this._focusTrap=null,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this._changeDetectorRef=(0,D.f3M)(D.sBO),this.attachDomPortal=on=>{this._portalOutlet.hasAttached();const Wt=this._portalOutlet.attachDomPortal(on);return this._contentAttached(),Wt},this._document=Xe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(J){this._ariaLabelledByQueue.push(J),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(J){const ge=this._ariaLabelledByQueue.indexOf(J);ge>-1&&(this._ariaLabelledByQueue.splice(ge,1),this._changeDetectorRef.markForCheck())}_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 Xe=()=>{J.removeEventListener("blur",Xe),J.removeEventListener("mousedown",Xe),J.removeAttribute("tabindex")};J.addEventListener("blur",Xe),J.addEventListener("mousedown",Xe)})),J.focus(ge)}_focusByCssSelector(J,ge){let Xe=this._elementRef.nativeElement.querySelector(J);Xe&&this._forceFocus(Xe,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 Xe=(0,G.ht)(),mt=this._elementRef.nativeElement;(!Xe||Xe===this._document.body||Xe===mt||mt.contains(Xe))&&(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,G.ht)();return J===ge||J.contains(ge)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,G.ht)()))}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(xe),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["cdk-dialog-container"]],viewQuery:function(ge,Xe){if(1&ge&&D.Gf(j.Pl,7),2&ge){let mt;D.iGM(mt=D.CRH())&&(Xe._portalOutlet=mt.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(ge,Xe){2&ge&&D.uIk("id",Xe._config.id||null)("role",Xe._config.role)("aria-modal",Xe._config.ariaModal)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null)},standalone:!0,features:[D.qOj,D.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&D.YNc(0,Ge,0,0,"ng-template",0)},dependencies:[j.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return fe})();class He{constructor(ke,J){this.overlayRef=ke,this.config=J,this.closed=new ne.x,this.disableClose=J.disableClose,this.backdropClick=ke.backdropClick(),this.keydownEvents=ke.keydownEvents(),this.outsidePointerEvents=ke.outsidePointerEvents(),this.id=J.id,this.keydownEvents.subscribe(ge=>{ge.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(ge)&&(ge.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=ke.detachments().subscribe(()=>{!1!==J.closeOnOverlayDetachments&&this.close()})}close(ke,J){if(this.containerInstance){const ge=this.closed;this.containerInstance._closeInteractionType=J?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),ge.next(ke),ge.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(ke="",J=""){return this.overlayRef.updateSize({width:ke,height:J}),this}addPanelClass(ke){return this.overlayRef.addPanelClass(ke),this}removePanelClass(ke){return this.overlayRef.removePanelClass(ke),this}}const ht=new D.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}}),We=new D.OlP("DialogData"),ft=new D.OlP("DefaultDialogConfig");let X=0,we=(()=>{class fe{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(J,ge,Xe,mt,At,_t){this._overlay=J,this._injector=ge,this._defaultOptions=Xe,this._parentDialog=mt,this._overlayContainer=At,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._scrollStrategy=_t}open(J,ge){(ge={...this._defaultOptions||new xe,...ge}).id=ge.id||"cdk-dialog-"+X++,ge.id&&this.getDialogById(ge.id);const mt=this._getOverlayConfig(ge),At=this._overlay.create(mt),_t=new He(At,ge),Mt=this._attachContainer(At,_t,ge);return _t.containerInstance=Mt,this._attachDialogContent(J,_t,Mt,ge),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(_t),_t.closed.subscribe(()=>this._removeOpenDialog(_t,!0)),this.afterOpened.next(_t),_t}closeAll(){De(this.openDialogs,J=>J.close())}getDialogById(J){return this.openDialogs.find(ge=>ge.id===J)}ngOnDestroy(){De(this._openDialogsAtThisLevel,J=>{!1===J.config.closeOnDestroy&&this._removeOpenDialog(J,!1)}),De(this._openDialogsAtThisLevel,J=>J.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(J){const ge=new o.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,Xe){const mt=Xe.injector||Xe.viewContainerRef?.injector,At=[{provide:xe,useValue:Xe},{provide:He,useValue:ge},{provide:o.Iu,useValue:J}];let _t;Xe.container?"function"==typeof Xe.container?_t=Xe.container:(_t=Xe.container.type,At.push(...Xe.container.providers(Xe))):_t=et;const Mt=new j.C5(_t,Xe.viewContainerRef,D.zs3.create({parent:mt||this._injector,providers:At}),Xe.componentFactoryResolver);return J.attach(Mt).instance}_attachDialogContent(J,ge,Xe,mt){if(J instanceof D.Rgc){const At=this._createInjector(mt,ge,Xe,void 0);let _t={$implicit:mt.data,dialogRef:ge};mt.templateContext&&(_t={..._t,..."function"==typeof mt.templateContext?mt.templateContext():mt.templateContext}),Xe.attachTemplatePortal(new j.UE(J,null,_t,At))}else{const At=this._createInjector(mt,ge,Xe,this._injector),_t=Xe.attachComponentPortal(new j.C5(J,mt.viewContainerRef,At,mt.componentFactoryResolver));ge.componentRef=_t,ge.componentInstance=_t.instance}}_createInjector(J,ge,Xe,mt){const At=J.injector||J.viewContainerRef?.injector,_t=[{provide:We,useValue:J.data},{provide:He,useValue:ge}];return J.providers&&("function"==typeof J.providers?_t.push(...J.providers(ge,J,Xe)):_t.push(...J.providers)),J.direction&&(!At||!At.get(he.Is,null,{optional:!0}))&&_t.push({provide:he.Is,useValue:{value:J.direction,change:(0,ae.of)()}}),D.zs3.create({parent:At||mt,providers:_t})}_removeOpenDialog(J,ge){const Xe=this.openDialogs.indexOf(J);Xe>-1&&(this.openDialogs.splice(Xe,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((mt,At)=>{mt?At.setAttribute("aria-hidden",mt):At.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 Xe=ge.length-1;Xe>-1;Xe--){const mt=ge[Xe];mt!==J&&"SCRIPT"!==mt.nodeName&&"STYLE"!==mt.nodeName&&!mt.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(mt,mt.getAttribute("aria-hidden")),mt.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const J=this._parentDialog;return J?J._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(ft,8),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(ht))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})();function De(fe,ke){let J=fe.length;for(;J--;)ke(fe[J])}let _e=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[we],imports:[o.U8,j.eL,q.rt,j.eL]})}return fe})();var je=m(2495),le=m(3019),qe=m(2181),pt=m(8180),Ot=m(3680);function zt(fe,ke){}m(6825);class wt{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 en="mdc-dialog--open",pe="mdc-dialog--opening",Ee="mdc-dialog--closing";let it=(()=>{class fe extends et{constructor(J,ge,Xe,mt,At,_t,Mt,Yt,on){super(J,ge,Xe,mt,At,_t,Mt,on),this._animationMode=Yt,this._animationStateChanged=new D.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?Be(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?Be(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()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(pe,en)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(en),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(en),this._animationsEnabled?(this._hostElement.style.setProperty(ce,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Ee)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(pe,Ee)}_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()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(J){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:J})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(J){const ge=super.attachComponentPortal(J);return ge.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),ge}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(D.SBq),D.Y36(q.qV),D.Y36(c.K0,8),D.Y36(wt),D.Y36(q.ic),D.Y36(D.R0b),D.Y36(o.Iu),D.Y36(D.QbO,8),D.Y36(q.tE))};static#t=this.\u0275cmp=D.Xpm({type:fe,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(ge,Xe){2&ge&&(D.Ikx("id",Xe._config.id),D.uIk("aria-modal",Xe._config.ariaModal)("role",Xe._config.role)("aria-labelledby",Xe._config.ariaLabel?null:Xe._ariaLabelledByQueue[0])("aria-label",Xe._config.ariaLabel)("aria-describedby",Xe._config.ariaDescribedBy||null),D.ekj("_mat-animation-noopable",!Xe._animationsEnabled))},standalone:!0,features:[D.qOj,D.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(ge,Xe){1&ge&&(D.TgZ(0,"div",0)(1,"div",1),D.YNc(2,zt,0,0,"ng-template",2),D.qZA()())},dependencies:[j.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%;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;transform:scale(0.8)}.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--closing .mdc-dialog__surface{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{opacity:1}.mdc-dialog--open .mdc-dialog__surface{transform:none}.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{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--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:opacity linear var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container .mdc-dialog__surface{transition:transform var(--mat-dialog-transition-duration, 0ms) 0ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container,.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__surface{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})}return fe})();const ce="--mat-dialog-transition-duration";function Be(fe){return null==fe?null:"number"==typeof fe?fe:fe.endsWith("ms")?(0,je.su)(fe.substring(0,fe.length-2)):fe.endsWith("s")?1e3*(0,je.su)(fe.substring(0,fe.length-1)):"0"===fe?0:null}var Ze=function(fe){return fe[fe.OPEN=0]="OPEN",fe[fe.CLOSING=1]="CLOSING",fe[fe.CLOSED=2]="CLOSED",fe}(Ze||{});class rt{constructor(ke,J,ge){this._ref=ke,this._containerInstance=ge,this._afterOpened=new ne.x,this._beforeClosed=new ne.x,this._state=Ze.OPEN,this.disableClose=J.disableClose,this.id=ke.id,ge._animationStateChanged.pipe((0,qe.h)(Xe=>"opened"===Xe.state),(0,pt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),ge._animationStateChanged.pipe((0,qe.h)(Xe=>"closed"===Xe.state),(0,pt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),ke.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,le.T)(this.backdropClick(),this.keydownEvents().pipe((0,qe.h)(Xe=>Xe.keyCode===ee.hY&&!this.disableClose&&!(0,ee.Vb)(Xe)))).subscribe(Xe=>{this.disableClose||(Xe.preventDefault(),at(this,"keydown"===Xe.type?"keyboard":"mouse"))})}close(ke){this._result=ke,this._containerInstance._animationStateChanged.pipe((0,qe.h)(J=>"closing"===J.state),(0,pt.q)(1)).subscribe(J=>{this._beforeClosed.next(ke),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),J.totalTime+100)}),this._state=Ze.CLOSING,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(ke){let J=this._ref.config.positionStrategy;return ke&&(ke.left||ke.right)?ke.left?J.left(ke.left):J.right(ke.right):J.centerHorizontally(),ke&&(ke.top||ke.bottom)?ke.top?J.top(ke.top):J.bottom(ke.bottom):J.centerVertically(),this._ref.updatePosition(),this}updateSize(ke="",J=""){return this._ref.updateSize(ke,J),this}addPanelClass(ke){return this._ref.addPanelClass(ke),this}removePanelClass(ke){return this._ref.removePanelClass(ke),this}getState(){return this._state}_finishDialogClose(){this._state=Ze.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function at(fe,ke,J){return fe._closeInteractionType=ke,fe.close(J)}const kt=new D.OlP("MatMdcDialogData"),oe=new D.OlP("mat-mdc-dialog-default-options"),Qe=new D.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const fe=(0,D.f3M)(o.aV);return()=>fe.scrollStrategies.block()}});let me=0,Je=(()=>{class fe{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,Xe,mt,At,_t,Mt,Yt){this._overlay=J,this._defaultOptions=mt,this._scrollStrategy=At,this._parentDialog=_t,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ne.x,this._afterOpenedAtThisLevel=new ne.x,this.dialogConfigClass=wt,this.afterAllClosed=(0,$.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ve.O)(void 0))),this._dialog=ge.get(we),this._dialogRefConstructor=rt,this._dialogContainerType=it,this._dialogDataToken=kt}open(J,ge){let Xe;(ge={...this._defaultOptions||new wt,...ge}).id=ge.id||"mat-mdc-dialog-"+me++,ge.scrollStrategy=ge.scrollStrategy||this._scrollStrategy();const mt=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:xe,useValue:ge}]},templateContext:()=>({dialogRef:Xe}),providers:(At,_t,Mt)=>(Xe=new this._dialogRefConstructor(At,ge,Mt),Xe.updatePosition(ge?.position),[{provide:this._dialogContainerType,useValue:Mt},{provide:this._dialogDataToken,useValue:_t.data},{provide:this._dialogRefConstructor,useValue:Xe}])});return Xe.componentRef=mt.componentRef,Xe.componentInstance=mt.componentInstance,this.openDialogs.push(Xe),this.afterOpened.next(Xe),Xe.afterClosed().subscribe(()=>{const At=this.openDialogs.indexOf(Xe);At>-1&&(this.openDialogs.splice(At,1),this.openDialogs.length||this._getAfterAllClosed().next())}),Xe}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()}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.LFG(o.aV),D.LFG(D.zs3),D.LFG(c.Ye,8),D.LFG(oe,8),D.LFG(Qe),D.LFG(fe,12),D.LFG(o.Xj),D.LFG(D.QbO,8))};static#t=this.\u0275prov=D.Yz7({token:fe,factory:fe.\u0275fac,providedIn:"root"})}return fe})(),yt=0,tt=(()=>{class fe{constructor(J,ge,Xe){this.dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=tn(this._elementRef,this._dialog.openDialogs))}ngOnChanges(J){const ge=J._matDialogClose||J._matDialogCloseResult;ge&&(this.dialogResult=ge.currentValue)}_onButtonClick(J){at(this.dialogRef,0===J.screenX&&0===J.screenY?"keyboard":"mouse",this.dialogResult)}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(ge,Xe){1&ge&&D.NdJ("click",function(At){return Xe._onButtonClick(At)}),2&ge&&D.uIk("aria-label",Xe.ariaLabel||null)("type",Xe.type)},inputs:{ariaLabel:[D.lbL.None,"aria-label","ariaLabel"],type:"type",dialogResult:[D.lbL.None,"mat-dialog-close","dialogResult"],_matDialogClose:[D.lbL.None,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],standalone:!0,features:[D.TTD]})}return fe})(),Kt=(()=>{class fe{constructor(J,ge,Xe){this._dialogRef=J,this._elementRef=ge,this._dialog=Xe,this.id="mat-mdc-dialog-title-"+yt++}ngOnInit(){this._dialogRef||(this._dialogRef=tn(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)})}ngOnDestroy(){const J=this._dialogRef?._containerInstance;J&&Promise.resolve().then(()=>{J._removeAriaLabelledBy?.(this.id)})}static#e=this.\u0275fac=function(ge){return new(ge||fe)(D.Y36(rt,8),D.Y36(D.SBq),D.Y36(Je))};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(ge,Xe){2&ge&&D.Ikx("id",Xe.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],standalone:!0})}return fe})(),rn=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],standalone:!0})}return fe})(),Xt=(()=>{class fe{constructor(){this.align="start"}static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275dir=D.lG2({type:fe,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(ge,Xe){2&ge&&D.ekj("mat-mdc-dialog-actions-align-center","center"===Xe.align)("mat-mdc-dialog-actions-align-end","end"===Xe.align)},inputs:{align:"align"},standalone:!0})}return fe})();function tn(fe,ke){let J=fe.nativeElement.parentElement;for(;J&&!J.classList.contains("mat-mdc-dialog-container");)J=J.parentElement;return J?ke.find(ge=>ge.id===J.id):null}let z=(()=>{class fe{static#e=this.\u0275fac=function(ge){return new(ge||fe)};static#t=this.\u0275mod=D.oAB({type:fe});static#n=this.\u0275inj=D.cJS({providers:[Je],imports:[_e,o.U8,j.eL,Ot.BQ,Ot.BQ]})}return fe})()},9157:(bt,Me,m)=>{"use strict";m.d(Me,{G_:()=>At,KE:()=>Tn,Eo:()=>J,lN:()=>Gn,bx:()=>Je,hX:()=>oe});var o=m(9212),c=m(9388),D=m(2831),q=m(7394),G=m(8645),j=m(3019),ee=m(9773),ne=m(5592),$=m(2181),ae=m(4552);class he extends G.x{constructor(Re=1/0,R=1/0,A=ae.l){super(),this._bufferSize=Re,this._windowTime=R,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=R===1/0,this._bufferSize=Math.max(1,Re),this._windowTime=Math.max(1,R)}next(Re){const{isStopped:R,_buffer:A,_infiniteTimeWindow:p,_timestampProvider:F,_windowTime:N}=this;R||(A.push(Re),!p&&A.push(F.now()+N)),this._trimBuffer(),super.next(Re)}_subscribe(Re){this._throwIfClosed(),this._trimBuffer();const R=this._innerSubscribe(Re),{_infiniteTimeWindow:A,_buffer:p}=this,F=p.slice();for(let N=0;Nthis._resizeSubject.next(R)))}observe(Re){return this._elementObservables.has(Re)||this._elementObservables.set(Re,new ne.y(R=>{const A=this._resizeSubject.subscribe(R);return this._resizeObserver?.observe(Re,{box:this._box}),()=>{this._resizeObserver?.unobserve(Re),A.unsubscribe(),this._elementObservables.delete(Re)}}).pipe((0,$.h)(R=>R.some(A=>A.target===Re)),function Ge(ot,Re,R){let A,p=!1;return ot&&"object"==typeof ot?({bufferSize:A=1/0,windowTime:Re=1/0,refCount:p=!1,scheduler:R}=ot):A=ot??1/0,(0,ve.B)({connector:()=>new he(A,Re,R),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:p})}({bufferSize:1,refCount:!0}),(0,ee.R)(this._destroyed))),this._elementObservables.get(Re)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let et=(()=>{class ot{constructor(){this._observers=new Map,this._ngZone=(0,o.f3M)(o.R0b)}ngOnDestroy(){for(const[,R]of this._observers)R.destroy();this._observers.clear()}observe(R,A){const p=A?.box||"content-box";return this._observers.has(p)||this._observers.set(p,new Ve(p)),this._observers.get(p).observe(R)}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275prov=o.Yz7({token:ot,factory:ot.\u0275fac,providedIn:"root"})}return ot})();var He=m(2495),ht=m(6825),We=m(6814),ft=m(7131),be=m(3680);const ie=["notch"],X=["matFormFieldNotchedOutline",""],we=["*"],De=["textField"],_e=["iconPrefixContainer"],je=["textPrefixContainer"];function le(ot,Re){1&ot&&o._UZ(0,"span",16)}function qe(ot,Re){if(1&ot&&(o.TgZ(0,"label",14),o.Hsn(1,1),o.YNc(2,le,1,0,"span",15),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("floating",R._shouldLabelFloat())("monitorResize",R._hasOutline())("id",R._labelId),o.uIk("for",R._control.id),o.xp6(2),o.um2(2,!R.hideRequiredMarker&&R._control.required?2:-1)}}function pt(ot,Re){if(1&ot&&o.YNc(0,qe,3,5,"label",14),2&ot){const R=o.oxw();o.um2(0,R._hasFloatingLabel()?0:-1)}}function Ot(ot,Re){1&ot&&o._UZ(0,"div",17)}function Lt(ot,Re){}function zt(ot,Re){if(1&ot&&o.YNc(0,Lt,0,0,"ng-template",9),2&ot){o.oxw(2);const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function wt(ot,Re){if(1&ot&&(o.TgZ(0,"div",5),o.YNc(1,zt,1,1,null,9),o.qZA()),2&ot){const R=o.oxw();o.Q6J("matFormFieldNotchedOutlineOpen",R._shouldLabelFloat()),o.xp6(),o.um2(1,R._forceDisplayInfixLabel()?-1:1)}}function en(ot,Re){1&ot&&(o.TgZ(0,"div",18,19),o.Hsn(2,2),o.qZA())}function pe(ot,Re){1&ot&&(o.TgZ(0,"div",20,21),o.Hsn(2,3),o.qZA())}function Ee(ot,Re){}function Ie(ot,Re){if(1&ot&&o.YNc(0,Ee,0,0,"ng-template",9),2&ot){o.oxw();const R=o.MAs(1);o.Q6J("ngTemplateOutlet",R)}}function Le(ot,Re){1&ot&&(o.TgZ(0,"div",22),o.Hsn(1,4),o.qZA())}function it(ot,Re){1&ot&&(o.TgZ(0,"div",23),o.Hsn(1,5),o.qZA())}function ce(ot,Re){1&ot&&o._UZ(0,"div",12)}function Be(ot,Re){if(1&ot&&(o.TgZ(0,"div",24),o.Hsn(1,6),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState)}}function Ze(ot,Re){if(1&ot&&(o.TgZ(0,"mat-hint",26),o._uU(1),o.qZA()),2&ot){const R=o.oxw(2);o.Q6J("id",R._hintLabelId),o.xp6(),o.Oqu(R.hintLabel)}}function rt(ot,Re){if(1&ot&&(o.TgZ(0,"div",25),o.YNc(1,Ze,2,2,"mat-hint",26),o.Hsn(2,7),o._UZ(3,"div",27),o.Hsn(4,8),o.qZA()),2&ot){const R=o.oxw();o.Q6J("@transitionMessages",R._subscriptAnimationState),o.xp6(),o.um2(1,R.hintLabel?1:-1)}}const at=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],kt=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let oe=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-label"]],standalone:!0})}return ot})();const Se=new o.OlP("MatError");let me=0,Je=(()=>{class ot{constructor(){this.align="start",this.id="mat-mdc-hint-"+me++}static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(A,p){2&A&&(o.Ikx("id",p.id),o.uIk("align",null),o.ekj("mat-mdc-form-field-hint-end","end"===p.align))},inputs:{align:"align",id:"id"},standalone:!0})}return ot})();const yt=new o.OlP("MatPrefix"),Kt=new o.OlP("MatSuffix"),Xt=new o.OlP("FloatingLabelParent");let tn=(()=>{class ot{get floating(){return this._floating}set floating(R){this._floating=R,this.monitorResize&&this._handleResize()}get monitorResize(){return this._monitorResize}set monitorResize(R){this._monitorResize=R,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}constructor(R){this._elementRef=R,this._floating=!1,this._monitorResize=!1,this._resizeObserver=(0,o.f3M)(et),this._ngZone=(0,o.f3M)(o.R0b),this._parent=(0,o.f3M)(Xt),this._resizeSubscription=new q.w0}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function st(ot){if(null!==ot.offsetParent)return ot.scrollWidth;const R=ot.cloneNode(!0);R.style.setProperty("position","absolute"),R.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(R);const A=R.scrollWidth;return R.remove(),A}(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())})}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-floating-label--float-above",p.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"},standalone:!0})}return ot})();const z="mdc-line-ripple--active",se="mdc-line-ripple--deactivating";let Te=(()=>{class ot{constructor(R,A){this._elementRef=R,this._handleTransitionEnd=p=>{const F=this._elementRef.nativeElement.classList,N=F.contains(se);"opacity"===p.propertyName&&N&&F.remove(z,se)},A.runOutsideAngular(()=>{R.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const R=this._elementRef.nativeElement.classList;R.remove(se),R.add(z)}deactivate(){this._elementRef.nativeElement.classList.add(se)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275dir=o.lG2({type:ot,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"],standalone:!0})}return ot})(),fe=(()=>{class ot{constructor(R,A){this._elementRef=R,this._ngZone=A,this.open=!1}ngAfterViewInit(){const R=this._elementRef.nativeElement.querySelector(".mdc-floating-label");R?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(R.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>R.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(R){this._notch.nativeElement.style.width=this.open&&R?`calc(${R}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.R0b))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(A,p){if(1&A&&o.Gf(ie,5),2&A){let F;o.iGM(F=o.CRH())&&(p._notch=F.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(A,p){2&A&&o.ekj("mdc-notched-outline--notched",p.open)},inputs:{open:[o.lbL.None,"matFormFieldNotchedOutlineOpen","open"]},standalone:!0,features:[o.jDz],attrs:X,ngContentSelectors:we,decls:5,vars:0,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],["notch",""],[1,"mdc-notched-outline__trailing"]],template:function(A,p){1&A&&(o.F$t(),o._UZ(0,"div",0),o.TgZ(1,"div",1,2),o.Hsn(3),o.qZA(),o._UZ(4,"div",3))},encapsulation:2,changeDetection:0})}return ot})();const ke={transitionMessages:(0,ht.X$)("transitionMessages",[(0,ht.SB)("enter",(0,ht.oB)({opacity:1,transform:"translateY(0%)"})),(0,ht.eR)("void => enter",[(0,ht.oB)({opacity:0,transform:"translateY(-5px)"}),(0,ht.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let J=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275dir=o.lG2({type:ot})}return ot})();const At=new o.OlP("MatFormField"),_t=new o.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Mt=0,Tn=(()=>{class ot{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(R){this._hideRequiredMarker=(0,He.Ig)(R)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(R){R!==this._floatLabel&&(this._floatLabel=R,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(R){const A=this._appearance;this._appearance=R||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==A&&(this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(R){this._subscriptSizing=R||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(R){this._hintLabel=R,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(R){this._explicitFormFieldControl=R}constructor(R,A,p,F,N,Q,$e,Fe){this._elementRef=R,this._changeDetectorRef=A,this._ngZone=p,this._dir=F,this._platform=N,this._defaults=Q,this._animationMode=$e,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-"+Mt++,this._hintLabelId="mat-mdc-hint-"+Mt++,this._subscriptAnimationState="",this._destroyed=new G.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,Q&&(Q.appearance&&(this.appearance=Q.appearance),this._hideRequiredMarker=!!Q?.hideRequiredMarker,Q.color&&(this.color=Q.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 R=this._control;R.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${R.controlType}`),R.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),R.ngControl&&R.ngControl.valueChanges&&R.ngControl.valueChanges.pipe((0,ee.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(R=>!R._isText),this._hasTextPrefix=!!this._prefixChildren.find(R=>R._isText),this._hasIconSuffix=!!this._suffixChildren.find(R=>!R._isText),this._hasTextSuffix=!!this._suffixChildren.find(R=>R._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,j.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,ee.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,ee.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(R){const A=this._control?this._control.ngControl:null;return A&&A[R]}_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 R=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&R.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const A=this._hintChildren?this._hintChildren.find(F=>"start"===F.align):null,p=this._hintChildren?this._hintChildren.find(F=>"end"===F.align):null;A?R.push(A.id):this._hintLabel&&R.push(this._hintLabelId),p&&R.push(p.id)}else this._errorChildren&&R.push(...this._errorChildren.map(A=>A.id));this._control.setDescribedByIds(R)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const R=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(R.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const A=this._iconPrefixContainer?.nativeElement,p=this._textPrefixContainer?.nativeElement,F=A?.getBoundingClientRect().width??0,N=p?.getBoundingClientRect().width??0;R.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${F+N}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const R=this._elementRef.nativeElement;if(R.getRootNode){const A=R.getRootNode();return A&&A!==R}return document.documentElement.contains(R)}static#e=this.\u0275fac=function(A){return new(A||ot)(o.Y36(o.SBq),o.Y36(o.sBO),o.Y36(o.R0b),o.Y36(c.Is),o.Y36(D.t4),o.Y36(_t,8),o.Y36(o.QbO,8),o.Y36(We.K0))};static#t=this.\u0275cmp=o.Xpm({type:ot,selectors:[["mat-form-field"]],contentQueries:function(A,p,F){if(1&A&&(o.Suo(F,oe,5),o.Suo(F,oe,7),o.Suo(F,J,5),o.Suo(F,yt,5),o.Suo(F,Kt,5),o.Suo(F,Se,5),o.Suo(F,Je,5)),2&A){let N;o.iGM(N=o.CRH())&&(p._labelChildNonStatic=N.first),o.iGM(N=o.CRH())&&(p._labelChildStatic=N.first),o.iGM(N=o.CRH())&&(p._formFieldControl=N.first),o.iGM(N=o.CRH())&&(p._prefixChildren=N),o.iGM(N=o.CRH())&&(p._suffixChildren=N),o.iGM(N=o.CRH())&&(p._errorChildren=N),o.iGM(N=o.CRH())&&(p._hintChildren=N)}},viewQuery:function(A,p){if(1&A&&(o.Gf(De,5),o.Gf(_e,5),o.Gf(je,5),o.Gf(tn,5),o.Gf(fe,5),o.Gf(Te,5)),2&A){let F;o.iGM(F=o.CRH())&&(p._textField=F.first),o.iGM(F=o.CRH())&&(p._iconPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._textPrefixContainer=F.first),o.iGM(F=o.CRH())&&(p._floatingLabel=F.first),o.iGM(F=o.CRH())&&(p._notchedOutline=F.first),o.iGM(F=o.CRH())&&(p._lineRipple=F.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(A,p){2&A&&o.ekj("mat-mdc-form-field-label-always-float",p._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",p._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",p._hasIconSuffix)("mat-form-field-invalid",p._control.errorState)("mat-form-field-disabled",p._control.disabled)("mat-form-field-autofilled",p._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===p._animationMode)("mat-form-field-appearance-fill","fill"==p.appearance)("mat-form-field-appearance-outline","outline"==p.appearance)("mat-form-field-hide-placeholder",p._hasFloatingLabel()&&!p._shouldLabelFloat())("mat-focused",p._control.focused)("mat-primary","accent"!==p.color&&"warn"!==p.color)("mat-accent","accent"===p.color)("mat-warn","warn"===p.color)("ng-untouched",p._shouldForward("untouched"))("ng-touched",p._shouldForward("touched"))("ng-pristine",p._shouldForward("pristine"))("ng-dirty",p._shouldForward("dirty"))("ng-valid",p._shouldForward("valid"))("ng-invalid",p._shouldForward("invalid"))("ng-pending",p._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],standalone:!0,features:[o._Bn([{provide:At,useExisting:ot},{provide:Xt,useExisting:ot}]),o.jDz],ngContentSelectors:kt,decls:18,vars:21,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],["class","mat-mdc-form-field-icon-prefix"],["class","mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],["class","mat-mdc-form-field-text-suffix"],["class","mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],[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"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(A,p){if(1&A&&(o.F$t(at),o.YNc(0,pt,1,1,"ng-template",null,0,o.W1O),o.TgZ(2,"div",1,2),o.NdJ("click",function(N){return p._control.onContainerClick(N)}),o.YNc(4,Ot,1,0,"div",3),o.TgZ(5,"div",4),o.YNc(6,wt,2,2,"div",5)(7,en,3,0,"div",6)(8,pe,3,0,"div",7),o.TgZ(9,"div",8),o.YNc(10,Ie,1,1,null,9),o.Hsn(11),o.qZA(),o.YNc(12,Le,2,0,"div",10)(13,it,2,0,"div",11),o.qZA(),o.YNc(14,ce,1,0,"div",12),o.qZA(),o.TgZ(15,"div",13),o.YNc(16,Be,2,1)(17,rt,5,2),o.qZA()),2&A){let F;o.xp6(2),o.ekj("mdc-text-field--filled",!p._hasOutline())("mdc-text-field--outlined",p._hasOutline())("mdc-text-field--no-label",!p._hasFloatingLabel())("mdc-text-field--disabled",p._control.disabled)("mdc-text-field--invalid",p._control.errorState),o.xp6(2),o.um2(4,p._hasOutline()||p._control.disabled?-1:4),o.xp6(2),o.um2(6,p._hasOutline()?6:-1),o.xp6(),o.um2(7,p._hasIconPrefix?7:-1),o.xp6(),o.um2(8,p._hasTextPrefix?8:-1),o.xp6(2),o.um2(10,!p._hasOutline()||p._forceDisplayInfixLabel()?10:-1),o.xp6(2),o.um2(12,p._hasTextSuffix?12:-1),o.xp6(),o.um2(13,p._hasIconSuffix?13:-1),o.xp6(),o.um2(14,p._hasOutline()?-1:14),o.xp6(),o.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===p.subscriptSizing),o.xp6(),o.um2(16,"error"===(F=p._getDisplayedMessages())?16:"hint"===F?17:-1)}},dependencies:[tn,fe,We.tP,Te,Je],styles:['.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius: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-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-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{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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius: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:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;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-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-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{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-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-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{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-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-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-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.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{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-text-field--filled{border-top-left-radius:var(--mdc-filled-text-field-container-shape);border-top-right-radius:var(--mdc-filled-text-field-container-shape);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-caret-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-filled-text-field-error-caret-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-filled-text-field-input-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-filled-text-field-disabled-input-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-focus-label-text-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-hover-label-text-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-disabled-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-focus-label-text-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-filled-text-field-error-hover-label-text-color)}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mdc-filled-text-field-label-text-font);font-size:var(--mdc-filled-text-field-label-text-size);font-weight:var(--mdc-filled-text-field-label-text-weight);letter-spacing:var(--mdc-filled-text-field-label-text-tracking)}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-filled-text-field-input-text-placeholder-color)}}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mdc-filled-text-field-container-color)}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mdc-filled-text-field-disabled-container-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-hover-active-indicator-color)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-focus-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-disabled-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mdc-filled-text-field-error-hover-active-indicator-color)}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mdc-filled-text-field-error-focus-active-indicator-color)}.mdc-text-field--filled .mdc-line-ripple::before{border-bottom-width:var(--mdc-filled-text-field-active-indicator-height)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mdc-filled-text-field-focus-active-indicator-height)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-caret-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mdc-outlined-text-field-error-caret-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mdc-outlined-text-field-input-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mdc-outlined-text-field-disabled-input-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-focus-label-text-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-hover-label-text-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-disabled-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-focus-label-text-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above{color:var(--mdc-outlined-text-field-error-hover-label-text-color)}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mdc-outlined-text-field-label-text-font);font-size:var(--mdc-outlined-text-field-label-text-size);font-weight:var(--mdc-outlined-text-field-label-text-weight);letter-spacing:var(--mdc-outlined-text-field-label-text-tracking)}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}@media all{.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mdc-outlined-text-field-input-text-placeholder-color)}}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(.75*var(--mdc-outlined-text-field-label-text-size))}.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mdc-outlined-text-field-label-text-size)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}[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-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px,var(--mdc-outlined-text-field-container-shape))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-outlined-text-field-container-shape);border-bottom-right-radius:var(--mdc-outlined-text-field-container-shape);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-outlined-text-field-container-shape);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-outlined-text-field-container-shape)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px,calc(var(--mdc-outlined-text-field-container-shape) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px,var(--mdc-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape))}}[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-outlined-text-field-container-shape))}}.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-outlined-text-field-container-shape) + 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-outlined-text-field-container-shape) + 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:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-hover-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-focus-outline-color)}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-disabled-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-hover-outline-color)}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-outlined-text-field-error-focus-outline-color)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-outline-width)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:var(--mdc-outlined-text-field-focus-outline-width)}.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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.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-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color)}.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.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height);padding-top:var(--mat-form-field-filled-with-label-container-padding-top);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding);padding-bottom:var(--mat-form-field-container-vertical-padding)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.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;color:var(--mat-form-field-error-text-color)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color)}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity)}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity)}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}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color)}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color)}.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;color:var(--mat-form-field-enabled-select-arrow-color)}[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-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color)}.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;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font);line-height:var(--mat-form-field-container-text-line-height);font-size:var(--mat-form-field-container-text-size);letter-spacing:var(--mat-form-field-container-text-tracking);font-weight:var(--mat-form-field-container-text-weight)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}.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>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color)}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color)}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color)}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color)}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color)}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color)}.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-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:[ke.transitionMessages]},changeDetection:0})}return ot})(),Gn=(()=>{class ot{static#e=this.\u0275fac=function(A){return new(A||ot)};static#t=this.\u0275mod=o.oAB({type:ot});static#n=this.\u0275inj=o.cJS({imports:[be.BQ,We.ez,ft.Q8,be.BQ]})}return ot})()},617:(bt,Me,m)=>{"use strict";m.d(Me,{Hw:()=>Ee,Ps:()=>Ie});var o=m(9212),c=m(3680),D=m(6814),q=m(2096),G=m(8504),j=m(9315),ee=m(7394),ne=m(9397),$=m(7398),ae=m(6306),he=m(4716),ve=m(3020),Ge=m(8180),xe=m(9862),Ve=m(6593);const et=["*"];let He;function We(Le){return function ht(){if(void 0===He&&(He=null,typeof window<"u")){const Le=window;void 0!==Le.trustedTypes&&(He=Le.trustedTypes.createPolicy("angular#components",{createHTML:it=>it}))}return He}()?.createHTML(Le)||Le}function ft(Le){return Error(`Unable to find icon with the name "${Le}"`)}function ie(Le){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Le}".`)}function X(Le){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Le}".`)}class we{constructor(it,ce,Be){this.url=it,this.svgText=ce,this.options=Be}}let De=(()=>{class Le{constructor(ce,Be,Ze,rt){this._httpClient=ce,this._sanitizer=Be,this._errorHandler=rt,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=Ze}addSvgIcon(ce,Be,Ze){return this.addSvgIconInNamespace("",ce,Be,Ze)}addSvgIconLiteral(ce,Be,Ze){return this.addSvgIconLiteralInNamespace("",ce,Be,Ze)}addSvgIconInNamespace(ce,Be,Ze,rt){return this._addSvgIconConfig(ce,Be,new we(Ze,null,rt))}addSvgIconResolver(ce){return this._resolvers.push(ce),this}addSvgIconLiteralInNamespace(ce,Be,Ze,rt){const at=this._sanitizer.sanitize(o.q3G.HTML,Ze);if(!at)throw X(Ze);const kt=We(at);return this._addSvgIconConfig(ce,Be,new we("",kt,rt))}addSvgIconSet(ce,Be){return this.addSvgIconSetInNamespace("",ce,Be)}addSvgIconSetLiteral(ce,Be){return this.addSvgIconSetLiteralInNamespace("",ce,Be)}addSvgIconSetInNamespace(ce,Be,Ze){return this._addSvgIconSetConfig(ce,new we(Be,null,Ze))}addSvgIconSetLiteralInNamespace(ce,Be,Ze){const rt=this._sanitizer.sanitize(o.q3G.HTML,Be);if(!rt)throw X(Be);const at=We(rt);return this._addSvgIconSetConfig(ce,new we("",at,Ze))}registerFontClassAlias(ce,Be=ce){return this._fontCssClassesByAlias.set(ce,Be),this}classNameForFontAlias(ce){return this._fontCssClassesByAlias.get(ce)||ce}setDefaultFontSetClass(...ce){return this._defaultFontSetClass=ce,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ce){const Be=this._sanitizer.sanitize(o.q3G.RESOURCE_URL,ce);if(!Be)throw ie(ce);const Ze=this._cachedIconsByUrl.get(Be);return Ze?(0,q.of)(le(Ze)):this._loadSvgIconFromConfig(new we(ce,null)).pipe((0,ne.b)(rt=>this._cachedIconsByUrl.set(Be,rt)),(0,$.U)(rt=>le(rt)))}getNamedSvgIcon(ce,Be=""){const Ze=qe(Be,ce);let rt=this._svgIconConfigs.get(Ze);if(rt)return this._getSvgFromConfig(rt);if(rt=this._getIconConfigFromResolvers(Be,ce),rt)return this._svgIconConfigs.set(Ze,rt),this._getSvgFromConfig(rt);const at=this._iconSetConfigs.get(Be);return at?this._getSvgFromIconSetConfigs(ce,at):(0,G._)(ft(Ze))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ce){return ce.svgText?(0,q.of)(le(this._svgElementFromConfig(ce))):this._loadSvgIconFromConfig(ce).pipe((0,$.U)(Be=>le(Be)))}_getSvgFromIconSetConfigs(ce,Be){const Ze=this._extractIconWithNameFromAnySet(ce,Be);if(Ze)return(0,q.of)(Ze);const rt=Be.filter(at=>!at.svgText).map(at=>this._loadSvgIconSetFromConfig(at).pipe((0,ae.K)(kt=>{const Qe=`Loading icon set URL: ${this._sanitizer.sanitize(o.q3G.RESOURCE_URL,at.url)} failed: ${kt.message}`;return this._errorHandler.handleError(new Error(Qe)),(0,q.of)(null)})));return(0,j.D)(rt).pipe((0,$.U)(()=>{const at=this._extractIconWithNameFromAnySet(ce,Be);if(!at)throw ft(ce);return at}))}_extractIconWithNameFromAnySet(ce,Be){for(let Ze=Be.length-1;Ze>=0;Ze--){const rt=Be[Ze];if(rt.svgText&&rt.svgText.toString().indexOf(ce)>-1){const at=this._svgElementFromConfig(rt),kt=this._extractSvgIconFromSet(at,ce,rt.options);if(kt)return kt}}return null}_loadSvgIconFromConfig(ce){return this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be),(0,$.U)(()=>this._svgElementFromConfig(ce)))}_loadSvgIconSetFromConfig(ce){return ce.svgText?(0,q.of)(null):this._fetchIcon(ce).pipe((0,ne.b)(Be=>ce.svgText=Be))}_extractSvgIconFromSet(ce,Be,Ze){const rt=ce.querySelector(`[id="${Be}"]`);if(!rt)return null;const at=rt.cloneNode(!0);if(at.removeAttribute("id"),"svg"===at.nodeName.toLowerCase())return this._setSvgAttributes(at,Ze);if("symbol"===at.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(at),Ze);const kt=this._svgElementFromString(We(""));return kt.appendChild(at),this._setSvgAttributes(kt,Ze)}_svgElementFromString(ce){const Be=this._document.createElement("DIV");Be.innerHTML=ce;const Ze=Be.querySelector("svg");if(!Ze)throw Error(" tag not found");return Ze}_toSvgElement(ce){const Be=this._svgElementFromString(We("")),Ze=ce.attributes;for(let rt=0;rtWe(Qe)),(0,he.x)(()=>this._inProgressUrlFetches.delete(at)),(0,ve.B)());return this._inProgressUrlFetches.set(at,oe),oe}_addSvgIconConfig(ce,Be,Ze){return this._svgIconConfigs.set(qe(ce,Be),Ze),this}_addSvgIconSetConfig(ce,Be){const Ze=this._iconSetConfigs.get(ce);return Ze?Ze.push(Be):this._iconSetConfigs.set(ce,[Be]),this}_svgElementFromConfig(ce){if(!ce.svgElement){const Be=this._svgElementFromString(ce.svgText);this._setSvgAttributes(Be,ce.options),ce.svgElement=Be}return ce.svgElement}_getIconConfigFromResolvers(ce,Be){for(let Ze=0;Zeit?it.pathname+it.search:""}}}),wt=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],en=wt.map(Le=>`[${Le}]`).join(", "),pe=/^url\(['"]?#(.*?)['"]?\)$/;let Ee=(()=>{class Le{get color(){return this._color||this._defaultColor}set color(ce){this._color=ce}get svgIcon(){return this._svgIcon}set svgIcon(ce){ce!==this._svgIcon&&(ce?this._updateSvgIcon(ce):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ce)}get fontSet(){return this._fontSet}set fontSet(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontSet&&(this._fontSet=Be,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ce){const Be=this._cleanupFontValue(ce);Be!==this._fontIcon&&(this._fontIcon=Be,this._updateFontIconClasses())}constructor(ce,Be,Ze,rt,at,kt){this._elementRef=ce,this._iconRegistry=Be,this._location=rt,this._errorHandler=at,this.inline=!1,this._previousFontSetClass=[],this._currentIconFetch=ee.w0.EMPTY,kt&&(kt.color&&(this.color=this._defaultColor=kt.color),kt.fontSet&&(this.fontSet=kt.fontSet)),Ze||ce.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(ce){if(!ce)return["",""];const Be=ce.split(":");switch(Be.length){case 1:return["",Be[0]];case 2:return Be;default:throw Error(`Invalid icon name: "${ce}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ce=this._elementsWithExternalReferences;if(ce&&ce.size){const Be=this._location.getPathname();Be!==this._previousPath&&(this._previousPath=Be,this._prependPathToReferences(Be))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ce){this._clearSvgElement();const Be=this._location.getPathname();this._previousPath=Be,this._cacheChildrenWithExternalReferences(ce),this._prependPathToReferences(Be),this._elementRef.nativeElement.appendChild(ce)}_clearSvgElement(){const ce=this._elementRef.nativeElement;let Be=ce.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();Be--;){const Ze=ce.childNodes[Be];(1!==Ze.nodeType||"svg"===Ze.nodeName.toLowerCase())&&Ze.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ce=this._elementRef.nativeElement,Be=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Ze=>Ze.length>0);this._previousFontSetClass.forEach(Ze=>ce.classList.remove(Ze)),Be.forEach(Ze=>ce.classList.add(Ze)),this._previousFontSetClass=Be,this.fontIcon!==this._previousFontIconClass&&!Be.includes("mat-ligature-font")&&(this._previousFontIconClass&&ce.classList.remove(this._previousFontIconClass),this.fontIcon&&ce.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ce){return"string"==typeof ce?ce.trim().split(" ")[0]:ce}_prependPathToReferences(ce){const Be=this._elementsWithExternalReferences;Be&&Be.forEach((Ze,rt)=>{Ze.forEach(at=>{rt.setAttribute(at.name,`url('${ce}#${at.value}')`)})})}_cacheChildrenWithExternalReferences(ce){const Be=ce.querySelectorAll(en),Ze=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let rt=0;rt{const kt=Be[rt],oe=kt.getAttribute(at),Qe=oe?oe.match(pe):null;if(Qe){let Se=Ze.get(kt);Se||(Se=[],Ze.set(kt,Se)),Se.push({name:at,value:Qe[1]})}})}_updateSvgIcon(ce){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ce){const[Be,Ze]=this._splitIconName(ce);Be&&(this._svgNamespace=Be),Ze&&(this._svgName=Ze),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Ze,Be).pipe((0,Ge.q)(1)).subscribe(rt=>this._setSvgElement(rt),rt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${Be}:${Ze}! ${rt.message}`))})}}static#e=this.\u0275fac=function(Be){return new(Be||Le)(o.Y36(o.SBq),o.Y36(De),o.$8M("aria-hidden"),o.Y36(Lt),o.Y36(o.qLn),o.Y36(Ot,8))};static#t=this.\u0275cmp=o.Xpm({type:Le,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(Be,Ze){2&Be&&(o.uIk("data-mat-icon-type",Ze._usingFontIcon()?"font":"svg")("data-mat-icon-name",Ze._svgName||Ze.fontIcon)("data-mat-icon-namespace",Ze._svgNamespace||Ze.fontSet)("fontIcon",Ze._usingFontIcon()?Ze.fontIcon:null),o.Tol(Ze.color?"mat-"+Ze.color:""),o.ekj("mat-icon-inline",Ze.inline)("mat-icon-no-color","primary"!==Ze.color&&"accent"!==Ze.color&&"warn"!==Ze.color))},inputs:{color:"color",inline:[o.lbL.HasDecoratorInputTransform,"inline","inline",o.VuI],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],standalone:!0,features:[o.Xq5,o.jDz],ngContentSelectors:et,decls:1,vars:0,template:function(Be,Ze){1&Be&&(o.F$t(),o.Hsn(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0})}return Le})(),Ie=(()=>{class Le{static#e=this.\u0275fac=function(Be){return new(Be||Le)};static#t=this.\u0275mod=o.oAB({type:Le});static#n=this.\u0275inj=o.cJS({imports:[c.BQ,c.BQ]})}return Le})()},2032:(bt,Me,m)=>{"use strict";m.d(Me,{Nt:()=>ht,c:()=>We});var o=m(2495),c=m(2831),D=m(9212),q=m(6232),G=m(8645);const j=(0,c.i$)({passive:!0});let ee=(()=>{class ft{constructor(ie,X){this._platform=ie,this._ngZone=X,this._monitoredElements=new Map}monitor(ie){if(!this._platform.isBrowser)return q.E;const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);if(we)return we.subject;const De=new G.x,_e="cdk-text-field-autofilled",je=le=>{"cdk-text-field-autofill-start"!==le.animationName||X.classList.contains(_e)?"cdk-text-field-autofill-end"===le.animationName&&X.classList.contains(_e)&&(X.classList.remove(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!1}))):(X.classList.add(_e),this._ngZone.run(()=>De.next({target:le.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{X.addEventListener("animationstart",je,j),X.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(X,{subject:De,unlisten:()=>{X.removeEventListener("animationstart",je,j)}}),De}stopMonitoring(ie){const X=(0,o.fI)(ie),we=this._monitoredElements.get(X);we&&(we.unlisten(),we.subject.complete(),X.classList.remove("cdk-text-field-autofill-monitored"),X.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(X))}ngOnDestroy(){this._monitoredElements.forEach((ie,X)=>this.stopMonitoring(X))}static#e=this.\u0275fac=function(X){return new(X||ft)(D.LFG(c.t4),D.LFG(D.R0b))};static#t=this.\u0275prov=D.Yz7({token:ft,factory:ft.\u0275fac,providedIn:"root"})}return ft})(),ae=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({})}return ft})();var he=m(6223),ve=m(3680),Ge=m(9157);const Ve=new D.OlP("MAT_INPUT_VALUE_ACCESSOR"),et=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let He=0,ht=(()=>{class ft{get disabled(){return this._disabled}set disabled(ie){this._disabled=(0,o.Ig)(ie),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ie){this._id=ie||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(he.kI.required)??!1}set required(ie){this._required=(0,o.Ig)(ie)}get type(){return this._type}set type(ie){this._type=ie||"text",this._validateType(),!this._isTextarea&&(0,c.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ie){this._errorStateTracker.matcher=ie}get value(){return this._inputValueAccessor.value}set value(ie){ie!==this.value&&(this._inputValueAccessor.value=ie,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ie){this._readonly=(0,o.Ig)(ie)}get errorState(){return this._errorStateTracker.errorState}set errorState(ie){this._errorStateTracker.errorState=ie}constructor(ie,X,we,De,_e,je,le,qe,pt,Ot){this._elementRef=ie,this._platform=X,this.ngControl=we,this._autofillMonitor=qe,this._formField=Ot,this._uid="mat-input-"+He++,this.focused=!1,this.stateChanges=new G.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(wt=>(0,c.qK)().has(wt)),this._iOSKeyupListener=wt=>{const en=wt.target;!en.value&&0===en.selectionStart&&0===en.selectionEnd&&(en.setSelectionRange(1,1),en.setSelectionRange(0,0))};const Lt=this._elementRef.nativeElement,zt=Lt.nodeName.toLowerCase();this._inputValueAccessor=le||Lt,this._previousNativeValue=this.value,this.id=this.id,X.IOS&&pt.runOutsideAngular(()=>{ie.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._errorStateTracker=new ve.ZT(je,we,_e,De,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===zt,this._isTextarea="textarea"===zt,this._isInFormField=!!Ot,this._isNativeSelect&&(this.controlType=Lt.multiple?"mat-native-select-multiple":"mat-native-select")}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ie=>{this.autofilled=ie.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(ie){this._elementRef.nativeElement.focus(ie)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(ie){ie!==this.focused&&(this.focused=ie,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ie=this._elementRef.nativeElement.value;this._previousNativeValue!==ie&&(this._previousNativeValue=ie,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ie=this._getPlaceholder();if(ie!==this._previousPlaceholder){const X=this._elementRef.nativeElement;this._previousPlaceholder=ie,ie?X.setAttribute("placeholder",ie):X.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){et.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ie=this._elementRef.nativeElement.validity;return ie&&ie.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ie=this._elementRef.nativeElement,X=ie.options[0];return this.focused||ie.multiple||!this.empty||!!(ie.selectedIndex>-1&&X&&X.label)}return this.focused||!this.empty}setDescribedByIds(ie){ie.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ie.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ie=this._elementRef.nativeElement;return this._isNativeSelect&&(ie.multiple||ie.size>1)}static#e=this.\u0275fac=function(X){return new(X||ft)(D.Y36(D.SBq),D.Y36(c.t4),D.Y36(he.a5,10),D.Y36(he.F,8),D.Y36(he.sg,8),D.Y36(ve.rD),D.Y36(Ve,10),D.Y36(ee),D.Y36(D.R0b),D.Y36(Ge.G_,8))};static#t=this.\u0275dir=D.lG2({type:ft,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(X,we){1&X&&D.NdJ("focus",function(){return we._focusChanged(!0)})("blur",function(){return we._focusChanged(!1)})("input",function(){return we._onInput()}),2&X&&(D.Ikx("id",we.id)("disabled",we.disabled)("required",we.required),D.uIk("name",we.name||null)("readonly",we.readonly&&!we._isNativeSelect||null)("aria-invalid",we.empty&&we.required?null:we.errorState)("aria-required",we.required)("id",we.id),D.ekj("mat-input-server",we._isServer)("mat-mdc-form-field-textarea-control",we._isInFormField&&we._isTextarea)("mat-mdc-form-field-input-control",we._isInFormField)("mdc-text-field__input",we._isInFormField)("mat-mdc-native-select-inline",we._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[D.lbL.None,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],standalone:!0,features:[D._Bn([{provide:Ge.Eo,useExisting:ft}]),D.TTD]})}return ft})(),We=(()=>{class ft{static#e=this.\u0275fac=function(X){return new(X||ft)};static#t=this.\u0275mod=D.oAB({type:ft});static#n=this.\u0275inj=D.cJS({imports:[ve.BQ,Ge.lN,Ge.lN,ae,ve.BQ]})}return ft})()},2599:(bt,Me,m)=>{"use strict";m.d(Me,{Rr:()=>ve,rP:()=>et});var o=m(9212),c=m(6223),D=m(4300),q=m(3680);const G=["switch"];function j(He,ht){1&He&&(o.TgZ(0,"div",12),o.O4$(),o.TgZ(1,"svg",13),o._UZ(2,"path",14),o.qZA(),o.TgZ(3,"svg",15),o._UZ(4,"path",16),o.qZA()())}const ee=["*"],ne=new o.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1})}),$={provide:c.JU,useExisting:(0,o.Gpc)(()=>ve),multi:!0};class ae{constructor(ht,We){this.source=ht,this.checked=We}}let he=0,ve=(()=>{class He{_createChangeEvent(We){return new ae(this,We)}get buttonId(){return`${this.id||this._uniqueId}-button`}focus(){this._switchElement.nativeElement.focus()}get checked(){return this._checked}set checked(We){this._checked=We,this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}constructor(We,ft,be,ie,X,we){this._elementRef=We,this._focusMonitor=ft,this._changeDetectorRef=be,this.defaults=X,this._onChange=De=>{},this._onTouched=()=>{},this._validatorOnChange=()=>{},this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.disabled=!1,this.disableRipple=!1,this.tabIndex=0,this.change=new o.vpe,this.toggleChange=new o.vpe,this.tabIndex=parseInt(ie)||0,this.color=X.color||"accent",this._noopAnimations="NoopAnimations"===we,this.id=this._uniqueId="mat-mdc-slide-toggle-"+ ++he,this.hideIcon=X.hideIcon??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(We=>{"keyboard"===We||"program"===We?(this._focused=!0,this._changeDetectorRef.markForCheck()):We||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(We){We.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(We){this.checked=!!We}registerOnChange(We){this._onChange=We}registerOnTouched(We){this._onTouched=We}validate(We){return this.required&&!0!==We.value?{required:!0}:null}registerOnValidatorChange(We){this._validatorOnChange=We}setDisabledState(We){this.disabled=We,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new ae(this,this.checked)))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static#e=this.\u0275fac=function(ft){return new(ft||He)(o.Y36(o.SBq),o.Y36(D.tE),o.Y36(o.sBO),o.$8M("tabindex"),o.Y36(ne),o.Y36(o.QbO,8))};static#t=this.\u0275cmp=o.Xpm({type:He,selectors:[["mat-slide-toggle"]],viewQuery:function(ft,be){if(1&ft&&o.Gf(G,5),2&ft){let ie;o.iGM(ie=o.CRH())&&(be._switchElement=ie.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(ft,be){2&ft&&(o.Ikx("id",be.id),o.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),o.Tol(be.color?"mat-"+be.color:""),o.ekj("mat-mdc-slide-toggle-focused",be._focused)("mat-mdc-slide-toggle-checked",be.checked)("_mat-animation-noopable",be._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[o.lbL.None,"aria-label","ariaLabel"],ariaLabelledby:[o.lbL.None,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[o.lbL.None,"aria-describedby","ariaDescribedby"],required:[o.lbL.HasDecoratorInputTransform,"required","required",o.VuI],color:"color",disabled:[o.lbL.HasDecoratorInputTransform,"disabled","disabled",o.VuI],disableRipple:[o.lbL.HasDecoratorInputTransform,"disableRipple","disableRipple",o.VuI],tabIndex:[o.lbL.HasDecoratorInputTransform,"tabIndex","tabIndex",We=>null==We?0:(0,o.Cb_)(We)],checked:[o.lbL.HasDecoratorInputTransform,"checked","checked",o.VuI],hideIcon:[o.lbL.HasDecoratorInputTransform,"hideIcon","hideIcon",o.VuI]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],standalone:!0,features:[o._Bn([$,{provide:c.Cf,useExisting:He,multi:!0}]),o.Xq5,o.TTD,o.jDz],ngContentSelectors:ee,decls:13,vars:24,consts:[["mat-internal-form-field","",3,"labelPosition"],["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"],["class","mdc-switch__icons"],[1,"mdc-label",3,"for","click"],[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"]],template:function(ft,be){if(1&ft&&(o.F$t(),o.TgZ(0,"div",0)(1,"button",1,2),o.NdJ("click",function(){return be._handleClick()}),o._UZ(3,"div",3),o.TgZ(4,"div",4)(5,"div",5)(6,"div",6),o._UZ(7,"div",7),o.qZA(),o.TgZ(8,"div",8),o._UZ(9,"div",9),o.qZA(),o.YNc(10,j,5,0,"div",10),o.qZA()()(),o.TgZ(11,"label",11),o.NdJ("click",function(X){return X.stopPropagation()}),o.Hsn(12),o.qZA()()),2&ft){const ie=o.MAs(2);o.Q6J("labelPosition",be.labelPosition),o.xp6(),o.ekj("mdc-switch--selected",be.checked)("mdc-switch--unselected",!be.checked)("mdc-switch--checked",be.checked)("mdc-switch--disabled",be.disabled),o.Q6J("tabIndex",be.disabled?-1:be.tabIndex)("disabled",be.disabled),o.uIk("id",be.buttonId)("name",be.name)("aria-label",be.ariaLabel)("aria-labelledby",be._getAriaLabelledBy())("aria-describedby",be.ariaDescribedby)("aria-required",be.required||null)("aria-checked",be.checked),o.xp6(8),o.Q6J("matRippleTrigger",ie)("matRippleDisabled",be.disableRipple||be.disabled)("matRippleCentered",!0),o.xp6(),o.um2(10,be.hideIcon?-1:10),o.xp6(),o.Q6J("for",be.buttonId),o.uIk("id",be._labelId)}},dependencies:[q.wG,q.fq],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:var(--mdc-elevation-overlay-color)}.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 .mdc-switch--disabled+label{color:var(--mdc-switch-disabled-label-text-color)}.mdc-switch{width:var(--mdc-switch-track-width)}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-selected-handle-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-hover-handle-color)}.mdc-switch.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-selected-focus-handle-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-selected-pressed-handle-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-selected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mdc-switch-unselected-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-hover-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mdc-switch-unselected-focus-handle-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mdc-switch-unselected-pressed-handle-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__handle::after{background:var(--mdc-switch-disabled-unselected-handle-color)}.mdc-switch .mdc-switch__handle::before{background:var(--mdc-switch-handle-surface-color)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation)}.mdc-switch .mdc-switch__focus-ring-wrapper,.mdc-switch .mdc-switch__handle{height:var(--mdc-switch-handle-height)}.mdc-switch:disabled .mdc-switch__handle::after{opacity:var(--mdc-switch-disabled-handle-opacity)}.mdc-switch .mdc-switch__handle{border-radius:var(--mdc-switch-handle-shape)}.mdc-switch .mdc-switch__handle{width:var(--mdc-switch-handle-width)}.mdc-switch .mdc-switch__handle-track{width:calc(100% - var(--mdc-switch-handle-width))}.mdc-switch.mdc-switch--selected:enabled .mdc-switch__icon{fill:var(--mdc-switch-selected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-selected-icon-color)}.mdc-switch.mdc-switch--unselected:enabled .mdc-switch__icon{fill:var(--mdc-switch-unselected-icon-color)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icon{fill:var(--mdc-switch-disabled-unselected-icon-color)}.mdc-switch.mdc-switch--selected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-selected-icon-opacity)}.mdc-switch.mdc-switch--unselected:disabled .mdc-switch__icons{opacity:var(--mdc-switch-disabled-unselected-icon-opacity)}.mdc-switch.mdc-switch--selected .mdc-switch__icon{width:var(--mdc-switch-selected-icon-size);height:var(--mdc-switch-selected-icon-size)}.mdc-switch.mdc-switch--unselected .mdc-switch__icon{width:var(--mdc-switch-unselected-icon-size);height:var(--mdc-switch-unselected-icon-size)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-hover-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-focus-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-selected-pressed-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-hover-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-focus-state-layer-color)}.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::before,.mdc-switch.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background-color:var(--mdc-switch-unselected-pressed-state-layer-color)}.mdc-switch.mdc-switch--selected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--selected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--selected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-selected-pressed-state-layer-opacity)}.mdc-switch.mdc-switch--unselected:enabled:hover:not(:focus):hover .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:focus.mdc-ripple-upgraded--background-focused .mdc-switch__ripple::before,.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)}.mdc-switch.mdc-switch--unselected:enabled:active:not(.mdc-ripple-upgraded) .mdc-switch__ripple::after{transition:opacity 150ms linear}.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)}.mdc-switch.mdc-switch--unselected:enabled:active.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-switch-unselected-pressed-state-layer-opacity)}.mdc-switch .mdc-switch__ripple{height:var(--mdc-switch-state-layer-size);width:var(--mdc-switch-state-layer-size)}.mdc-switch .mdc-switch__track{height:var(--mdc-switch-track-height)}.mdc-switch:disabled .mdc-switch__track{opacity:var(--mdc-switch-disabled-track-opacity)}.mdc-switch:enabled .mdc-switch__track::after{background:var(--mdc-switch-selected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mdc-switch-selected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mdc-switch-selected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::after{background:var(--mdc-switch-disabled-selected-track-color)}.mdc-switch:enabled .mdc-switch__track::before{background:var(--mdc-switch-unselected-track-color)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-hover-track-color)}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mdc-switch-unselected-focus-track-color)}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mdc-switch-unselected-pressed-track-color)}.mdc-switch:disabled .mdc-switch__track::before{background:var(--mdc-switch-disabled-unselected-track-color)}.mdc-switch .mdc-switch__track{border-radius:var(--mdc-switch-track-shape)}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-handle-elevation-shadow)}.mdc-switch:disabled .mdc-switch__shadow{box-shadow:var(--mdc-switch-disabled-handle-elevation-shadow)}.mat-mdc-slide-toggle{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.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})}return He})(),et=(()=>{class He{static#e=this.\u0275fac=function(ft){return new(ft||He)};static#t=this.\u0275mod=o.oAB({type:He});static#n=this.\u0275inj=o.cJS({imports:[ve,q.BQ,q.BQ]})}return He})()},6593:(bt,Me,m)=>{"use strict";m.d(Me,{Dx:()=>yt,H7:()=>mt,b2:()=>ze,q6:()=>kt,se:()=>De});var o=m(9212),c=m(6814);class D extends c.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class q extends D{static makeCurrent(){(0,c.HT)(new q)}onAndCancel(R,A,p){return R.addEventListener(A,p),()=>{R.removeEventListener(A,p)}}dispatchEvent(R,A){R.dispatchEvent(A)}remove(R){R.parentNode&&R.parentNode.removeChild(R)}createElement(R,A){return(A=A||this.getDefaultDocument()).createElement(R)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(R){return R.nodeType===Node.ELEMENT_NODE}isShadowRoot(R){return R instanceof DocumentFragment}getGlobalEventTarget(R,A){return"window"===A?window:"document"===A?R:"body"===A?R.body:null}getBaseHref(R){const A=function j(){return G=G||document.querySelector("base"),G?G.getAttribute("href"):null}();return null==A?null:function ee(Re){return new URL(Re,document.baseURI).pathname}(A)}resetBaseElement(){G=null}getUserAgent(){return window.navigator.userAgent}getCookie(R){return(0,c.Mx)(document.cookie,R)}}let G=null,$=(()=>{class Re{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const ae=new o.OlP("");let he=(()=>{class Re{constructor(A,p){this._zone=p,this._eventNameToPlugin=new Map,A.forEach(F=>{F.manager=this}),this._plugins=A.slice().reverse()}addEventListener(A,p,F){return this._findPluginFor(p).addEventListener(A,p,F)}getZone(){return this._zone}_findPluginFor(A){let p=this._eventNameToPlugin.get(A);if(p)return p;if(p=this._plugins.find(N=>N.supports(A)),!p)throw new o.vHH(5101,!1);return this._eventNameToPlugin.set(A,p),p}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(ae),o.LFG(o.R0b))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class ve{constructor(R){this._doc=R}}const Ge="ng-app-id";let xe=(()=>{class Re{constructor(A,p,F,N={}){this.doc=A,this.appId=p,this.nonce=F,this.platformId=N,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,c.PM)(N),this.resetHostNodes()}addStyles(A){for(const p of A)1===this.changeUsageCount(p,1)&&this.onStyleAdded(p)}removeStyles(A){for(const p of A)this.changeUsageCount(p,-1)<=0&&this.onStyleRemoved(p)}ngOnDestroy(){const A=this.styleNodesInDOM;A&&(A.forEach(p=>p.remove()),A.clear());for(const p of this.getAllStyles())this.onStyleRemoved(p);this.resetHostNodes()}addHost(A){this.hostNodes.add(A);for(const p of this.getAllStyles())this.addStyleToHost(A,p)}removeHost(A){this.hostNodes.delete(A)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(A){for(const p of this.hostNodes)this.addStyleToHost(p,A)}onStyleRemoved(A){const p=this.styleRef;p.get(A)?.elements?.forEach(F=>F.remove()),p.delete(A)}collectServerRenderedStyles(){const A=this.doc.head?.querySelectorAll(`style[${Ge}="${this.appId}"]`);if(A?.length){const p=new Map;return A.forEach(F=>{null!=F.textContent&&p.set(F.textContent,F)}),p}return null}changeUsageCount(A,p){const F=this.styleRef;if(F.has(A)){const N=F.get(A);return N.usage+=p,N.usage}return F.set(A,{usage:p,elements:[]}),p}getStyleElement(A,p){const F=this.styleNodesInDOM,N=F?.get(p);if(N?.parentNode===A)return F.delete(p),N.removeAttribute(Ge),N;{const Q=this.doc.createElement("style");return this.nonce&&Q.setAttribute("nonce",this.nonce),Q.textContent=p,this.platformIsServer&&Q.setAttribute(Ge,this.appId),A.appendChild(Q),Q}}addStyleToHost(A,p){const F=this.getStyleElement(A,p),N=this.styleRef,Q=N.get(p)?.elements;Q?Q.push(F):N.set(p,{elements:[F],usage:1})}resetHostNodes(){const A=this.hostNodes;A.clear(),A.add(this.doc.head)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0),o.LFG(o.AFp),o.LFG(o.Ojb,8),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const Ve={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/"},et=/%COMP%/g,be=new o.OlP("",{providedIn:"root",factory:()=>!0});function we(Re,R){return R.map(A=>A.replace(et,Re))}let De=(()=>{class Re{constructor(A,p,F,N,Q,$e,Fe,Pe=null){this.eventManager=A,this.sharedStylesHost=p,this.appId=F,this.removeStylesOnCompDestroy=N,this.doc=Q,this.platformId=$e,this.ngZone=Fe,this.nonce=Pe,this.rendererByCompId=new Map,this.platformIsServer=(0,c.PM)($e),this.defaultRenderer=new _e(A,Q,Fe,this.platformIsServer)}createRenderer(A,p){if(!A||!p)return this.defaultRenderer;this.platformIsServer&&p.encapsulation===o.ifc.ShadowDom&&(p={...p,encapsulation:o.ifc.Emulated});const F=this.getOrCreateRenderer(A,p);return F instanceof Lt?F.applyToHost(A):F instanceof Ot&&F.applyStyles(),F}getOrCreateRenderer(A,p){const F=this.rendererByCompId;let N=F.get(p.id);if(!N){const Q=this.doc,$e=this.ngZone,Fe=this.eventManager,Pe=this.sharedStylesHost,te=this.removeStylesOnCompDestroy,Ne=this.platformIsServer;switch(p.encapsulation){case o.ifc.Emulated:N=new Lt(Fe,Pe,p,this.appId,te,Q,$e,Ne);break;case o.ifc.ShadowDom:return new pt(Fe,Pe,A,p,Q,$e,this.nonce,Ne);default:N=new Ot(Fe,Pe,p,te,Q,$e,Ne)}F.set(p.id,N)}return N}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(he),o.LFG(xe),o.LFG(o.AFp),o.LFG(be),o.LFG(c.K0),o.LFG(o.Lbi),o.LFG(o.R0b),o.LFG(o.Ojb))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();class _e{constructor(R,A,p,F){this.eventManager=R,this.doc=A,this.ngZone=p,this.platformIsServer=F,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(R,A){return A?this.doc.createElementNS(Ve[A]||A,R):this.doc.createElement(R)}createComment(R){return this.doc.createComment(R)}createText(R){return this.doc.createTextNode(R)}appendChild(R,A){(qe(R)?R.content:R).appendChild(A)}insertBefore(R,A,p){R&&(qe(R)?R.content:R).insertBefore(A,p)}removeChild(R,A){R&&R.removeChild(A)}selectRootElement(R,A){let p="string"==typeof R?this.doc.querySelector(R):R;if(!p)throw new o.vHH(-5104,!1);return A||(p.textContent=""),p}parentNode(R){return R.parentNode}nextSibling(R){return R.nextSibling}setAttribute(R,A,p,F){if(F){A=F+":"+A;const N=Ve[F];N?R.setAttributeNS(N,A,p):R.setAttribute(A,p)}else R.setAttribute(A,p)}removeAttribute(R,A,p){if(p){const F=Ve[p];F?R.removeAttributeNS(F,A):R.removeAttribute(`${p}:${A}`)}else R.removeAttribute(A)}addClass(R,A){R.classList.add(A)}removeClass(R,A){R.classList.remove(A)}setStyle(R,A,p,F){F&(o.JOm.DashCase|o.JOm.Important)?R.style.setProperty(A,p,F&o.JOm.Important?"important":""):R.style[A]=p}removeStyle(R,A,p){p&o.JOm.DashCase?R.style.removeProperty(A):R.style[A]=""}setProperty(R,A,p){null!=R&&(R[A]=p)}setValue(R,A){R.nodeValue=A}listen(R,A,p){if("string"==typeof R&&!(R=(0,c.q)().getGlobalEventTarget(this.doc,R)))throw new Error(`Unsupported event target ${R} for event ${A}`);return this.eventManager.addEventListener(R,A,this.decoratePreventDefault(p))}decoratePreventDefault(R){return A=>{if("__ngUnwrap__"===A)return R;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>R(A)):R(A))&&A.preventDefault()}}}function qe(Re){return"TEMPLATE"===Re.tagName&&void 0!==Re.content}class pt extends _e{constructor(R,A,p,F,N,Q,$e,Fe){super(R,N,Q,Fe),this.sharedStylesHost=A,this.hostEl=p,this.shadowRoot=p.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Pe=we(F.id,F.styles);for(const te of Pe){const Ne=document.createElement("style");$e&&Ne.setAttribute("nonce",$e),Ne.textContent=te,this.shadowRoot.appendChild(Ne)}}nodeOrShadowRoot(R){return R===this.hostEl?this.shadowRoot:R}appendChild(R,A){return super.appendChild(this.nodeOrShadowRoot(R),A)}insertBefore(R,A,p){return super.insertBefore(this.nodeOrShadowRoot(R),A,p)}removeChild(R,A){return super.removeChild(this.nodeOrShadowRoot(R),A)}parentNode(R){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(R)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ot extends _e{constructor(R,A,p,F,N,Q,$e,Fe){super(R,N,Q,$e),this.sharedStylesHost=A,this.removeStylesOnCompDestroy=F,this.styles=Fe?we(Fe,p.styles):p.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Lt extends Ot{constructor(R,A,p,F,N,Q,$e,Fe){const Pe=F+"-"+p.id;super(R,A,p,N,Q,$e,Fe,Pe),this.contentAttr=function ie(Re){return"_ngcontent-%COMP%".replace(et,Re)}(Pe),this.hostAttr=function X(Re){return"_nghost-%COMP%".replace(et,Re)}(Pe)}applyToHost(R){this.applyStyles(),this.setAttribute(R,this.hostAttr,"")}createElement(R,A){const p=super.createElement(R,A);return super.setAttribute(p,this.contentAttr,""),p}}let zt=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return!0}addEventListener(A,p,F){return A.addEventListener(p,F,!1),()=>this.removeEventListener(A,p,F)}removeEventListener(A,p,F){return A.removeEventListener(p,F)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const wt=["alt","control","meta","shift"],en={"\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"},pe={alt:Re=>Re.altKey,control:Re=>Re.ctrlKey,meta:Re=>Re.metaKey,shift:Re=>Re.shiftKey};let Ee=(()=>{class Re extends ve{constructor(A){super(A)}supports(A){return null!=Re.parseEventName(A)}addEventListener(A,p,F){const N=Re.parseEventName(p),Q=Re.eventCallback(N.fullKey,F,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,c.q)().onAndCancel(A,N.domEventName,Q))}static parseEventName(A){const p=A.toLowerCase().split("."),F=p.shift();if(0===p.length||"keydown"!==F&&"keyup"!==F)return null;const N=Re._normalizeKey(p.pop());let Q="",$e=p.indexOf("code");if($e>-1&&(p.splice($e,1),Q="code."),wt.forEach(Pe=>{const te=p.indexOf(Pe);te>-1&&(p.splice(te,1),Q+=Pe+".")}),Q+=N,0!=p.length||0===N.length)return null;const Fe={};return Fe.domEventName=F,Fe.fullKey=Q,Fe}static matchEventFullKeyCode(A,p){let F=en[A.key]||A.key,N="";return p.indexOf("code.")>-1&&(F=A.code,N="code."),!(null==F||!F)&&(F=F.toLowerCase()," "===F?F="space":"."===F&&(F="dot"),wt.forEach(Q=>{Q!==F&&(0,pe[Q])(A)&&(N+=Q+".")}),N+=F,N===p)}static eventCallback(A,p,F){return N=>{Re.matchEventFullKeyCode(N,A)&&F.runGuarded(()=>p(N))}}static _normalizeKey(A){return"esc"===A?"escape":A}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac})}return Re})();const kt=(0,o.eFA)(o._c5,"browser",[{provide:o.Lbi,useValue:c.bD},{provide:o.g9A,useValue:function Be(){q.makeCurrent()},multi:!0},{provide:c.K0,useFactory:function rt(){return(0,o.RDi)(document),document},deps:[]}]),oe=new o.OlP(""),Qe=[{provide:o.rWj,useClass:class ne{addToWindow(R){o.dqk.getAngularTestability=(p,F=!0)=>{const N=R.findTestabilityInTree(p,F);if(null==N)throw new o.vHH(5103,!1);return N},o.dqk.getAllAngularTestabilities=()=>R.getAllTestabilities(),o.dqk.getAllAngularRootElements=()=>R.getAllRootElements(),o.dqk.frameworkStabilizers||(o.dqk.frameworkStabilizers=[]),o.dqk.frameworkStabilizers.push(p=>{const F=o.dqk.getAllAngularTestabilities();let N=F.length;const Q=function(){N--,0==N&&p()};F.forEach($e=>{$e.whenStable(Q)})})}findTestabilityInTree(R,A,p){return null==A?null:R.getTestability(A)??(p?(0,c.q)().isShadowRoot(A)?this.findTestabilityInTree(R,A.host,!0):this.findTestabilityInTree(R,A.parentElement,!0):null)}},deps:[]},{provide:o.lri,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]},{provide:o.dDg,useClass:o.dDg,deps:[o.R0b,o.eoX,o.rWj]}],Se=[{provide:o.zSh,useValue:"root"},{provide:o.qLn,useFactory:function Ze(){return new o.qLn},deps:[]},{provide:ae,useClass:zt,multi:!0,deps:[c.K0,o.R0b,o.Lbi]},{provide:ae,useClass:Ee,multi:!0,deps:[c.K0]},De,xe,he,{provide:o.FYo,useExisting:De},{provide:c.JF,useClass:$,deps:[]},[]];let ze=(()=>{class Re{constructor(A){}static withServerTransition(A){return{ngModule:Re,providers:[{provide:o.AFp,useValue:A.appId}]}}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(oe,12))};static#t=this.\u0275mod=o.oAB({type:Re});static#n=this.\u0275inj=o.cJS({providers:[...Se,...Qe],imports:[c.ez,o.hGG]})}return Re})(),yt=(()=>{class Re{constructor(A){this._doc=A}getTitle(){return this._doc.title}setTitle(A){this._doc.title=A||""}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})(),mt=(()=>{class Re{static#e=this.\u0275fac=function(p){return new(p||Re)};static#t=this.\u0275prov=o.Yz7({token:Re,factory:function(p){let F=null;return F=p?new(p||Re):o.LFG(At),F},providedIn:"root"})}return Re})(),At=(()=>{class Re extends mt{constructor(A){super(),this._doc=A}sanitize(A,p){if(null==p)return null;switch(A){case o.q3G.NONE:return p;case o.q3G.HTML:return(0,o.qzn)(p,"HTML")?(0,o.z3N)(p):(0,o.EiD)(this._doc,String(p)).toString();case o.q3G.STYLE:return(0,o.qzn)(p,"Style")?(0,o.z3N)(p):p;case o.q3G.SCRIPT:if((0,o.qzn)(p,"Script"))return(0,o.z3N)(p);throw new o.vHH(5200,!1);case o.q3G.URL:return(0,o.qzn)(p,"URL")?(0,o.z3N)(p):(0,o.mCW)(String(p));case o.q3G.RESOURCE_URL:if((0,o.qzn)(p,"ResourceURL"))return(0,o.z3N)(p);throw new o.vHH(5201,!1);default:throw new o.vHH(5202,!1)}}bypassSecurityTrustHtml(A){return(0,o.JVY)(A)}bypassSecurityTrustStyle(A){return(0,o.L6k)(A)}bypassSecurityTrustScript(A){return(0,o.eBb)(A)}bypassSecurityTrustUrl(A){return(0,o.LAX)(A)}bypassSecurityTrustResourceUrl(A){return(0,o.pB0)(A)}static#e=this.\u0275fac=function(p){return new(p||Re)(o.LFG(c.K0))};static#t=this.\u0275prov=o.Yz7({token:Re,factory:Re.\u0275fac,providedIn:"root"})}return Re})()},8184:(bt,Me,m)=>{"use strict";m.d(Me,{gz:()=>Vn,F0:()=>ir,rH:()=>_a,Od:()=>Un,Bz:()=>gd,lC:()=>Ci});var o=m(9212),c=m(5592),D=m(4674),G=m(7715),j=m(2096),ee=m(5619),ne=m(2572),$=m(6973),ae=m(5211),he=m(4911),ve=m(8407),Ge=m(8504),xe=m(6232),Ve=m(7394),et=m(9360),He=m(8251);function ht(){return(0,et.e)((d,y)=>{let u=null;d._refCount++;const w=(0,He.x)(y,void 0,void 0,void 0,()=>{if(!d||d._refCount<=0||0<--d._refCount)return void(u=null);const O=d._connection,H=u;u=null,O&&(!H||O===H)&&O.unsubscribe(),y.unsubscribe()});d.subscribe(w),w.closed||(u=d.connect())})}class We extends c.y{constructor(y,u){super(),this.source=y,this.subjectFactory=u,this._subject=null,this._refCount=0,this._connection=null,(0,et.A)(y)&&(this.lift=y.lift)}_subscribe(y){return this.getSubject().subscribe(y)}getSubject(){const y=this._subject;return(!y||y.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:y}=this;this._subject=this._connection=null,y?.unsubscribe()}connect(){let y=this._connection;if(!y){y=this._connection=new Ve.w0;const u=this.getSubject();y.add(this.source.subscribe((0,He.x)(u,void 0,()=>{this._teardown(),u.complete()},w=>{this._teardown(),u.error(w)},()=>this._teardown()))),y.closed&&(this._connection=null,y=Ve.w0.EMPTY)}return y}refCount(){return ht()(this)}}var ft=m(8645),be=m(6814),ie=m(7398),X=m(4664),we=m(8180),De=m(7921),_e=m(2181),je=m(1631),le=m(1374),qe=m(6328),pt=m(9397),Ot=m(6306);var wt=m(3572);function en(d){return d<=0?()=>xe.E:(0,et.e)((y,u)=>{let w=[];y.subscribe((0,He.x)(u,O=>{w.push(O),d{for(const O of w)u.next(O);u.complete()},void 0,()=>{w=null}))})}var pe=m(3026),Ee=m(2737),Le=m(975),it=m(4716),ce=m(9773),Be=m(7537),Ze=m(6593);const rt="primary",at=Symbol("RouteTitle");class kt{constructor(y){this.params=y||{}}has(y){return Object.prototype.hasOwnProperty.call(this.params,y)}get(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u[0]:u}return null}getAll(y){if(this.has(y)){const u=this.params[y];return Array.isArray(u)?u:[u]}return[]}get keys(){return Object.keys(this.params)}}function oe(d){return new kt(d)}function Qe(d,y,u){const w=u.path.split("/");if(w.length>d.length||"full"===u.pathMatch&&(y.hasChildren()||w.lengthw[H]===O)}return d===y}function yt(d){return d.length>0?d[d.length-1]:null}function tt(d){return function q(d){return!!d&&(d instanceof c.y||(0,D.m)(d.lift)&&(0,D.m)(d.subscribe))}(d)?d:(0,o.QGY)(d)?(0,G.D)(Promise.resolve(d)):(0,j.of)(d)}const Kt={exact:function st(d,y,u){if(!mt(d.segments,y.segments)||!fe(d.segments,y.segments,u)||d.numberOfChildren!==y.numberOfChildren)return!1;for(const w in y.children)if(!d.children[w]||!st(d.children[w],y.children[w],u))return!1;return!0},subset:se},rn={exact:function tn(d,y){return ze(d,y)},subset:function z(d,y){return Object.keys(y).length<=Object.keys(d).length&&Object.keys(y).every(u=>Je(d[u],y[u]))},ignored:()=>!0};function Xt(d,y,u){return Kt[u.paths](d.root,y.root,u.matrixParams)&&rn[u.queryParams](d.queryParams,y.queryParams)&&!("exact"===u.fragment&&d.fragment!==y.fragment)}function se(d,y,u){return Te(d,y,y.segments,u)}function Te(d,y,u,w){if(d.segments.length>u.length){const O=d.segments.slice(0,u.length);return!(!mt(O,u)||y.hasChildren()||!fe(O,u,w))}if(d.segments.length===u.length){if(!mt(d.segments,u)||!fe(d.segments,u,w))return!1;for(const O in y.children)if(!d.children[O]||!se(d.children[O],y.children[O],w))return!1;return!0}{const O=u.slice(0,d.segments.length),H=u.slice(d.segments.length);return!!(mt(d.segments,O)&&fe(d.segments,O,w)&&d.children[rt])&&Te(d.children[rt],y,H,w)}}function fe(d,y,u){return y.every((w,O)=>rn[u](d[O].parameters,w.parameters))}class ke{constructor(y=new J([],{}),u={},w=null){this.root=y,this.queryParams=u,this.fragment=w}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return Yt.serialize(this)}}class J{constructor(y,u){this.segments=y,this.children=u,this.parent=null,Object.values(u).forEach(w=>w.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return on(this)}}class ge{constructor(y,u){this.path=y,this.parameters=u}get parameterMap(){return this._parameterMap??=oe(this.parameters),this._parameterMap}toString(){return A(this)}}function mt(d,y){return d.length===y.length&&d.every((u,w)=>u.path===y[w].path)}let _t=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>new Mt,providedIn:"root"})}return d})();class Mt{parse(y){const u=new Qt(y);return new ke(u.parseRootSegment(),u.parseQueryParams(),u.parseFragment())}serialize(y){const u=`/${Wt(y.root,!0)}`,w=function F(d){const y=Object.entries(d).map(([u,w])=>Array.isArray(w)?w.map(O=>`${Tn(u)}=${Tn(O)}`).join("&"):`${Tn(u)}=${Tn(w)}`).filter(u=>u);return y.length?`?${y.join("&")}`:""}(y.queryParams);return`${u}${w}${"string"==typeof y.fragment?`#${function Gn(d){return encodeURI(d)}(y.fragment)}`:""}`}}const Yt=new Mt;function on(d){return d.segments.map(y=>A(y)).join("/")}function Wt(d,y){if(!d.hasChildren())return on(d);if(y){const u=d.children[rt]?Wt(d.children[rt],!1):"",w=[];return Object.entries(d.children).forEach(([O,H])=>{O!==rt&&w.push(`${O}:${Wt(H,!1)}`)}),w.length>0?`${u}(${w.join("//")})`:u}{const u=function At(d,y){let u=[];return Object.entries(d.children).forEach(([w,O])=>{w===rt&&(u=u.concat(y(O,w)))}),Object.entries(d.children).forEach(([w,O])=>{w!==rt&&(u=u.concat(y(O,w)))}),u}(d,(w,O)=>O===rt?[Wt(d.children[rt],!1)]:[`${O}:${Wt(w,!1)}`]);return 1===Object.keys(d.children).length&&null!=d.children[rt]?`${on(d)}/${u[0]}`:`${on(d)}/(${u.join("//")})`}}function kn(d){return encodeURIComponent(d).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Tn(d){return kn(d).replace(/%3B/gi,";")}function ot(d){return kn(d).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Re(d){return decodeURIComponent(d)}function R(d){return Re(d.replace(/\+/g,"%20"))}function A(d){return`${ot(d.path)}${function p(d){return Object.entries(d).map(([y,u])=>`;${ot(y)}=${ot(u)}`).join("")}(d.parameters)}`}const N=/^[^\/()?;#]+/;function Q(d){const y=d.match(N);return y?y[0]:""}const $e=/^[^\/()?;=#]+/,Pe=/^[^=?&#]+/,Ne=/^[^&#]+/;class Qt{constructor(y){this.url=y,this.remaining=y}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new J([],{}):new J([],this.parseChildren())}parseQueryParams(){const y={};if(this.consumeOptional("?"))do{this.parseQueryParam(y)}while(this.consumeOptional("&"));return y}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const y=[];for(this.peekStartsWith("(")||y.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),y.push(this.parseSegment());let u={};this.peekStartsWith("/(")&&(this.capture("/"),u=this.parseParens(!0));let w={};return this.peekStartsWith("(")&&(w=this.parseParens(!1)),(y.length>0||Object.keys(u).length>0)&&(w[rt]=new J(y,u)),w}parseSegment(){const y=Q(this.remaining);if(""===y&&this.peekStartsWith(";"))throw new o.vHH(4009,!1);return this.capture(y),new ge(Re(y),this.parseMatrixParams())}parseMatrixParams(){const y={};for(;this.consumeOptional(";");)this.parseParam(y);return y}parseParam(y){const u=function Fe(d){const y=d.match($e);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const O=Q(this.remaining);O&&(w=O,this.capture(w))}y[Re(u)]=Re(w)}parseQueryParam(y){const u=function te(d){const y=d.match(Pe);return y?y[0]:""}(this.remaining);if(!u)return;this.capture(u);let w="";if(this.consumeOptional("=")){const de=function vt(d){const y=d.match(Ne);return y?y[0]:""}(this.remaining);de&&(w=de,this.capture(w))}const O=R(u),H=R(w);if(y.hasOwnProperty(O)){let de=y[O];Array.isArray(de)||(de=[de],y[O]=de),de.push(H)}else y[O]=H}parseParens(y){const u={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const w=Q(this.remaining),O=this.remaining[w.length];if("/"!==O&&")"!==O&&";"!==O)throw new o.vHH(4010,!1);let H;w.indexOf(":")>-1?(H=w.slice(0,w.indexOf(":")),this.capture(H),this.capture(":")):y&&(H=rt);const de=this.parseChildren();u[H]=1===Object.keys(de).length?de[rt]:new J([],de),this.consumeOptional("//")}return u}peekStartsWith(y){return this.remaining.startsWith(y)}consumeOptional(y){return!!this.peekStartsWith(y)&&(this.remaining=this.remaining.substring(y.length),!0)}capture(y){if(!this.consumeOptional(y))throw new o.vHH(4011,!1)}}function fn(d){return d.segments.length>0?new J([],{[rt]:d}):d}function hi(d){const y={};for(const[w,O]of Object.entries(d.children)){const H=hi(O);if(w===rt&&0===H.segments.length&&H.hasChildren())for(const[de,nt]of Object.entries(H.children))y[de]=nt;else(H.segments.length>0||H.hasChildren())&&(y[w]=H)}return function sn(d){if(1===d.numberOfChildren&&d.children[rt]){const y=d.children[rt];return new J(d.segments.concat(y.segments),y.children)}return d}(new J(d.segments,y))}function ii(d){return d instanceof ke}function ci(d){let y;const O=fn(function u(H){const de={};for(const Ye of H.children){const Nt=u(Ye);de[Ye.outlet]=Nt}const nt=new J(H.url,de);return H===d&&(y=nt),nt}(d.root));return y??O}function Hi(d,y,u,w){let O=d;for(;O.parent;)O=O.parent;if(0===y.length)return Dn(O,O,O,u,w);const H=function ri(d){if("string"==typeof d[0]&&1===d.length&&"/"===d[0])return new Qn(!0,0,d);let y=0,u=!1;const w=d.reduce((O,H,de)=>{if("object"==typeof H&&null!=H){if(H.outlets){const nt={};return Object.entries(H.outlets).forEach(([Ye,Nt])=>{nt[Ye]="string"==typeof Nt?Nt.split("/"):Nt}),[...O,{outlets:nt}]}if(H.segmentPath)return[...O,H.segmentPath]}return"string"!=typeof H?[...O,H]:0===de?(H.split("/").forEach((nt,Ye)=>{0==Ye&&"."===nt||(0==Ye&&""===nt?u=!0:".."===nt?y++:""!=nt&&O.push(nt))}),O):[...O,H]},[]);return new Qn(u,y,w)}(y);if(H.toRoot())return Dn(O,O,new J([],{}),u,w);const de=function Fi(d,y,u){if(d.isAbsolute)return new oi(y,!0,0);if(!u)return new oi(y,!1,NaN);if(null===u.parent)return new oi(u,!0,0);const w=Cn(d.commands[0])?0:1;return function Y(d,y,u){let w=d,O=y,H=u;for(;H>O;){if(H-=O,w=w.parent,!w)throw new o.vHH(4005,!1);O=w.segments.length}return new oi(w,!1,O-H)}(u,u.segments.length-1+w,d.numberOfDoubleDots)}(H,O,d),nt=de.processChildren?k(de.segmentGroup,de.index,H.commands):ye(de.segmentGroup,de.index,H.commands);return Dn(O,de.segmentGroup,nt,u,w)}function Cn(d){return"object"==typeof d&&null!=d&&!d.outlets&&!d.segmentPath}function ui(d){return"object"==typeof d&&null!=d&&d.outlets}function Dn(d,y,u,w,O){let de,H={};w&&Object.entries(w).forEach(([Ye,Nt])=>{H[Ye]=Array.isArray(Nt)?Nt.map(mn=>`${mn}`):`${Nt}`}),de=d===y?u:jt(d,y,u);const nt=fn(hi(de));return new ke(nt,H,O)}function jt(d,y,u){const w={};return Object.entries(d.children).forEach(([O,H])=>{w[O]=H===y?u:jt(H,y,u)}),new J(d.segments,w)}class Qn{constructor(y,u,w){if(this.isAbsolute=y,this.numberOfDoubleDots=u,this.commands=w,y&&w.length>0&&Cn(w[0]))throw new o.vHH(4003,!1);const O=w.find(ui);if(O&&O!==yt(w))throw new o.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class oi{constructor(y,u,w){this.segmentGroup=y,this.processChildren=u,this.index=w}}function ye(d,y,u){if(d??=new J([],{}),0===d.segments.length&&d.hasChildren())return k(d,y,u);const w=function x(d,y,u){let w=0,O=y;const H={match:!1,pathIndex:0,commandIndex:0};for(;O=u.length)return H;const de=d.segments[O],nt=u[w];if(ui(nt))break;const Ye=`${nt}`,Nt=w0&&void 0===Ye)break;if(Ye&&Nt&&"object"==typeof Nt&&void 0===Nt.outlets){if(!Ke(Ye,Nt,de))return H;w+=2}else{if(!Ke(Ye,{},de))return H;w++}O++}return{match:!0,pathIndex:O,commandIndex:w}}(d,y,u),O=u.slice(w.commandIndex);if(w.match&&w.pathIndexH!==rt)&&d.children[rt]&&1===d.numberOfChildren&&0===d.children[rt].segments.length){const H=k(d.children[rt],y,u);return new J(d.segments,H.children)}return Object.entries(w).forEach(([H,de])=>{"string"==typeof de&&(de=[de]),null!==de&&(O[H]=ye(d.children[H],y,de))}),Object.entries(d.children).forEach(([H,de])=>{void 0===w[H]&&(O[H]=de)}),new J(d.segments,O)}}function I(d,y,u){const w=d.segments.slice(0,y);let O=0;for(;O{"string"==typeof w&&(w=[w]),null!==w&&(y[u]=I(new J([],{}),0,w))}),y}function Oe(d){const y={};return Object.entries(d).forEach(([u,w])=>y[u]=`${w}`),y}function Ke(d,y,u){return d==u.path&&ze(y,u.parameters)}const It="imperative";var St=function(d){return d[d.NavigationStart=0]="NavigationStart",d[d.NavigationEnd=1]="NavigationEnd",d[d.NavigationCancel=2]="NavigationCancel",d[d.NavigationError=3]="NavigationError",d[d.RoutesRecognized=4]="RoutesRecognized",d[d.ResolveStart=5]="ResolveStart",d[d.ResolveEnd=6]="ResolveEnd",d[d.GuardsCheckStart=7]="GuardsCheckStart",d[d.GuardsCheckEnd=8]="GuardsCheckEnd",d[d.RouteConfigLoadStart=9]="RouteConfigLoadStart",d[d.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",d[d.ChildActivationStart=11]="ChildActivationStart",d[d.ChildActivationEnd=12]="ChildActivationEnd",d[d.ActivationStart=13]="ActivationStart",d[d.ActivationEnd=14]="ActivationEnd",d[d.Scroll=15]="Scroll",d[d.NavigationSkipped=16]="NavigationSkipped",d}(St||{});class Bt{constructor(y,u){this.id=y,this.url=u}}class Pt extends Bt{constructor(y,u,w="imperative",O=null){super(y,u),this.type=St.NavigationStart,this.navigationTrigger=w,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class un extends Bt{constructor(y,u,w){super(y,u),this.urlAfterRedirects=w,this.type=St.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var yn=function(d){return d[d.Redirect=0]="Redirect",d[d.SupersededByNewNavigation=1]="SupersededByNewNavigation",d[d.NoDataFromResolver=2]="NoDataFromResolver",d[d.GuardRejected=3]="GuardRejected",d}(yn||{}),$t=function(d){return d[d.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",d[d.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",d}($t||{});class an extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Jn extends Bt{constructor(y,u,w,O){super(y,u),this.reason=w,this.code=O,this.type=St.NavigationSkipped}}class En extends Bt{constructor(y,u,w,O){super(y,u),this.error=w,this.target=O,this.type=St.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xn extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ln extends Bt{constructor(y,u,w,O,H){super(y,u),this.urlAfterRedirects=w,this.state=O,this.shouldActivate=H,this.type=St.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class li extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $i extends Bt{constructor(y,u,w,O){super(y,u),this.urlAfterRedirects=w,this.state=O,this.type=St.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Gi{constructor(y){this.route=y,this.type=St.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Mr{constructor(y){this.route=y,this.type=St.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class fi{constructor(y){this.snapshot=y,this.type=St.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(y){this.snapshot=y,this.type=St.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zr{constructor(y){this.snapshot=y,this.type=St.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class zo{constructor(y){this.snapshot=y,this.type=St.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Io{constructor(y,u,w){this.routerEvent=y,this.position=u,this.anchor=w,this.type=St.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Ar{}class Ir{constructor(y){this.url=y}}class Tr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Oi,this.attachRef=null}}let Oi=(()=>{class d{constructor(){this.contexts=new Map}onChildOutletCreated(u,w){const O=this.getOrCreateContext(u);O.outlet=w,this.contexts.set(u,O)}onChildOutletDestroyed(u){const w=this.getContext(u);w&&(w.outlet=null,w.attachRef=null)}onOutletDeactivated(){const u=this.contexts;return this.contexts=new Map,u}onOutletReAttached(u){this.contexts=u}getOrCreateContext(u){let w=this.getContext(u);return w||(w=new Tr,this.contexts.set(u,w)),w}getContext(u){return this.contexts.get(u)||null}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();class $r{constructor(y){this._root=y}get root(){return this._root.value}parent(y){const u=this.pathFromRoot(y);return u.length>1?u[u.length-2]:null}children(y){const u=_r(y,this._root);return u?u.children.map(w=>w.value):[]}firstChild(y){const u=_r(y,this._root);return u&&u.children.length>0?u.children[0].value:null}siblings(y){const u=Gr(y,this._root);return u.length<2?[]:u[u.length-2].children.map(O=>O.value).filter(O=>O!==y)}pathFromRoot(y){return Gr(y,this._root).map(u=>u.value)}}function _r(d,y){if(d===y.value)return y;for(const u of y.children){const w=_r(d,u);if(w)return w}return null}function Gr(d,y){if(d===y.value)return[y];for(const u of y.children){const w=Gr(d,u);if(w.length)return w.unshift(y),w}return[]}class ei{constructor(y,u){this.value=y,this.children=u}toString(){return`TreeNode(${this.value})`}}function xi(d){const y={};return d&&d.children.forEach(u=>y[u.value.outlet]=u),y}class or extends $r{constructor(y,u){super(y),this.snapshot=u,si(this,y)}toString(){return this.snapshot.toString()}}function Ni(d){const y=function Wr(d){const H=new dn([],{},{},"",{},rt,d,null,{});return new sr("",new ei(H,[]))}(d),u=new ee.X([new ge("",{})]),w=new ee.X({}),O=new ee.X({}),H=new ee.X({}),de=new ee.X(""),nt=new Vn(u,w,H,de,O,rt,d,y.root);return nt.snapshot=y.root,new or(new ei(nt,[]),y)}class Vn{constructor(y,u,w,O,H,de,nt,Ye){this.urlSubject=y,this.paramsSubject=u,this.queryParamsSubject=w,this.fragmentSubject=O,this.dataSubject=H,this.outlet=de,this.component=nt,this._futureSnapshot=Ye,this.title=this.dataSubject?.pipe((0,ie.U)(Nt=>Nt[at]))??(0,j.of)(void 0),this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,ie.U)(y=>oe(y))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ie.U)(y=>oe(y))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Or(d,y,u="emptyOnly"){let w;const{routeConfig:O}=d;return w=null===y||"always"!==u&&""!==O?.path&&(y.component||y.routeConfig?.loadComponent)?{params:{...d.params},data:{...d.data},resolve:{...d.data,...d._resolvedData??{}}}:{params:{...y.params,...d.params},data:{...y.data,...d.data},resolve:{...d.data,...y.data,...O?.data,...d._resolvedData}},O&&Yr(O)&&(w.resolve[at]=O.title),w}class dn{get title(){return this.data?.[at]}constructor(y,u,w,O,H,de,nt,Ye,Nt){this.url=y,this.params=u,this.queryParams=w,this.fragment=O,this.data=H,this.outlet=de,this.component=nt,this.routeConfig=Ye,this._resolve=Nt}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??=oe(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=oe(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(w=>w.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sr extends $r{constructor(y,u){super(u),this.url=y,si(this,u)}toString(){return Wi(this._root)}}function si(d,y){y.value._routerState=d,y.children.forEach(u=>si(d,u))}function Wi(d){const y=d.children.length>0?` { ${d.children.map(Wi).join(", ")} } `:"";return`${d.value}${y}`}function Di(d){if(d.snapshot){const y=d.snapshot,u=d._futureSnapshot;d.snapshot=u,ze(y.queryParams,u.queryParams)||d.queryParamsSubject.next(u.queryParams),y.fragment!==u.fragment&&d.fragmentSubject.next(u.fragment),ze(y.params,u.params)||d.paramsSubject.next(u.params),function Se(d,y){if(d.length!==y.length)return!1;for(let u=0;uze(u.parameters,y[w].parameters))}(d.url,y.url);return u&&!(!d.parent!=!y.parent)&&(!d.parent||Ji(d.parent,y.parent))}function Yr(d){return"string"==typeof d.title||null===d.title}let Ci=(()=>{class d{constructor(){this.activated=null,this._activatedRoute=null,this.name=rt,this.activateEvents=new o.vpe,this.deactivateEvents=new o.vpe,this.attachEvents=new o.vpe,this.detachEvents=new o.vpe,this.parentContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(o.s_b),this.changeDetector=(0,o.f3M)(o.sBO),this.environmentInjector=(0,o.f3M)(o.lqb),this.inputBinder=(0,o.f3M)(Mi,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(u){if(u.name){const{firstChange:w,previousValue:O}=u.name;if(w)return;this.isTrackedInParentContexts(O)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(O)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(u){return this.parentContexts.getContext(u)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const u=this.parentContexts.getContext(this.name);u?.route&&(u.attachRef?this.attach(u.attachRef,u.route):this.activateWith(u.route,u.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new o.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new o.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new o.vHH(4012,!1);this.location.detach();const u=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(u.instance),u}attach(u,w){this.activated=u,this._activatedRoute=w,this.location.insert(u.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(u.instance)}deactivate(){if(this.activated){const u=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(u)}}activateWith(u,w){if(this.isActivated)throw new o.vHH(4013,!1);this._activatedRoute=u;const O=this.location,de=u.snapshot.component,nt=this.parentContexts.getOrCreateContext(this.name).children,Ye=new ar(u,nt,O.injector);this.activated=O.createComponent(de,{index:O.length,injector:Ye,environmentInjector:w??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[o.TTD]})}return d})();class ar{constructor(y,u,w){this.route=y,this.childContexts=u,this.parent=w}get(y,u){return y===Vn?this.route:y===Oi?this.childContexts:this.parent.get(y,u)}}const Mi=new o.OlP("");let mi=(()=>{class d{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(u){this.unsubscribeFromRouteData(u),this.subscribeToRouteData(u)}unsubscribeFromRouteData(u){this.outletDataSubscriptions.get(u)?.unsubscribe(),this.outletDataSubscriptions.delete(u)}subscribeToRouteData(u){const{activatedRoute:w}=u,O=(0,ne.a)([w.queryParams,w.params,w.data]).pipe((0,X.w)(([H,de,nt],Ye)=>(nt={...H,...de,...nt},0===Ye?(0,j.of)(nt):Promise.resolve(nt)))).subscribe(H=>{if(!u.isActivated||!u.activatedComponentRef||u.activatedRoute!==w||null===w.component)return void this.unsubscribeFromRouteData(u);const de=(0,o.qFp)(w.component);if(de)for(const{templateName:nt}of de.inputs)u.activatedComponentRef.setInput(nt,H[nt]);else this.unsubscribeFromRouteData(u)});this.outletDataSubscriptions.set(u,O)}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function pi(d,y,u){if(u&&d.shouldReuseRoute(y.value,u.value.snapshot)){const w=u.value;w._futureSnapshot=y.value;const O=function br(d,y,u){return y.children.map(w=>{for(const O of u.children)if(d.shouldReuseRoute(w.value,O.value.snapshot))return pi(d,w,O);return pi(d,w)})}(d,y,u);return new ei(w,O)}{if(d.shouldAttach(y.value)){const H=d.retrieve(y.value);if(null!==H){const de=H.route;return de.value._futureSnapshot=y.value,de.children=y.children.map(nt=>pi(d,nt)),de}}const w=function ki(d){return new Vn(new ee.X(d.url),new ee.X(d.params),new ee.X(d.queryParams),new ee.X(d.fragment),new ee.X(d.data),d.outlet,d.component,d)}(y.value),O=y.children.map(H=>pi(d,H));return new ei(w,O)}}const Kr="ngNavigationCancelingError";function di(d,y){const{redirectTo:u,navigationBehaviorOptions:w}=ii(y)?{redirectTo:y,navigationBehaviorOptions:void 0}:y,O=Ri(!1,yn.Redirect);return O.url=u,O.navigationBehaviorOptions=w,O}function Ri(d,y){const u=new Error(`NavigationCancelingError: ${d||""}`);return u[Kr]=!0,u.cancellationCode=y,u}function Zr(d){return!!d&&d[Kr]}let qr=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275cmp=o.Xpm({type:d,selectors:[["ng-component"]],standalone:!0,features:[o.jDz],decls:1,vars:0,template:function(w,O){1&w&&o._UZ(0,"router-outlet")},dependencies:[Ci],encapsulation:2})}return d})();function Pr(d){const y=d.children&&d.children.map(Pr),u=y?{...d,children:y}:{...d};return!u.component&&!u.loadComponent&&(y||u.loadChildren)&&u.outlet&&u.outlet!==rt&&(u.component=qr),u}function Li(d){return d.outlet||rt}function Er(d){if(!d)return null;if(d.routeConfig?._injector)return d.routeConfig._injector;for(let y=d.parent;y;y=y.parent){const u=y.routeConfig;if(u?._loadedInjector)return u._loadedInjector;if(u?._injector)return u._injector}return null}class To{constructor(y,u,w,O,H){this.routeReuseStrategy=y,this.futureState=u,this.currState=w,this.forwardEvent=O,this.inputBindingEnabled=H}activate(y){const u=this.futureState._root,w=this.currState?this.currState._root:null;this.deactivateChildRoutes(u,w,y),Di(this.futureState.root),this.activateChildRoutes(u,w,y)}deactivateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{const de=H.value.outlet;this.deactivateRoutes(H,O[de],w),delete O[de]}),Object.values(O).forEach(H=>{this.deactivateRouteAndItsChildren(H,w)})}deactivateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(O===H)if(O.component){const de=w.getContext(O.outlet);de&&this.deactivateChildRoutes(y,u,de.children)}else this.deactivateChildRoutes(y,u,w);else H&&this.deactivateRouteAndItsChildren(u,w)}deactivateRouteAndItsChildren(y,u){y.value.component&&this.routeReuseStrategy.shouldDetach(y.value.snapshot)?this.detachAndStoreRouteSubtree(y,u):this.deactivateRouteAndOutlet(y,u)}detachAndStoreRouteSubtree(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);if(w&&w.outlet){const de=w.outlet.detach(),nt=w.children.onOutletDeactivated();this.routeReuseStrategy.store(y.value.snapshot,{componentRef:de,route:y,contexts:nt})}}deactivateRouteAndOutlet(y,u){const w=u.getContext(y.value.outlet),O=w&&y.value.component?w.children:u,H=xi(y);for(const de of Object.values(H))this.deactivateRouteAndItsChildren(de,O);w&&(w.outlet&&(w.outlet.deactivate(),w.children.onOutletDeactivated()),w.attachRef=null,w.route=null)}activateChildRoutes(y,u,w){const O=xi(u);y.children.forEach(H=>{this.activateRoutes(H,O[H.value.outlet],w),this.forwardEvent(new zo(H.value.snapshot))}),y.children.length&&this.forwardEvent(new gr(y.value.snapshot))}activateRoutes(y,u,w){const O=y.value,H=u?u.value:null;if(Di(O),O===H)if(O.component){const de=w.getOrCreateContext(O.outlet);this.activateChildRoutes(y,u,de.children)}else this.activateChildRoutes(y,u,w);else if(O.component){const de=w.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const nt=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),de.children.onOutletReAttached(nt.contexts),de.attachRef=nt.componentRef,de.route=nt.route.value,de.outlet&&de.outlet.attach(nt.componentRef,nt.route.value),Di(nt.route.value),this.activateChildRoutes(y,null,de.children)}else{const nt=Er(O.snapshot);de.attachRef=null,de.route=O,de.injector=nt,de.outlet&&de.outlet.activateWith(O,de.injector),this.activateChildRoutes(y,null,de.children)}}else this.activateChildRoutes(y,null,w)}}class Eo{constructor(y){this.path=y,this.route=this.path[this.path.length-1]}}class er{constructor(y,u){this.component=y,this.route=u}}function K(d,y,u){const w=d._root;return M(w,y?y._root:null,u,[w.value])}function b(d,y){const u=Symbol(),w=y.get(d,u);return w===u?"function"!=typeof d||(0,o.Z0I)(d)?y.get(d):d:w}function M(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=xi(y);return d.children.forEach(de=>{(function V(d,y,u,w,O={canDeactivateChecks:[],canActivateChecks:[]}){const H=d.value,de=y?y.value:null,nt=u?u.getContext(d.value.outlet):null;if(de&&H.routeConfig===de.routeConfig){const Ye=function Z(d,y,u){if("function"==typeof u)return u(d,y);switch(u){case"pathParamsChange":return!mt(d.url,y.url);case"pathParamsOrQueryParamsChange":return!mt(d.url,y.url)||!ze(d.queryParams,y.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ji(d,y)||!ze(d.queryParams,y.queryParams);default:return!Ji(d,y)}}(de,H,H.routeConfig.runGuardsAndResolvers);Ye?O.canActivateChecks.push(new Eo(w)):(H.data=de.data,H._resolvedData=de._resolvedData),M(d,y,H.component?nt?nt.children:null:u,w,O),Ye&&nt&&nt.outlet&&nt.outlet.isActivated&&O.canDeactivateChecks.push(new er(nt.outlet.component,de))}else de&&v(y,nt,O),O.canActivateChecks.push(new Eo(w)),M(d,null,H.component?nt?nt.children:null:u,w,O)})(de,H[de.value.outlet],u,w.concat([de.value]),O),delete H[de.value.outlet]}),Object.entries(H).forEach(([de,nt])=>v(nt,u.getContext(de),O)),O}function v(d,y,u){const w=xi(d),O=d.value;Object.entries(w).forEach(([H,de])=>{v(de,O.component?y?y.children.getContext(H):null:y,u)}),u.canDeactivateChecks.push(new er(O.component&&y&&y.outlet&&y.outlet.isActivated?y.outlet.component:null,O))}function E(d){return"function"==typeof d}function ct(d){return d instanceof $.K||"EmptyError"===d?.name}const Ct=Symbol("INITIAL_VALUE");function nn(){return(0,X.w)(d=>(0,ne.a)(d.map(y=>y.pipe((0,we.q)(1),(0,De.O)(Ct)))).pipe((0,ie.U)(y=>{for(const u of y)if(!0!==u){if(u===Ct)return Ct;if(!1===u||u instanceof ke)return u}return!0}),(0,_e.h)(y=>y!==Ct),(0,we.q)(1)))}function cr(d){return(0,ve.z)((0,pt.b)(y=>{if(ii(y))throw di(0,y)}),(0,ie.U)(y=>!0===y))}class xn{constructor(y){this.segmentGroup=y||null}}class lr extends Error{constructor(y){super(),this.urlTree=y}}function Vi(d){return(0,Ge._)(new xn(d))}class Zt{constructor(y,u){this.urlSerializer=y,this.urlTree=u}lineralizeSegments(y,u){let w=[],O=u.root;for(;;){if(w=w.concat(O.segments),0===O.numberOfChildren)return(0,j.of)(w);if(O.numberOfChildren>1||!O.children[rt])return(0,Ge._)(new o.vHH(4e3,!1));O=O.children[rt]}}applyRedirectCommands(y,u,w){const O=this.applyRedirectCreateUrlTree(u,this.urlSerializer.parse(u),y,w);if(u.startsWith("/"))throw new lr(O);return O}applyRedirectCreateUrlTree(y,u,w,O){const H=this.createSegmentGroup(y,u.root,w,O);return new ke(H,this.createQueryParams(u.queryParams,this.urlTree.queryParams),u.fragment)}createQueryParams(y,u){const w={};return Object.entries(y).forEach(([O,H])=>{if("string"==typeof H&&H.startsWith(":")){const nt=H.substring(1);w[O]=u[nt]}else w[O]=H}),w}createSegmentGroup(y,u,w,O){const H=this.createSegments(y,u.segments,w,O);let de={};return Object.entries(u.children).forEach(([nt,Ye])=>{de[nt]=this.createSegmentGroup(y,Ye,w,O)}),new J(H,de)}createSegments(y,u,w,O){return u.map(H=>H.path.startsWith(":")?this.findPosParam(y,H,O):this.findOrReturn(H,w))}findPosParam(y,u,w){const O=w[u.path.substring(1)];if(!O)throw new o.vHH(4001,!1);return O}findOrReturn(y,u){let w=0;for(const O of u){if(O.path===y.path)return u.splice(w),O;w++}return y}}const pn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Yn(d,y,u,w,O){const H=qt(d,y,u);return H.matched?(w=function vr(d,y){return d.providers&&!d._injector&&(d._injector=(0,o.MMx)(d.providers,y,`Route: ${d.path}`)),d._injector??y}(y,w),function tr(d,y,u,w){const O=y.canMatch;if(!O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function Ft(d){return d&&E(d.canMatch)}(nt)?nt.canMatch(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(w,y,u).pipe((0,ie.U)(de=>!0===de?H:{...pn}))):(0,j.of)(H)}function qt(d,y,u){if("**"===y.path)return function yi(d){return{matched:!0,parameters:d.length>0?yt(d).parameters:{},consumedSegments:d,remainingSegments:[],positionalParamSegments:{}}}(u);if(""===y.path)return"full"===y.pathMatch&&(d.hasChildren()||u.length>0)?{...pn}:{matched:!0,consumedSegments:[],remainingSegments:u,parameters:{},positionalParamSegments:{}};const O=(y.matcher||Qe)(u,d,y);if(!O)return{...pn};const H={};Object.entries(O.posParams??{}).forEach(([nt,Ye])=>{H[nt]=Ye.path});const de=O.consumed.length>0?{...H,...O.consumed[O.consumed.length-1].parameters}:H;return{matched:!0,consumedSegments:O.consumed,remainingSegments:u.slice(O.consumed.length),parameters:de,positionalParamSegments:O.posParams??{}}}function Pi(d,y,u,w){return u.length>0&&function to(d,y,u){return u.some(w=>ji(d,y,w)&&Li(w)!==rt)}(d,u,w)?{segmentGroup:new J(y,co(w,new J(u,d.children))),slicedSegments:[]}:0===u.length&&function wn(d,y,u){return u.some(w=>ji(d,y,w))}(d,u,w)?{segmentGroup:new J(d.segments,An(d,u,w,d.children)),slicedSegments:u}:{segmentGroup:new J(d.segments,d.children),slicedSegments:u}}function An(d,y,u,w){const O={};for(const H of u)if(ji(d,y,H)&&!w[Li(H)]){const de=new J([],{});O[Li(H)]=de}return{...w,...O}}function co(d,y){const u={};u[rt]=y;for(const w of d)if(""===w.path&&Li(w)!==rt){const O=new J([],{});u[Li(w)]=O}return u}function ji(d,y,u){return(!(d.hasChildren()||y.length>0)||"full"!==u.pathMatch)&&""===u.path}class lo{}class dr{constructor(y,u,w,O,H,de,nt){this.injector=y,this.configLoader=u,this.rootComponentType=w,this.config=O,this.urlTree=H,this.paramsInheritanceStrategy=de,this.urlSerializer=nt,this.applyRedirects=new Zt(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(y){return new o.vHH(4002,`'${y.segmentGroup}'`)}recognize(){const y=Pi(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(y).pipe((0,ie.U)(u=>{const w=new dn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},rt,this.rootComponentType,null,{}),O=new ei(w,u),H=new sr("",O),de=function jn(d,y,u=null,w=null){return Hi(ci(d),y,u,w)}(w,[],this.urlTree.queryParams,this.urlTree.fragment);return de.queryParams=this.urlTree.queryParams,H.url=this.urlSerializer.serialize(de),this.inheritParamsAndData(H._root,null),{state:H,tree:de}}))}match(y){return this.processSegmentGroup(this.injector,this.config,y,rt).pipe((0,Ot.K)(w=>{if(w instanceof lr)return this.urlTree=w.urlTree,this.match(w.urlTree.root);throw w instanceof xn?this.noMatchError(w):w}))}inheritParamsAndData(y,u){const w=y.value,O=Or(w,u,this.paramsInheritanceStrategy);w.params=Object.freeze(O.params),w.data=Object.freeze(O.data),y.children.forEach(H=>this.inheritParamsAndData(H,w))}processSegmentGroup(y,u,w,O){return 0===w.segments.length&&w.hasChildren()?this.processChildren(y,u,w):this.processSegment(y,u,w,w.segments,O,!0).pipe((0,ie.U)(H=>H instanceof ei?[H]:[]))}processChildren(y,u,w){const O=[];for(const H of Object.keys(w.children))"primary"===H?O.unshift(H):O.push(H);return(0,G.D)(O).pipe((0,qe.b)(H=>{const de=w.children[H],nt=function Jr(d,y){const u=d.filter(w=>Li(w)===y);return u.push(...d.filter(w=>Li(w)!==y)),u}(u,H);return this.processSegmentGroup(y,nt,de,H)}),function zt(d,y){return(0,et.e)(function Lt(d,y,u,w,O){return(H,de)=>{let nt=u,Ye=y,Nt=0;H.subscribe((0,He.x)(de,mn=>{const vn=Nt++;Ye=nt?d(Ye,mn,vn):(nt=!0,mn),w&&de.next(Ye)},O&&(()=>{nt&&de.next(Ye),de.complete()})))}}(d,y,arguments.length>=2,!0))}((H,de)=>(H.push(...de),H)),(0,wt.d)(null),function Ie(d,y){const u=arguments.length>=2;return w=>w.pipe(d?(0,_e.h)((O,H)=>d(O,H,w)):Ee.y,en(1),u?(0,wt.d)(y):(0,pe.T)(()=>new $.K))}(),(0,je.z)(H=>{if(null===H)return Vi(w);const de=fa(H);return function hs(d){d.sort((y,u)=>y.value.outlet===rt?-1:u.value.outlet===rt?1:y.value.outlet.localeCompare(u.value.outlet))}(de),(0,j.of)(de)}))}processSegment(y,u,w,O,H,de){return(0,G.D)(u).pipe((0,qe.b)(nt=>this.processSegmentAgainstRoute(nt._injector??y,u,nt,w,O,H,de).pipe((0,Ot.K)(Ye=>{if(Ye instanceof xn)return(0,j.of)(null);throw Ye}))),(0,le.P)(nt=>!!nt),(0,Ot.K)(nt=>{if(ct(nt))return function ti(d,y,u){return 0===y.length&&!d.children[u]}(w,O,H)?(0,j.of)(new lo):Vi(w);throw nt}))}processSegmentAgainstRoute(y,u,w,O,H,de,nt){return function Fn(d,y,u,w){return!!(Li(d)===w||w!==rt&&ji(y,u,d))&&qt(y,d,u).matched}(w,O,H,de)?void 0===w.redirectTo?this.matchSegmentAgainstRoute(y,O,w,H,de):this.allowRedirects&&nt?this.expandSegmentAgainstRouteUsingRedirect(y,O,u,w,H,de):Vi(O):Vi(O)}expandSegmentAgainstRouteUsingRedirect(y,u,w,O,H,de){const{matched:nt,consumedSegments:Ye,positionalParamSegments:Nt,remainingSegments:mn}=qt(u,O,H);if(!nt)return Vi(u);O.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const vn=this.applyRedirects.applyRedirectCommands(Ye,O.redirectTo,Nt);return this.applyRedirects.lineralizeSegments(O,vn).pipe((0,je.z)(ai=>this.processSegment(y,w,u,ai.concat(mn),de,!1)))}matchSegmentAgainstRoute(y,u,w,O,H){const de=Yn(u,w,O,y);return"**"===w.path&&(u.children={}),de.pipe((0,X.w)(nt=>nt.matched?this.getChildConfig(y=w._injector??y,w,O).pipe((0,X.w)(({routes:Ye})=>{const Nt=w._loadedInjector??y,{consumedSegments:mn,remainingSegments:vn,parameters:ai}=nt,Ro=new dn(mn,ai,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function pa(d){return d.data||{}}(w),Li(w),w.component??w._loadedComponent??null,w,function gc(d){return d.resolve||{}}(w)),{segmentGroup:Do,slicedSegments:Zo}=Pi(u,mn,vn,Ye);if(0===Zo.length&&Do.hasChildren())return this.processChildren(Nt,Ye,Do).pipe((0,ie.U)(ro=>null===ro?null:new ei(Ro,ro)));if(0===Ye.length&&0===Zo.length)return(0,j.of)(new ei(Ro,[]));const bs=Li(w)===H;return this.processSegment(Nt,Ye,Do,Zo,bs?rt:H,!0).pipe((0,ie.U)(ro=>new ei(Ro,ro instanceof ei?[ro]:[])))})):Vi(u)))}getChildConfig(y,u,w){return u.children?(0,j.of)({routes:u.children,injector:y}):u.loadChildren?void 0!==u._loadedRoutes?(0,j.of)({routes:u._loadedRoutes,injector:u._loadedInjector}):function Bi(d,y,u,w){const O=y.canLoad;if(void 0===O||0===O.length)return(0,j.of)(!0);const H=O.map(de=>{const nt=b(de,d);return tt(function T(d){return d&&E(d.canLoad)}(nt)?nt.canLoad(y,u):(0,o.r_H)(d,()=>nt(y,u)))});return(0,j.of)(H).pipe(nn(),cr())}(y,u,w).pipe((0,je.z)(O=>O?this.configLoader.loadChildren(y,u).pipe((0,pt.b)(H=>{u._loadedRoutes=H.routes,u._loadedInjector=H.injector})):function Jt(d){return(0,Ge._)(Ri(!1,yn.GuardRejected))}())):(0,j.of)({routes:[],injector:y})}}function pc(d){const y=d.value.routeConfig;return y&&""===y.path}function fa(d){const y=[],u=new Set;for(const w of d){if(!pc(w)){y.push(w);continue}const O=y.find(H=>w.value.routeConfig===H.value.routeConfig);void 0!==O?(O.children.push(...w.children),u.add(O)):y.push(w)}for(const w of u){const O=fa(w.children);y.push(new ei(w.value,O))}return y.filter(w=>!u.has(w))}function _(d){const y=d.children.map(u=>_(u)).flat();return[d,...y]}function ue(d){return(0,X.w)(y=>{const u=d(y);return u?(0,G.D)(u).pipe((0,ie.U)(()=>y)):(0,j.of)(y)})}let lt=(()=>{class d{buildTitle(u){let w,O=u.root;for(;void 0!==O;)w=this.getResolvedTitleForRoute(O)??w,O=O.children.find(H=>H.outlet===rt);return w}getResolvedTitleForRoute(u){return u.data[at]}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(xt),providedIn:"root"})}return d})(),xt=(()=>{class d extends lt{constructor(u){super(),this.title=u}updateTitle(u){const w=this.buildTitle(u);void 0!==w&&this.title.setTitle(w)}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ze.Dx))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Vt=new o.OlP("",{providedIn:"root",factory:()=>({})}),Nn=new o.OlP("");let Bn=(()=>{class d{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,o.f3M)(o.Sil)}loadComponent(u){if(this.componentLoaders.get(u))return this.componentLoaders.get(u);if(u._loadedComponent)return(0,j.of)(u._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(u);const w=tt(u.loadComponent()).pipe((0,ie.U)(qn),(0,pt.b)(H=>{this.onLoadEndListener&&this.onLoadEndListener(u),u._loadedComponent=H}),(0,it.x)(()=>{this.componentLoaders.delete(u)})),O=new We(w,()=>new ft.x).pipe(ht());return this.componentLoaders.set(u,O),O}loadChildren(u,w){if(this.childrenLoaders.get(w))return this.childrenLoaders.get(w);if(w._loadedRoutes)return(0,j.of)({routes:w._loadedRoutes,injector:w._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(w);const H=function zn(d,y,u,w){return tt(d.loadChildren()).pipe((0,ie.U)(qn),(0,je.z)(O=>O instanceof o.YKP||Array.isArray(O)?(0,j.of)(O):(0,G.D)(y.compileModuleAsync(O))),(0,ie.U)(O=>{w&&w(d);let H,de,nt=!1;return Array.isArray(O)?(de=O,!0):(H=O.create(u).injector,de=H.get(Nn,[],{optional:!0,self:!0}).flat()),{routes:de.map(Pr),injector:H}}))}(w,this.compiler,u,this.onLoadEndListener).pipe((0,it.x)(()=>{this.childrenLoaders.delete(w)})),de=new We(H,()=>new ft.x).pipe(ht());return this.childrenLoaders.set(w,de),de}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function qn(d){return function bn(d){return d&&"object"==typeof d&&"default"in d}(d)?d.default:d}let Ln=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_i),providedIn:"root"})}return d})(),_i=(()=>{class d{shouldProcessUrl(u){return!0}extract(u){return u}merge(u,w){return u}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const Fr=new o.OlP(""),ur=new o.OlP("");function Yi(d,y,u){const w=d.get(ur),O=d.get(be.K0);return d.get(o.R0b).runOutsideAngular(()=>{if(!O.startViewTransition||w.skipNextTransition)return w.skipNextTransition=!1,Promise.resolve();let H;const de=new Promise(Nt=>{H=Nt}),nt=O.startViewTransition(()=>(H(),function Nr(d){return new Promise(y=>{(0,o.T8G)(y,{injector:d})})}(d))),{onViewTransitionCreated:Ye}=w;return Ye&&(0,o.r_H)(d,()=>Ye({transition:nt,from:y,to:u})),de})}let nr=(()=>{class d{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,o.f3M)(Bn),this.environmentInjector=(0,o.f3M)(o.lqb),this.urlSerializer=(0,o.f3M)(_t),this.rootContexts=(0,o.f3M)(Oi),this.location=(0,o.f3M)(be.Ye),this.inputBindingEnabled=null!==(0,o.f3M)(Mi,{optional:!0}),this.titleStrategy=(0,o.f3M)(lt),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.createViewTransition=(0,o.f3M)(Fr,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,j.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new Mr(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new Gi(O))}complete(){this.transitions?.complete()}handleNavigationRequest(u){const w=++this.navigationId;this.transitions?.next({...this.transitions.value,...u,id:w})}setupNavigations(u,w,O){return this.transitions=new ee.X({id:0,currentUrlTree:w,currentRawUrl:w,extractedUrl:this.urlHandlingStrategy.extract(w),urlAfterRedirects:this.urlHandlingStrategy.extract(w),rawUrl:w,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:It,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,_e.h)(H=>0!==H.id),(0,ie.U)(H=>({...H,extractedUrl:this.urlHandlingStrategy.extract(H.rawUrl)})),(0,X.w)(H=>{this.currentTransition=H;let de=!1,nt=!1;return(0,j.of)(H).pipe((0,pt.b)(Ye=>{this.currentNavigation={id:Ye.id,initialUrl:Ye.rawUrl,extractedUrl:Ye.extractedUrl,trigger:Ye.source,extras:Ye.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,X.w)(Ye=>{const Nt=!u.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Nt&&"reload"!==(Ye.extras.onSameUrlNavigation??u.onSameUrlNavigation)){const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.rawUrl),vn,$t.IgnoredSameUrlNavigation)),Ye.resolve(null),xe.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ye.rawUrl))return(0,j.of)(Ye).pipe((0,X.w)(vn=>{const ai=this.transitions?.getValue();return this.events.next(new Pt(vn.id,this.urlSerializer.serialize(vn.extractedUrl),vn.source,vn.restoredState)),ai!==this.transitions?.getValue()?xe.E:Promise.resolve(vn)}),function ho(d,y,u,w,O,H){return(0,je.z)(de=>function uo(d,y,u,w,O,H,de="emptyOnly"){return new dr(d,y,u,w,O,de,H).recognize()}(d,y,u,w,de.extractedUrl,O,H).pipe((0,ie.U)(({state:nt,tree:Ye})=>({...de,targetSnapshot:nt,urlAfterRedirects:Ye}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,u.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pt.b)(vn=>{H.targetSnapshot=vn.targetSnapshot,H.urlAfterRedirects=vn.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:vn.urlAfterRedirects};const ai=new Xn(vn.id,this.urlSerializer.serialize(vn.extractedUrl),this.urlSerializer.serialize(vn.urlAfterRedirects),vn.targetSnapshot);this.events.next(ai)}));if(Nt&&this.urlHandlingStrategy.shouldProcessUrl(Ye.currentRawUrl)){const{id:vn,extractedUrl:ai,source:Ro,restoredState:Do,extras:Zo}=Ye,bs=new Pt(vn,this.urlSerializer.serialize(ai),Ro,Do);this.events.next(bs);const ro=Ni(this.rootComponentType).snapshot;return this.currentTransition=H={...Ye,targetSnapshot:ro,urlAfterRedirects:ai,extras:{...Zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ai,(0,j.of)(H)}{const vn="";return this.events.next(new Jn(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),vn,$t.IgnoredByUrlHandlingStrategy)),Ye.resolve(null),xe.E}}),(0,pt.b)(Ye=>{const Nt=new zi(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot);this.events.next(Nt)}),(0,ie.U)(Ye=>(this.currentTransition=H={...Ye,guards:K(Ye.targetSnapshot,Ye.currentSnapshot,this.rootContexts)},H)),function Pn(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,currentSnapshot:O,guards:{canActivateChecks:H,canDeactivateChecks:de}}=u;return 0===de.length&&0===H.length?(0,j.of)({...u,guardsResult:!0}):function Mn(d,y,u,w){return(0,G.D)(d).pipe((0,je.z)(O=>function Gt(d,y,u,w,O){const H=y&&y.routeConfig?y.routeConfig.canDeactivate:null;if(!H||0===H.length)return(0,j.of)(!0);const de=H.map(nt=>{const Ye=Er(y)??O,Nt=b(nt,Ye);return tt(function Tt(d){return d&&E(d.canDeactivate)}(Nt)?Nt.canDeactivate(d,y,u,w):(0,o.r_H)(Ye,()=>Nt(d,y,u,w))).pipe((0,le.P)())});return(0,j.of)(de).pipe(nn())}(O.component,O.route,u,y,w)),(0,le.P)(O=>!0!==O,!0))}(de,w,O,d).pipe((0,je.z)(nt=>nt&&function g(d){return"boolean"==typeof d}(nt)?function Hn(d,y,u,w){return(0,G.D)(y).pipe((0,qe.b)(O=>(0,ae.z)(function On(d,y){return null!==d&&y&&y(new fi(d)),(0,j.of)(!0)}(O.route.parent,w),function Kn(d,y){return null!==d&&y&&y(new zr(d)),(0,j.of)(!0)}(O.route,w),function Zn(d,y,u){const w=y[y.length-1],H=y.slice(0,y.length-1).reverse().map(de=>function h(d){const y=d.routeConfig?d.routeConfig.canActivateChild:null;return y&&0!==y.length?{node:d,guards:y}:null}(de)).filter(de=>null!==de).map(de=>(0,he.P)(()=>{const nt=de.guards.map(Ye=>{const Nt=Er(de.node)??u,mn=b(Ye,Nt);return tt(function ut(d){return d&&E(d.canActivateChild)}(mn)?mn.canActivateChild(w,d):(0,o.r_H)(Nt,()=>mn(w,d))).pipe((0,le.P)())});return(0,j.of)(nt).pipe(nn())}));return(0,j.of)(H).pipe(nn())}(d,O.path,u),function Wn(d,y,u){const w=y.routeConfig?y.routeConfig.canActivate:null;if(!w||0===w.length)return(0,j.of)(!0);const O=w.map(H=>(0,he.P)(()=>{const de=Er(y)??u,nt=b(H,de);return tt(function re(d){return d&&E(d.canActivate)}(nt)?nt.canActivate(y,d):(0,o.r_H)(de,()=>nt(y,d))).pipe((0,le.P)())}));return(0,j.of)(O).pipe(nn())}(d,O.route,u))),(0,le.P)(O=>!0!==O,!0))}(w,H,d,y):(0,j.of)(nt)),(0,ie.U)(nt=>({...u,guardsResult:nt})))})}(this.environmentInjector,Ye=>this.events.next(Ye)),(0,pt.b)(Ye=>{if(H.guardsResult=Ye.guardsResult,ii(Ye.guardsResult))throw di(0,Ye.guardsResult);const Nt=new ln(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects),Ye.targetSnapshot,!!Ye.guardsResult);this.events.next(Nt)}),(0,_e.h)(Ye=>!!Ye.guardsResult||(this.cancelNavigationTransition(Ye,"",yn.GuardRejected),!1)),ue(Ye=>{if(Ye.guards.canActivateChecks.length)return(0,j.of)(Ye).pipe((0,pt.b)(Nt=>{const mn=new li(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}),(0,X.w)(Nt=>{let mn=!1;return(0,j.of)(Nt).pipe(function cd(d,y){return(0,je.z)(u=>{const{targetSnapshot:w,guards:{canActivateChecks:O}}=u;if(!O.length)return(0,j.of)(u);const H=new Set(O.map(Ye=>Ye.route)),de=new Set;for(const Ye of H)if(!de.has(Ye))for(const Nt of _(Ye))de.add(Nt);let nt=0;return(0,G.D)(de).pipe((0,qe.b)(Ye=>H.has(Ye)?function U(d,y,u,w){const O=d.routeConfig,H=d._resolve;return void 0!==O?.title&&!Yr(O)&&(H[at]=O.title),function C(d,y,u,w){const O=me(d);if(0===O.length)return(0,j.of)({});const H={};return(0,G.D)(O).pipe((0,je.z)(de=>function P(d,y,u,w){const O=Er(y)??w,H=b(d,O);return tt(H.resolve?H.resolve(y,u):(0,o.r_H)(O,()=>H(y,u)))}(d[de],y,u,w).pipe((0,le.P)(),(0,pt.b)(nt=>{H[de]=nt}))),en(1),(0,Le.h)(H),(0,Ot.K)(de=>ct(de)?xe.E:(0,Ge._)(de)))}(H,d,y,w).pipe((0,ie.U)(de=>(d._resolvedData=de,d.data=Or(d,d.parent,u).resolve,null)))}(Ye,w,d,y):(Ye.data=Or(Ye,Ye.parent,d).resolve,(0,j.of)(void 0))),(0,pt.b)(()=>nt++),en(1),(0,je.z)(Ye=>nt===de.size?(0,j.of)(u):xe.E))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pt.b)({next:()=>mn=!0,complete:()=>{mn||this.cancelNavigationTransition(Nt,"",yn.NoDataFromResolver)}}))}),(0,pt.b)(Nt=>{const mn=new $i(Nt.id,this.urlSerializer.serialize(Nt.extractedUrl),this.urlSerializer.serialize(Nt.urlAfterRedirects),Nt.targetSnapshot);this.events.next(mn)}))}),ue(Ye=>{const Nt=mn=>{const vn=[];mn.routeConfig?.loadComponent&&!mn.routeConfig._loadedComponent&&vn.push(this.configLoader.loadComponent(mn.routeConfig).pipe((0,pt.b)(ai=>{mn.component=ai}),(0,ie.U)(()=>{})));for(const ai of mn.children)vn.push(...Nt(ai));return vn};return(0,ne.a)(Nt(Ye.targetSnapshot.root)).pipe((0,wt.d)(null),(0,we.q)(1))}),ue(()=>this.afterPreactivation()),(0,X.w)(()=>{const{currentSnapshot:Ye,targetSnapshot:Nt}=H,mn=this.createViewTransition?.(this.environmentInjector,Ye.root,Nt.root);return mn?(0,G.D)(mn).pipe((0,ie.U)(()=>H)):(0,j.of)(H)}),(0,ie.U)(Ye=>{const Nt=function _n(d,y,u){const w=pi(d,y._root,u?u._root:void 0);return new or(w,y)}(u.routeReuseStrategy,Ye.targetSnapshot,Ye.currentRouterState);return this.currentTransition=H={...Ye,targetRouterState:Nt},this.currentNavigation.targetRouterState=Nt,H}),(0,pt.b)(()=>{this.events.next(new Ar)}),((d,y,u,w)=>(0,ie.U)(O=>(new To(y,O.targetRouterState,O.currentRouterState,u,w).activate(d),O)))(this.rootContexts,u.routeReuseStrategy,Ye=>this.events.next(Ye),this.inputBindingEnabled),(0,we.q)(1),(0,pt.b)({next:Ye=>{de=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new un(Ye.id,this.urlSerializer.serialize(Ye.extractedUrl),this.urlSerializer.serialize(Ye.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ye.targetRouterState.snapshot),Ye.resolve(!0)},complete:()=>{de=!0}}),(0,ce.R)(this.transitionAbortSubject.pipe((0,pt.b)(Ye=>{throw Ye}))),(0,it.x)(()=>{!de&&!nt&&this.cancelNavigationTransition(H,"",yn.SupersededByNewNavigation),this.currentNavigation?.id===H.id&&(this.currentNavigation=null)}),(0,Ot.K)(Ye=>{if(nt=!0,Zr(Ye))this.events.next(new an(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye.message,Ye.cancellationCode)),function kr(d){return Zr(d)&&ii(d.url)}(Ye)?this.events.next(new Ir(Ye.url)):H.resolve(!1);else{this.events.next(new En(H.id,this.urlSerializer.serialize(H.extractedUrl),Ye,H.targetSnapshot??void 0));try{H.resolve(u.errorHandler(Ye))}catch(Nt){this.options.resolveNavigationPromiseOnError?H.resolve(!1):H.reject(Nt)}}return xe.E}))}))}cancelNavigationTransition(u,w,O){const H=new an(u.id,this.urlSerializer.serialize(u.extractedUrl),w,O);this.events.next(H),u.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();function hr(d){return d!==It}let no=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(ld),providedIn:"root"})}return d})();class Go{shouldDetach(y){return!1}store(y,u){}shouldAttach(y){return!1}retrieve(y){return null}shouldReuseRoute(y,u){return y.routeConfig===u.routeConfig}}let ld=(()=>{class d extends Go{static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),ga=(()=>{class d{static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:()=>(0,o.f3M)(_c),providedIn:"root"})}return d})(),_c=(()=>{class d extends ga{constructor(){super(...arguments),this.location=(0,o.f3M)(be.Ye),this.urlSerializer=(0,o.f3M)(_t),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,o.f3M)(Ln),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new ke,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Ni(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(u){return this.location.subscribe(w=>{"popstate"===w.type&&u(w.url,w.state)})}handleRouterEvent(u,w){if(u instanceof Pt)this.stateMemento=this.createStateMemento();else if(u instanceof Jn)this.rawUrlTree=w.initialUrl;else if(u instanceof Xn){if("eager"===this.urlUpdateStrategy&&!w.extras.skipLocationChange){const O=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl);this.setBrowserUrl(O,w)}}else u instanceof Ar?(this.currentUrlTree=w.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(w.finalUrl,w.initialUrl),this.routerState=w.targetRouterState,"deferred"===this.urlUpdateStrategy&&(w.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,w))):u instanceof an&&(u.code===yn.GuardRejected||u.code===yn.NoDataFromResolver)?this.restoreHistory(w):u instanceof En?this.restoreHistory(w,!0):u instanceof un&&(this.lastSuccessfulId=u.id,this.currentPageId=this.browserPageId)}setBrowserUrl(u,w){const O=this.urlSerializer.serialize(u);if(this.location.isCurrentPathEqualTo(O)||w.extras.replaceUrl){const de={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId)};this.location.replaceState(O,"",de)}else{const H={...w.extras.state,...this.generateNgRouterState(w.id,this.browserPageId+1)};this.location.go(O,"",H)}}restoreHistory(u,w=!1){if("computed"===this.canceledNavigationResolution){const H=this.currentPageId-this.browserPageId;0!==H?this.location.historyGo(H):this.currentUrlTree===u.finalUrl&&0===H&&(this.resetState(u),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(w&&this.resetState(u),this.resetUrlToCurrentUrlTree())}resetState(u){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,u.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(u,w){return"computed"===this.canceledNavigationResolution?{navigationId:u,\u0275routerPageId:w}:{navigationId:u}}static#e=this.\u0275fac=(()=>{let u;return function(O){return(u||(u=o.n5z(d)))(O||d)}})();static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();var Wo=function(d){return d[d.COMPLETE=0]="COMPLETE",d[d.FAILED=1]="FAILED",d[d.REDIRECTING=2]="REDIRECTING",d}(Wo||{});function fs(d,y){d.events.pipe((0,_e.h)(u=>u instanceof un||u instanceof an||u instanceof En||u instanceof Jn),(0,ie.U)(u=>u instanceof un||u instanceof Jn?Wo.COMPLETE:u instanceof an&&(u.code===yn.Redirect||u.code===yn.SupersededByNewNavigation)?Wo.REDIRECTING:Wo.FAILED),(0,_e.h)(u=>u!==Wo.REDIRECTING),(0,we.q)(1)).subscribe(()=>{y()})}function dd(d){throw d}const Lr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},bc={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class d{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,o.f3M)(o.c2e),this.stateManager=(0,o.f3M)(ga),this.options=(0,o.f3M)(Vt,{optional:!0})||{},this.pendingTasks=(0,o.f3M)(o.I6F),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,o.f3M)(nr),this.urlSerializer=(0,o.f3M)(_t),this.location=(0,o.f3M)(be.Ye),this.urlHandlingStrategy=(0,o.f3M)(Ln),this._events=new ft.x,this.errorHandler=this.options.errorHandler||dd,this.navigated=!1,this.routeReuseStrategy=(0,o.f3M)(no),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,o.f3M)(Nn,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,o.f3M)(Mi,{optional:!0}),this.eventsSubscription=new Ve.w0,this.isNgZoneEnabled=(0,o.f3M)(o.R0b)instanceof o.R0b&&o.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:u=>{this.console.warn(u)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const u=this.navigationTransitions.events.subscribe(w=>{try{const O=this.navigationTransitions.currentTransition,H=this.navigationTransitions.currentNavigation;if(null!==O&&null!==H)if(this.stateManager.handleRouterEvent(w,H),w instanceof an&&w.code!==yn.Redirect&&w.code!==yn.SupersededByNewNavigation)this.navigated=!0;else if(w instanceof un)this.navigated=!0;else if(w instanceof Ir){const de=this.urlHandlingStrategy.merge(w.url,O.currentRawUrl),nt={info:O.extras.info,skipLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||hr(O.source)};this.scheduleNavigation(de,It,null,nt,{resolve:O.resolve,reject:O.reject,promise:O.promise})}(function ud(d){return!(d instanceof Ar||d instanceof Ir)})(w)&&this._events.next(w)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(u)}resetRootComponentType(u){this.routerState.root.component=u,this.navigationTransitions.rootComponentType=u}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),It,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((u,w)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(u,"popstate",w)},0)})}navigateToSyncWithBrowser(u,w,O){const H={replaceUrl:!0},de=O?.navigationId?O:null;if(O){const Ye={...O};delete Ye.navigationId,delete Ye.\u0275routerPageId,0!==Object.keys(Ye).length&&(H.state=Ye)}const nt=this.parseUrl(u);this.scheduleNavigation(nt,w,de,H)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(u){this.config=u.map(Pr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(u,w={}){const{relativeTo:O,queryParams:H,fragment:de,queryParamsHandling:nt,preserveFragment:Ye}=w,Nt=Ye?this.currentUrlTree.fragment:de;let vn,mn=null;switch(nt){case"merge":mn={...this.currentUrlTree.queryParams,...H};break;case"preserve":mn=this.currentUrlTree.queryParams;break;default:mn=H||null}null!==mn&&(mn=this.removeEmptyProps(mn));try{vn=ci(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof u[0]||!u[0].startsWith("/"))&&(u=[]),vn=this.currentUrlTree.root}return Hi(vn,u,mn,Nt??null)}navigateByUrl(u,w={skipLocationChange:!1}){const O=ii(u)?u:this.parseUrl(u),H=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(H,It,null,w)}navigate(u,w={skipLocationChange:!1}){return function vc(d){for(let y=0;y(null!=H&&(w[O]=H),w),{})}scheduleNavigation(u,w,O,H,de){if(this.disposed)return Promise.resolve(!1);let nt,Ye,Nt;de?(nt=de.resolve,Ye=de.reject,Nt=de.promise):Nt=new Promise((vn,ai)=>{nt=vn,Ye=ai});const mn=this.pendingTasks.add();return fs(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(mn))}),this.navigationTransitions.handleNavigationRequest({source:w,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:u,extras:H,resolve:nt,reject:Ye,promise:Nt,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Nt.catch(vn=>Promise.reject(vn))}static#e=this.\u0275fac=function(w){return new(w||d)};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})(),_a=(()=>{class d{constructor(u,w,O,H,de,nt){this.router=u,this.route=w,this.tabIndexAttribute=O,this.renderer=H,this.el=de,this.locationStrategy=nt,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ye=de.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ye||"area"===Ye,this.isAnchorElement?this.subscription=u.events.subscribe(Nt=>{Nt instanceof un&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(u){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",u)}ngOnChanges(u){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(u){null!=u?(this.commands=Array.isArray(u)?u:[u],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(u,w,O,H,de){const nt=this.urlTree;return!!(null===nt||this.isAnchorElement&&(0!==u||w||O||H||de||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(nt,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const u=this.urlTree;this.href=null!==u&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(u)):null;const w=null===this.href?null:(0,o.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",w)}applyAttributeValue(u,w){const O=this.renderer,H=this.el.nativeElement;null!==w?O.setAttribute(H,u,w):O.removeAttribute(H,u)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(Vn),o.$8M("tabindex"),o.Y36(o.Qsj),o.Y36(o.SBq),o.Y36(be.S$))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(w,O){1&w&&o.NdJ("click",function(de){return O.onClick(de.button,de.ctrlKey,de.shiftKey,de.altKey,de.metaKey)}),2&w&&o.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[o.lbL.HasDecoratorInputTransform,"preserveFragment","preserveFragment",o.VuI],skipLocationChange:[o.lbL.HasDecoratorInputTransform,"skipLocationChange","skipLocationChange",o.VuI],replaceUrl:[o.lbL.HasDecoratorInputTransform,"replaceUrl","replaceUrl",o.VuI],routerLink:"routerLink"},standalone:!0,features:[o.Xq5,o.TTD]})}return d})(),Un=(()=>{class d{get isActive(){return this._isActive}constructor(u,w,O,H,de){this.router=u,this.element=w,this.renderer=O,this.cdr=H,this.link=de,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new o.vpe,this.routerEventsSubscription=u.events.subscribe(nt=>{nt instanceof un&&this.update()})}ngAfterContentInit(){(0,j.of)(this.links.changes,(0,j.of)(null)).pipe((0,Be.J)()).subscribe(u=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const u=[...this.links.toArray(),this.link].filter(w=>!!w).map(w=>w.onChanges);this.linkInputChangesSubscription=(0,G.D)(u).pipe((0,Be.J)()).subscribe(w=>{this._isActive!==this.isLinkActive(this.router)(w)&&this.update()})}set routerLinkActive(u){const w=Array.isArray(u)?u:u.split(" ");this.classes=w.filter(O=>!!O)}ngOnChanges(u){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const u=this.hasActiveLinks();this._isActive!==u&&(this._isActive=u,this.cdr.markForCheck(),this.classes.forEach(w=>{u?this.renderer.addClass(this.element.nativeElement,w):this.renderer.removeClass(this.element.nativeElement,w)}),u&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(u))})}isLinkActive(u){const w=function ba(d){return!!d.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return O=>{const H=O.urlTree;return!!H&&u.isActive(H,w)}}hasActiveLinks(){const u=this.isLinkActive(this.router);return this.link&&u(this.link)||this.links.some(u)}static#e=this.\u0275fac=function(w){return new(w||d)(o.Y36(ir),o.Y36(o.SBq),o.Y36(o.Qsj),o.Y36(o.sBO),o.Y36(_a,8))};static#t=this.\u0275dir=o.lG2({type:d,selectors:[["","routerLinkActive",""]],contentQueries:function(w,O,H){if(1&w&&o.Suo(H,_a,5),2&w){let de;o.iGM(de=o.CRH())&&(O.links=de)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[o.TTD]})}return d})();class Oo{}let Yo=(()=>{class d{constructor(u,w,O,H,de){this.router=u,this.injector=O,this.preloadingStrategy=H,this.loader=de}setUpPreloading(){this.subscription=this.router.events.pipe((0,_e.h)(u=>u instanceof un),(0,qe.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(u,w){const O=[];for(const H of w){H.providers&&!H._injector&&(H._injector=(0,o.MMx)(H.providers,u,`Route: ${H.path}`));const de=H._injector??u,nt=H._loadedInjector??de;(H.loadChildren&&!H._loadedRoutes&&void 0===H.canLoad||H.loadComponent&&!H._loadedComponent)&&O.push(this.preloadConfig(de,H)),(H.children||H._loadedRoutes)&&O.push(this.processRoutes(nt,H.children??H._loadedRoutes))}return(0,G.D)(O).pipe((0,Be.J)())}preloadConfig(u,w){return this.preloadingStrategy.preload(w,()=>{let O;O=w.loadChildren&&void 0===w.canLoad?this.loader.loadChildren(u,w):(0,j.of)(null);const H=O.pipe((0,je.z)(de=>null===de?(0,j.of)(void 0):(w._loadedRoutes=de.routes,w._loadedInjector=de.injector,this.processRoutes(de.injector??u,de.routes))));if(w.loadComponent&&!w._loadedComponent){const de=this.loader.loadComponent(w);return(0,G.D)([H,de]).pipe((0,Be.J)())}return H})}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(ir),o.LFG(o.Sil),o.LFG(o.lqb),o.LFG(Oo),o.LFG(Bn))};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac,providedIn:"root"})}return d})();const fo=new o.OlP("");let Zi=(()=>{class d{constructor(u,w,O,H,de={}){this.urlSerializer=u,this.transitions=w,this.viewportScroller=O,this.zone=H,this.options=de,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},de.scrollPositionRestoration||="disabled",de.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Pt?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=u.navigationTrigger,this.restoredId=u.restoredState?u.restoredState.navigationId:0):u instanceof un?(this.lastId=u.id,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.urlAfterRedirects).fragment)):u instanceof Jn&&u.code===$t.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(u,this.urlSerializer.parse(u.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(u=>{u instanceof Io&&(u.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(u.position):u.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(u.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(u,w){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Io(u,"popstate"===this.lastSource?this.store[this.restoredId]:null,w))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(w){o.$Z()};static#t=this.\u0275prov=o.Yz7({token:d,factory:d.\u0275fac})}return d})();function Br(d,y){return{\u0275kind:d,\u0275providers:y}}function va(){const d=(0,o.f3M)(o.zs3);return y=>{const u=d.get(o.z2F);if(y!==u.components[0])return;const w=d.get(ir),O=d.get(ps);1===d.get(xo)&&w.initialNavigation(),d.get(cn,null,o.XFs.Optional)?.setUpPreloading(),d.get(fo,null,o.XFs.Optional)?.init(),w.resetRootComponentType(u.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const ps=new o.OlP("",{factory:()=>new ft.x}),xo=new o.OlP("",{providedIn:"root",factory:()=>1}),cn=new o.OlP("");function yc(d){return Br(0,[{provide:cn,useExisting:Yo},{provide:Oo,useExisting:d}])}function wc(d){return Br(9,[{provide:Fr,useValue:Yi},{provide:ur,useValue:{skipNextTransition:!!d?.skipInitialTransition,...d}}])}const Ec=new o.OlP("ROUTER_FORROOT_GUARD"),pd=[be.Ye,{provide:_t,useClass:Mt},ir,Oi,{provide:Vn,useFactory:function ms(d){return d.routerState.root},deps:[ir]},Bn,[]];let gd=(()=>{class d{constructor(u){}static forRoot(u,w){return{ngModule:d,providers:[pd,[],{provide:Nn,multi:!0,useValue:u},{provide:Ec,useFactory:In,deps:[[ir,new o.FiY,new o.tp0]]},{provide:Vt,useValue:w||{}},w?.useHash?{provide:be.S$,useClass:be.Do}:{provide:be.S$,useClass:be.b0},{provide:fo,useFactory:()=>{const d=(0,o.f3M)(be.EM),y=(0,o.f3M)(o.R0b),u=(0,o.f3M)(Vt),w=(0,o.f3M)(nr),O=(0,o.f3M)(_t);return u.scrollOffset&&d.setOffset(u.scrollOffset),new Zi(O,w,d,y,u)}},w?.preloadingStrategy?yc(w.preloadingStrategy).\u0275providers:[],w?.initialNavigation?xc(w):[],w?.bindToComponentInputs?Br(8,[mi,{provide:Mi,useExisting:mi}]).\u0275providers:[],w?.enableViewTransitions?wc().\u0275providers:[],[{provide:wa,useFactory:va},{provide:o.tb,multi:!0,useExisting:wa}]]}}static forChild(u){return{ngModule:d,providers:[{provide:Nn,multi:!0,useValue:u}]}}static#e=this.\u0275fac=function(w){return new(w||d)(o.LFG(Ec,8))};static#t=this.\u0275mod=o.oAB({type:d});static#n=this.\u0275inj=o.cJS({})}return d})();function In(d){return"guarded"}function xc(d){return["disabled"===d.initialNavigation?Br(3,[{provide:o.ip1,multi:!0,useFactory:()=>{const y=(0,o.f3M)(ir);return()=>{y.setUpLocationChangeListener()}}},{provide:xo,useValue:2}]).\u0275providers:[],"enabledBlocking"===d.initialNavigation?Br(2,[{provide:xo,useValue:0},{provide:o.ip1,multi:!0,deps:[o.zs3],useFactory:y=>{const u=y.get(be.V_,Promise.resolve());return()=>u.then(()=>new Promise(w=>{const O=y.get(ir),H=y.get(ps);fs(O,()=>{w(!0)}),y.get(nr).afterPreactivation=()=>(w(!0),H.closed?(0,j.of)(void 0):H),O.initialNavigation()}))}}]).\u0275providers:[]]}const wa=new o.OlP("")},7679:(bt,Me,m)=>{"use strict";m.d(Me,{a:()=>be,lQ:()=>De,wT:()=>We});var o=m(9212),c=m(6814),D=m(2096),q=m(5619),G=m(2181),j=m(6223);const ee=new o.OlP("recaptcha-language"),ne=new o.OlP("recaptcha-base-url"),$=new o.OlP("recaptcha-nonce-tag"),ae=new o.OlP("recaptcha-settings"),he=new o.OlP("recaptcha-v3-site-key"),ve=new o.OlP("recaptcha-loader-options"),Ve={loadScript:function Ge(_e,je,le,{url:qe,lang:pt,nonce:Ot}={}){window.ng2recaptchaloaded=()=>{le(grecaptcha)};const Lt=document.createElement("script");Lt.innerHTML="";const{url:zt,nonce:wt}=je(new URL(qe||"https://www.google.com/recaptcha/api.js"));zt.searchParams.set("render","explicit"===_e?_e:_e.key),zt.searchParams.set("onload","ng2recaptchaloaded"),zt.searchParams.set("trustedtypes","true"),pt&&zt.searchParams.set("hl",pt),Lt.src=zt.href;const en=wt||Ot;en&&Lt.setAttribute("nonce",en),Lt.async=!0,Lt.defer=!0,document.head.appendChild(Lt)},newLoadScript:function xe({v3SiteKey:_e,onBeforeLoad:je,onLoaded:le}){Ve.loadScript(_e?{key:_e}:"explicit",je,le)}};let He=(()=>{class _e{static#e=this.ready=null;constructor(le,qe,pt,Ot,Lt,zt){this.platformId=le,this.language=qe,this.baseUrl=pt,this.nonce=Ot,this.v3SiteKey=Lt,this.options=zt;const wt=this.init();this.ready=wt?function et(_e){return _e.asObservable().pipe((0,G.h)(je=>null!==je))}(wt):(0,D.of)()}init(){if(_e.ready)return _e.ready;if(!(0,c.NF)(this.platformId))return;const le=new q.X(null);return _e.ready=le,Ve.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:qe=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(qe);const pt=new URL(this.baseUrl??qe);return this.language&&pt.searchParams.set("hl",this.language),{url:pt,nonce:this.nonce}},onLoaded:qe=>{let pt=qe;this.options?.onLoaded&&(pt=this.options.onLoaded(qe)),le.next(pt)}}),le}static#t=this.\u0275fac=function(qe){return new(qe||_e)(o.LFG(o.Lbi),o.LFG(ee,8),o.LFG(ne,8),o.LFG($,8),o.LFG(he,8),o.LFG(ve,8))};static#n=this.\u0275prov=o.Yz7({token:_e,factory:_e.\u0275fac})}return _e})(),ht=0,We=(()=>{class _e{constructor(le,qe,pt,Ot){this.elementRef=le,this.loader=qe,this.zone=pt,this.id="ngrecaptcha-"+ht++,this.errorMode="default",this.resolved=new o.vpe,this.error=new o.vpe,this.errored=new o.vpe,Ot&&(this.siteKey=Ot.siteKey,this.theme=Ot.theme,this.type=Ot.type,this.size=Ot.size,this.badge=Ot.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(le=>{null!=le&&le.render instanceof Function&&(this.grecaptcha=le,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(le){this.error.emit(le),this.errored.emit(le)}captchaResponseCallback(le){this.resolved.emit(le)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const le={badge:this.badge,callback:qe=>{this.zone.run(()=>this.captchaResponseCallback(qe))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(le["error-callback"]=(...qe)=>{this.zone.run(()=>this.onError(qe))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,le),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}static#e=this.\u0275fac=function(qe){return new(qe||_e)(o.Y36(o.SBq),o.Y36(He),o.Y36(o.R0b),o.Y36(ae,8))};static#t=this.\u0275cmp=o.Xpm({type:_e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(qe,pt){2&qe&&o.uIk("id",pt.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(qe,pt){},encapsulation:2})}return _e})(),ft=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({})}return _e})(),be=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({providers:[He],imports:[ft]})}return _e})(),De=(()=>{class _e{static#e=this.\u0275fac=function(qe){return new(qe||_e)};static#t=this.\u0275mod=o.oAB({type:_e});static#n=this.\u0275inj=o.cJS({imports:[j.u5,ft]})}return _e})()},459:(bt,Me,m)=>{"use strict";m.d(Me,{N:()=>D});var o=m(9212),c=m(6814);let D=(()=>{class q{constructor(j,ee){this.document=j,this.platformId=ee,this.documentIsAccessible=(0,c.NF)(this.platformId)}static getCookieRegExp(j){const ee=j.replace(/([\[\]{}()|=;+?,.*^$])/gi,"\\$1");return new RegExp("(?:^"+ee+"|;\\s*"+ee+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(j){try{return decodeURIComponent(j)}catch{return j}}check(j){return!!this.documentIsAccessible&&(j=encodeURIComponent(j),q.getCookieRegExp(j).test(this.document.cookie))}get(j){if(this.documentIsAccessible&&this.check(j)){j=encodeURIComponent(j);const ne=q.getCookieRegExp(j).exec(this.document.cookie);return ne[1]?q.safeDecodeURIComponent(ne[1]):""}return""}getAll(){if(!this.documentIsAccessible)return{};const j={},ee=this.document;return ee.cookie&&""!==ee.cookie&&ee.cookie.split(";").forEach(ne=>{const[$,ae]=ne.split("=");j[q.safeDecodeURIComponent($.replace(/^ /,""))]=q.safeDecodeURIComponent(ae)}),j}set(j,ee,ne,$,ae,he,ve,Ge){if(!this.documentIsAccessible)return;if("number"==typeof ne||ne instanceof Date||$||ae||he||ve)return void this.set(j,ee,{expires:ne,path:$,domain:ae,secure:he,sameSite:ve||"Lax",partitioned:Ge});let xe=encodeURIComponent(j)+"="+encodeURIComponent(ee)+";";const Ve=ne||{};Ve.expires&&(xe+="number"==typeof Ve.expires?"expires="+new Date((new Date).getTime()+1e3*Ve.expires*60*60*24).toUTCString()+";":"expires="+Ve.expires.toUTCString()+";"),Ve.path&&(xe+="path="+Ve.path+";"),Ve.domain&&(xe+="domain="+Ve.domain+";"),!1===Ve.secure&&"None"===Ve.sameSite&&(Ve.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${j} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),Ve.secure&&(xe+="secure;"),Ve.sameSite||(Ve.sameSite="Lax"),xe+="sameSite="+Ve.sameSite+";",Ve.partitioned&&(xe+="Partitioned;"),this.document.cookie=xe}delete(j,ee,ne,$,ae="Lax"){this.documentIsAccessible&&this.set(j,"",{expires:new Date("Thu, 01 Jan 1970 00:00:01 GMT"),path:ee,domain:ne,secure:$,sameSite:ae})}deleteAll(j,ee,ne,$="Lax"){if(!this.documentIsAccessible)return;const ae=this.getAll();for(const he in ae)ae.hasOwnProperty(he)&&this.delete(he,j,ee,ne,$)}static#e=this.\u0275fac=function(ee){return new(ee||q)(o.LFG(c.K0),o.LFG(o.Lbi))};static#t=this.\u0275prov=o.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"})}return q})()},9902:(bt,Me,m)=>{"use strict";m.d(Me,{s:()=>Fi,H:()=>ye});var o={};m.r(o),m.d(o,{Decoder:()=>ci,Encoder:()=>ii,PacketType:()=>sn,protocol:()=>hi});var c={};m.r(c),m.d(c,{Manager:()=>Qn,Socket:()=>Dn,connect:()=>oi,default:()=>oi,io:()=>oi,protocol:()=>hi});var D=m(9212),q=m(5592),G=m(3020);const j=Object.create(null);j.open="0",j.close="1",j.ping="2",j.pong="3",j.message="4",j.upgrade="5",j.noop="6";const ee=Object.create(null);Object.keys(j).forEach(k=>{ee[j[k]]=k});const ne={type:"error",data:"parser error"},$="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),ae="function"==typeof ArrayBuffer,he=k=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k&&k.buffer instanceof ArrayBuffer,ve=({type:k,data:x},I,B)=>$&&x instanceof Blob?I?B(x):Ge(x,B):ae&&(x instanceof ArrayBuffer||he(x))?I?B(x):Ge(new Blob([x]),B):B(j[k]+(x||"")),Ge=(k,x)=>{const I=new FileReader;return I.onload=function(){const B=I.result.split(",")[1];x("b"+(B||""))},I.readAsDataURL(k)};function xe(k){return k instanceof Uint8Array?k:k instanceof ArrayBuffer?new Uint8Array(k):new Uint8Array(k.buffer,k.byteOffset,k.byteLength)}let Ve;const ht=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let k=0;k<64;k++)ht["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charCodeAt(k)]=k;const be="function"==typeof ArrayBuffer,ie=(k,x)=>{if("string"!=typeof k)return{type:"message",data:we(k,x)};const I=k.charAt(0);return"b"===I?{type:"message",data:X(k.substring(1),x)}:ee[I]?k.length>1?{type:ee[I],data:k.substring(1)}:{type:ee[I]}:ne},X=(k,x)=>{if(be){const I=(k=>{let B,Ke,It,St,Bt,x=.75*k.length,I=k.length,Oe=0;"="===k[k.length-1]&&(x--,"="===k[k.length-2]&&x--);const Pt=new ArrayBuffer(x),un=new Uint8Array(Pt);for(B=0;B>4,un[Oe++]=(15&It)<<4|St>>2,un[Oe++]=(3&St)<<6|63&Bt;return Pt})(k);return we(I,x)}return{base64:!0,data:k}},we=(k,x)=>"blob"===x?k instanceof Blob?k:new Blob([k]):k instanceof ArrayBuffer?k:k.buffer;let qe;function pt(k){return k.reduce((x,I)=>x+I.length,0)}function Ot(k,x){if(k[0].length===x)return k.shift();const I=new Uint8Array(x);let B=0;for(let Oe=0;Oe(k.hasOwnProperty(B)&&(I[B]=k[B]),I),{})}const Ie=pe.setTimeout,Le=pe.clearTimeout;function it(k,x){x.useNativeTimers?(k.setTimeoutFn=Ie.bind(pe),k.clearTimeoutFn=Le.bind(pe)):(k.setTimeoutFn=pe.setTimeout.bind(pe),k.clearTimeoutFn=pe.clearTimeout.bind(pe))}function Be(k){return"string"==typeof k?function Ze(k){let x=0,I=0;for(let B=0,Oe=k.length;B=57344?I+=3:(B++,I+=4);return I}(k):Math.ceil(1.33*(k.byteLength||k.size))}class kt extends Error{constructor(x,I,B){super(x),this.description=I,this.context=B,this.type="TransportError"}}class oe extends wt{constructor(x){super(),this.writable=!1,it(this,x),this.opts=x,this.query=x.query,this.socket=x.socket}onError(x,I,B){return super.emitReserved("error",new kt(x,I,B)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(x){"open"===this.readyState&&this.write(x)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(x){const I=ie(x,this.socket.binaryType);this.onPacket(I)}onPacket(x){super.emitReserved("packet",x)}onClose(x){this.readyState="closed",super.emitReserved("close",x)}pause(x){}createUri(x,I={}){return x+"://"+this._hostname()+this._port()+this.opts.path+this._query(I)}_hostname(){const x=this.opts.hostname;return-1===x.indexOf(":")?x:"["+x+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(443!==this.opts.port)||!this.opts.secure&&80!==Number(this.opts.port))?":"+this.opts.port:""}_query(x){const I=function rt(k){let x="";for(let I in k)k.hasOwnProperty(I)&&(x.length&&(x+="&"),x+=encodeURIComponent(I)+"="+encodeURIComponent(k[I]));return x}(x);return I.length?"?"+I:""}}const Qe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Se=64,ze={};let yt,me=0,Je=0;function tt(k){let x="";do{x=Qe[k%Se]+x,k=Math.floor(k/Se)}while(k>0);return x}function rn(){const k=tt(+new Date);return k!==yt?(me=0,yt=k):k+"."+tt(me++)}for(;Je{class k extends wt{constructor(I,B){super(),it(this,B),this.opts=B,this.method=B.method||"GET",this.uri=I,this.data=void 0!==B.data?B.data:null,this.create()}create(){var I;const B=Ee(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");B.xdomain=!!this.opts.xd;const Oe=this.xhr=new st(B);try{Oe.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){Oe.setDisableHeaderCheck&&Oe.setDisableHeaderCheck(!0);for(let Ke in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Ke)&&Oe.setRequestHeader(Ke,this.opts.extraHeaders[Ke])}}catch{}if("POST"===this.method)try{Oe.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{Oe.setRequestHeader("Accept","*/*")}catch{}null===(I=this.opts.cookieJar)||void 0===I||I.addCookies(Oe),"withCredentials"in Oe&&(Oe.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(Oe.timeout=this.opts.requestTimeout),Oe.onreadystatechange=()=>{var Ke;3===Oe.readyState&&(null===(Ke=this.opts.cookieJar)||void 0===Ke||Ke.parseCookies(Oe)),4===Oe.readyState&&(200===Oe.status||1223===Oe.status?this.onLoad():this.setTimeoutFn(()=>{this.onError("number"==typeof Oe.status?Oe.status:0)},0))},Oe.send(this.data)}catch(Ke){return void this.setTimeoutFn(()=>{this.onError(Ke)},0)}typeof document<"u"&&(this.index=k.requestsCount++,k.requests[this.index]=this)}onError(I){this.emitReserved("error",I,this.xhr),this.cleanup(!0)}cleanup(I){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.xhr.onreadystatechange=se,I)try{this.xhr.abort()}catch{}typeof document<"u"&&delete k.requests[this.index],this.xhr=null}}onLoad(){const I=this.xhr.responseText;null!==I&&(this.emitReserved("data",I),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}return k.requestsCount=0,k.requests={},k})();function J(){for(let k in ke.requests)ke.requests.hasOwnProperty(k)&&ke.requests[k].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",J):"function"==typeof addEventListener&&addEventListener("onpagehide"in pe?"pagehide":"unload",J,!1));const ge="function"==typeof Promise&&"function"==typeof Promise.resolve?x=>Promise.resolve().then(x):(x,I)=>I(x,0),Xe=pe.WebSocket||pe.MozWebSocket,_t=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),on={websocket:class Mt extends oe{constructor(x){super(x),this.supportsBinary=!x.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const x=this.uri(),I=this.opts.protocols,B=_t?{}:Ee(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(B.headers=this.opts.extraHeaders);try{this.ws=_t?new Xe(x,I,B):I?new Xe(x,I):new Xe(x)}catch(Oe){return this.emitReserved("error",Oe)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=x=>this.onClose({description:"websocket connection closed",context:x}),this.ws.onmessage=x=>this.onData(x.data),this.ws.onerror=x=>this.onError("websocket error",x)}write(x){this.writable=!1;for(let I=0;I{try{this.ws.send(Ke)}catch{}Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const x=this.opts.secure?"wss":"ws",I=this.query||{};return this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),this.supportsBinary||(I.b64=1),this.createUri(x,I)}check(){return!!Xe}},webtransport:class Yt extends oe{get name(){return"webtransport"}doOpen(){"function"==typeof WebTransport&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(x=>{this.onError("webtransport error",x)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(x=>{const I=function Lt(k,x){qe||(qe=new TextDecoder);const I=[];let B=0,Oe=-1,Ke=!1;return new TransformStream({transform(It,St){for(I.push(It);;){if(0===B){if(pt(I)<1)break;const Bt=Ot(I,1);Ke=128==(128&Bt[0]),Oe=127&Bt[0],B=Oe<126?3:126===Oe?1:2}else if(1===B){if(pt(I)<2)break;const Bt=Ot(I,2);Oe=new DataView(Bt.buffer,Bt.byteOffset,Bt.length).getUint16(0),B=3}else if(2===B){if(pt(I)<8)break;const Bt=Ot(I,8),Pt=new DataView(Bt.buffer,Bt.byteOffset,Bt.length),un=Pt.getUint32(0);if(un>Math.pow(2,21)-1){St.enqueue(ne);break}Oe=un*Math.pow(2,32)+Pt.getUint32(4),B=3}else{if(pt(I)k){St.enqueue(ne);break}}}})}(Number.MAX_SAFE_INTEGER,this.socket.binaryType),B=x.readable.pipeThrough(I).getReader(),Oe=function le(){return new TransformStream({transform(k,x){!function et(k,x){$&&k.data instanceof Blob?k.data.arrayBuffer().then(xe).then(x):ae&&(k.data instanceof ArrayBuffer||he(k.data))?x(xe(k.data)):ve(k,!1,I=>{Ve||(Ve=new TextEncoder),x(Ve.encode(I))})}(k,I=>{const B=I.length;let Oe;if(B<126)Oe=new Uint8Array(1),new DataView(Oe.buffer).setUint8(0,B);else if(B<65536){Oe=new Uint8Array(3);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,126),Ke.setUint16(1,B)}else{Oe=new Uint8Array(9);const Ke=new DataView(Oe.buffer);Ke.setUint8(0,127),Ke.setBigUint64(1,BigInt(B))}k.data&&"string"!=typeof k.data&&(Oe[0]|=128),x.enqueue(Oe),x.enqueue(I)})}})}();Oe.readable.pipeTo(x.writable),this.writer=Oe.writable.getWriter();const Ke=()=>{B.read().then(({done:St,value:Bt})=>{St||(this.onPacket(Bt),Ke())}).catch(St=>{})};Ke();const It={type:"open"};this.query.sid&&(It.data=`{"sid":"${this.query.sid}"}`),this.writer.write(It).then(()=>this.onOpen())})}))}write(x){this.writable=!1;for(let I=0;I{Oe&&ge(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var x;null===(x=this.transport)||void 0===x||x.close()}},polling:class fe extends oe{constructor(x){if(super(x),this.polling=!1,typeof location<"u"){const B="https:"===location.protocol;let Oe=location.port;Oe||(Oe=B?"443":"80"),this.xd=typeof location<"u"&&x.hostname!==location.hostname||Oe!==x.port}this.supportsBinary=Te&&!(x&&x.forceBase64),this.opts.withCredentials&&(this.cookieJar=void 0)}get name(){return"polling"}doOpen(){this.poll()}pause(x){this.readyState="pausing";const I=()=>{this.readyState="paused",x()};if(this.polling||!this.writable){let B=0;this.polling&&(B++,this.once("pollComplete",function(){--B||I()})),this.writable||(B++,this.once("drain",function(){--B||I()}))}else I()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(x){((k,x)=>{const I=k.split("\x1e"),B=[];for(let Oe=0;Oe{if("opening"===this.readyState&&"open"===B.type&&this.onOpen(),"close"===B.type)return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(B)}),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}doClose(){const x=()=>{this.write([{type:"close"}])};"open"===this.readyState?x():this.once("open",x)}write(x){this.writable=!1,((k,x)=>{const I=k.length,B=new Array(I);let Oe=0;k.forEach((Ke,It)=>{ve(Ke,!1,St=>{B[It]=St,++Oe===I&&x(B.join("\x1e"))})})})(x,I=>{this.doWrite(I,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const x=this.opts.secure?"https":"http",I=this.query||{};return!1!==this.opts.timestampRequests&&(I[this.opts.timestampParam]=rn()),!this.supportsBinary&&!I.sid&&(I.b64=1),this.createUri(x,I)}request(x={}){return Object.assign(x,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new ke(this.uri(),x)}doWrite(x,I){const B=this.request({method:"POST",data:x});B.on("success",I),B.on("error",(Oe,Ke)=>{this.onError("xhr post error",Oe,Ke)})}doPoll(){const x=this.request();x.on("data",this.onData.bind(this)),x.on("error",(I,B)=>{this.onError("xhr poll error",I,B)}),this.pollXhr=x}}},Wt=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,kn=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Tn(k){if(k.length>2e3)throw"URI too long";const x=k,I=k.indexOf("["),B=k.indexOf("]");-1!=I&&-1!=B&&(k=k.substring(0,I)+k.substring(I,B).replace(/:/g,";")+k.substring(B,k.length));let Oe=Wt.exec(k||""),Ke={},It=14;for(;It--;)Ke[kn[It]]=Oe[It]||"";return-1!=I&&-1!=B&&(Ke.source=x,Ke.host=Ke.host.substring(1,Ke.host.length-1).replace(/;/g,":"),Ke.authority=Ke.authority.replace("[","").replace("]","").replace(/;/g,":"),Ke.ipv6uri=!0),Ke.pathNames=function Gn(k,x){const B=x.replace(/\/{2,9}/g,"/").split("/");return("/"==x.slice(0,1)||0===x.length)&&B.splice(0,1),"/"==x.slice(-1)&&B.splice(B.length-1,1),B}(0,Ke.path),Ke.queryKey=function ot(k,x){const I={};return x.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(B,Oe,Ke){Oe&&(I[Oe]=Ke)}),I}(0,Ke.query),Ke}let Re=(()=>{class k extends wt{constructor(I,B={}){super(),this.binaryType="arraybuffer",this.writeBuffer=[],I&&"object"==typeof I&&(B=I,I=null),I?(I=Tn(I),B.hostname=I.host,B.secure="https"===I.protocol||"wss"===I.protocol,B.port=I.port,I.query&&(B.query=I.query)):B.host&&(B.hostname=Tn(B.host).host),it(this,B),this.secure=null!=B.secure?B.secure:typeof location<"u"&&"https:"===location.protocol,B.hostname&&!B.port&&(B.port=this.secure?"443":"80"),this.hostname=B.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=B.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=B.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},B),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),"string"==typeof this.opts.query&&(this.opts.query=function at(k){let x={},I=k.split("&");for(let B=0,Oe=I.length;B{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),"localhost"!==this.hostname&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(I){const B=Object.assign({},this.opts.query);B.EIO=4,B.transport=I,this.id&&(B.sid=this.id);const Oe=Object.assign({},this.opts,{query:B,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[I]);return new on[I](Oe)}open(){let I;if(this.opts.rememberUpgrade&&k.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))I="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);I=this.transports[0]}this.readyState="opening";try{I=this.createTransport(I)}catch{return this.transports.shift(),void this.open()}I.open(),this.setTransport(I)}setTransport(I){this.transport&&this.transport.removeAllListeners(),this.transport=I,I.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",B=>this.onClose("transport close",B))}probe(I){let B=this.createTransport(I),Oe=!1;k.priorWebsocketSuccess=!1;const Ke=()=>{Oe||(B.send([{type:"ping",data:"probe"}]),B.once("packet",$t=>{if(!Oe)if("pong"===$t.type&&"probe"===$t.data){if(this.upgrading=!0,this.emitReserved("upgrading",B),!B)return;k.priorWebsocketSuccess="websocket"===B.name,this.transport.pause(()=>{Oe||"closed"!==this.readyState&&(yn(),this.setTransport(B),B.send([{type:"upgrade"}]),this.emitReserved("upgrade",B),B=null,this.upgrading=!1,this.flush())})}else{const an=new Error("probe error");an.transport=B.name,this.emitReserved("upgradeError",an)}}))};function It(){Oe||(Oe=!0,yn(),B.close(),B=null)}const St=$t=>{const an=new Error("probe error: "+$t);an.transport=B.name,It(),this.emitReserved("upgradeError",an)};function Bt(){St("transport closed")}function Pt(){St("socket closed")}function un($t){B&&$t.name!==B.name&&It()}const yn=()=>{B.removeListener("open",Ke),B.removeListener("error",St),B.removeListener("close",Bt),this.off("close",Pt),this.off("upgrading",un)};B.once("open",Ke),B.once("error",St),B.once("close",Bt),this.once("close",Pt),this.once("upgrading",un),-1!==this.upgrades.indexOf("webtransport")&&"webtransport"!==I?this.setTimeoutFn(()=>{Oe||B.open()},200):B.open()}onOpen(){if(this.readyState="open",k.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade){let I=0;const B=this.upgrades.length;for(;I{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emitReserved("drain"):this.flush()}flush(){if("closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const I=this.getWritablePackets();this.transport.send(I),this.prevBufferLen=I.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&"polling"===this.transport.name&&this.writeBuffer.length>1))return this.writeBuffer;let B=1;for(let Oe=0;Oe0&&B>this.maxPayload)return this.writeBuffer.slice(0,Oe);B+=2}return this.writeBuffer}write(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}send(I,B,Oe){return this.sendPacket("message",I,B,Oe),this}sendPacket(I,B,Oe,Ke){if("function"==typeof B&&(Ke=B,B=void 0),"function"==typeof Oe&&(Ke=Oe,Oe=null),"closing"===this.readyState||"closed"===this.readyState)return;(Oe=Oe||{}).compress=!1!==Oe.compress;const It={type:I,data:B,options:Oe};this.emitReserved("packetCreate",It),this.writeBuffer.push(It),Ke&&this.once("flush",Ke),this.flush()}close(){const I=()=>{this.onClose("forced close"),this.transport.close()},B=()=>{this.off("upgrade",B),this.off("upgradeError",B),I()},Oe=()=>{this.once("upgrade",B),this.once("upgradeError",B)};return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?Oe():I()}):this.upgrading?Oe():I()),this}onError(I){k.priorWebsocketSuccess=!1,this.emitReserved("error",I),this.onClose("transport error",I)}onClose(I,B){("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"==typeof removeEventListener&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",I,B),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(I){const B=[];let Oe=0;const Ke=I.length;for(;Oe"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(k):k.buffer instanceof ArrayBuffer,N=Object.prototype.toString,Q="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===N.call(Blob),$e="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===N.call(File);function Fe(k){return p&&(k instanceof ArrayBuffer||F(k))||Q&&k instanceof Blob||$e&&k instanceof File}function Pe(k,x){if(!k||"object"!=typeof k)return!1;if(Array.isArray(k)){for(let I=0,B=k.length;I=0&&k.num{delete this.acks[x];for(let It=0;It{this.io.clearTimeoutFn(Ke),I.apply(this,[null,...It])}}emitWithAck(x,...I){const B=void 0!==this.flags.timeout||void 0!==this._opts.ackTimeout;return new Promise((Oe,Ke)=>{I.push((It,St)=>B?It?Ke(It):Oe(St):Oe(It)),this.emit(x,...I)})}_addToQueue(x){let I;"function"==typeof x[x.length-1]&&(I=x.pop());const B={id:this._queueSeq++,tryCount:0,pending:!1,args:x,flags:Object.assign({fromQueue:!0},this.flags)};x.push((Oe,...Ke)=>B!==this._queue[0]?void 0:(null!==Oe?B.tryCount>this._opts.retries&&(this._queue.shift(),I&&I(Oe)):(this._queue.shift(),I&&I(null,...Ke)),B.pending=!1,this._drainQueue())),this._queue.push(B),this._drainQueue()}_drainQueue(x=!1){if(!this.connected||0===this._queue.length)return;const I=this._queue[0];I.pending&&!x||(I.pending=!0,I.tryCount++,this.flags=I.flags,this.emit.apply(this,I.args))}packet(x){x.nsp=this.nsp,this.io._packet(x)}onopen(){"function"==typeof this.auth?this.auth(x=>{this._sendConnectPacket(x)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(x){this.packet({type:sn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},x):x})}onerror(x){this.connected||this.emitReserved("connect_error",x)}onclose(x,I){this.connected=!1,delete this.id,this.emitReserved("disconnect",x,I)}onpacket(x){if(x.nsp===this.nsp)switch(x.type){case sn.CONNECT:x.data&&x.data.sid?this.onconnect(x.data.sid,x.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case sn.EVENT:case sn.BINARY_EVENT:this.onevent(x);break;case sn.ACK:case sn.BINARY_ACK:this.onack(x);break;case sn.DISCONNECT:this.ondisconnect();break;case sn.CONNECT_ERROR:this.destroy();const B=new Error(x.data.message);B.data=x.data.data,this.emitReserved("connect_error",B)}}onevent(x){const I=x.data||[];null!=x.id&&I.push(this.ack(x.id)),this.connected?this.emitEvent(I):this.receiveBuffer.push(Object.freeze(I))}emitEvent(x){if(this._anyListeners&&this._anyListeners.length){const I=this._anyListeners.slice();for(const B of I)B.apply(this,x)}super.emit.apply(this,x),this._pid&&x.length&&"string"==typeof x[x.length-1]&&(this._lastOffset=x[x.length-1])}ack(x){const I=this;let B=!1;return function(...Oe){B||(B=!0,I.packet({type:sn.ACK,id:x,data:Oe}))}}onack(x){const I=this.acks[x.id];"function"==typeof I&&(I.apply(this,x.data),delete this.acks[x.id])}onconnect(x,I){this.id=x,this.recovered=I&&this._pid===I,this._pid=I,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(x=>this.emitEvent(x)),this.receiveBuffer=[],this.sendBuffer.forEach(x=>{this.notifyOutgoingListeners(x),this.packet(x)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(x=>x()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:sn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(x){return this.flags.compress=x,this}get volatile(){return this.flags.volatile=!0,this}timeout(x){return this.flags.timeout=x,this}onAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(x),this}prependAny(x){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(x),this}offAny(x){if(!this._anyListeners)return this;if(x){const I=this._anyListeners;for(let B=0;B0&&k.jitter<=1?k.jitter:0,this.attempts=0}jt.prototype.duration=function(){var k=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var x=Math.random(),I=Math.floor(x*this.jitter*k);k=1&Math.floor(10*x)?k+I:k-I}return 0|Math.min(k,this.max)},jt.prototype.reset=function(){this.attempts=0},jt.prototype.setMin=function(k){this.ms=k},jt.prototype.setMax=function(k){this.max=k},jt.prototype.setJitter=function(k){this.jitter=k};class Qn extends wt{constructor(x,I){var B;super(),this.nsps={},this.subs=[],x&&"object"==typeof x&&(I=x,x=void 0),(I=I||{}).path=I.path||"/socket.io",this.opts=I,it(this,I),this.reconnection(!1!==I.reconnection),this.reconnectionAttempts(I.reconnectionAttempts||1/0),this.reconnectionDelay(I.reconnectionDelay||1e3),this.reconnectionDelayMax(I.reconnectionDelayMax||5e3),this.randomizationFactor(null!==(B=I.randomizationFactor)&&void 0!==B?B:.5),this.backoff=new jt({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==I.timeout?2e4:I.timeout),this._readyState="closed",this.uri=x;const Oe=I.parser||o;this.encoder=new Oe.Encoder,this.decoder=new Oe.Decoder,this._autoConnect=!1!==I.autoConnect,this._autoConnect&&this.open()}reconnection(x){return arguments.length?(this._reconnection=!!x,this):this._reconnection}reconnectionAttempts(x){return void 0===x?this._reconnectionAttempts:(this._reconnectionAttempts=x,this)}reconnectionDelay(x){var I;return void 0===x?this._reconnectionDelay:(this._reconnectionDelay=x,null===(I=this.backoff)||void 0===I||I.setMin(x),this)}randomizationFactor(x){var I;return void 0===x?this._randomizationFactor:(this._randomizationFactor=x,null===(I=this.backoff)||void 0===I||I.setJitter(x),this)}reconnectionDelayMax(x){var I;return void 0===x?this._reconnectionDelayMax:(this._reconnectionDelayMax=x,null===(I=this.backoff)||void 0===I||I.setMax(x),this)}timeout(x){return arguments.length?(this._timeout=x,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(x){if(~this._readyState.indexOf("open"))return this;this.engine=new Re(this.uri,this.opts);const I=this.engine,B=this;this._readyState="opening",this.skipReconnect=!1;const Oe=Cn(I,"open",function(){B.onopen(),x&&x()}),Ke=St=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",St),x?x(St):this.maybeReconnectOnOpen()},It=Cn(I,"error",Ke);if(!1!==this._timeout){const Bt=this.setTimeoutFn(()=>{Oe(),Ke(new Error("timeout")),I.close()},this._timeout);this.opts.autoUnref&&Bt.unref(),this.subs.push(()=>{this.clearTimeoutFn(Bt)})}return this.subs.push(Oe),this.subs.push(It),this}connect(x){return this.open(x)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const x=this.engine;this.subs.push(Cn(x,"ping",this.onping.bind(this)),Cn(x,"data",this.ondata.bind(this)),Cn(x,"error",this.onerror.bind(this)),Cn(x,"close",this.onclose.bind(this)),Cn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(x){try{this.decoder.add(x)}catch(I){this.onclose("parse error",I)}}ondecoded(x){ge(()=>{this.emitReserved("packet",x)},this.setTimeoutFn)}onerror(x){this.emitReserved("error",x)}socket(x,I){let B=this.nsps[x];return B?this._autoConnect&&!B.active&&B.connect():(B=new Dn(this,x,I),this.nsps[x]=B),B}_destroy(x){const I=Object.keys(this.nsps);for(const B of I)if(this.nsps[B].active)return;this._close()}_packet(x){const I=this.encoder.encode(x);for(let B=0;Bx()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(x,I){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",x,I),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const x=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const I=this.backoff.duration();this._reconnecting=!0;const B=this.setTimeoutFn(()=>{x.skipReconnect||(this.emitReserved("reconnect_attempt",x.backoff.attempts),!x.skipReconnect&&x.open(Oe=>{Oe?(x._reconnecting=!1,x.reconnect(),this.emitReserved("reconnect_error",Oe)):x.onreconnect()}))},I);this.opts.autoUnref&&B.unref(),this.subs.push(()=>{this.clearTimeoutFn(B)})}}onreconnect(){const x=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",x)}}const ri={};function oi(k,x){"object"==typeof k&&(x=k,k=void 0);const I=function A(k,x="",I){let B=k;I=I||typeof location<"u"&&location,null==k&&(k=I.protocol+"//"+I.host),"string"==typeof k&&("/"===k.charAt(0)&&(k="/"===k.charAt(1)?I.protocol+k:I.host+k),/^(https?|wss?):\/\//.test(k)||(k=typeof I<"u"?I.protocol+"//"+k:"https://"+k),B=Tn(k)),B.port||(/^(http|ws)$/.test(B.protocol)?B.port="80":/^(http|ws)s$/.test(B.protocol)&&(B.port="443")),B.path=B.path||"/";const Ke=-1!==B.host.indexOf(":")?"["+B.host+"]":B.host;return B.id=B.protocol+"://"+Ke+":"+B.port+x,B.href=B.protocol+"://"+Ke+(I&&I.port===B.port?"":":"+B.port),B}(k,(x=x||{}).path||"/socket.io"),B=I.source,Oe=I.id;let Bt;return x.forceNew||x["force new connection"]||!1===x.multiplex||ri[Oe]&&I.path in ri[Oe].nsps?Bt=new Qn(B,x):(ri[Oe]||(ri[Oe]=new Qn(B,x)),Bt=ri[Oe]),I.query&&!x.query&&(x.query=I.queryKey),Bt.socket(I.path,x)}Object.assign(oi,{Manager:Qn,Socket:Dn,io:oi,connect:oi});class Fi{config;subscribersCounter={};eventObservables$={};ioSocket;emptyConfig={url:"",options:{}};constructor(x){this.config=x,void 0===x&&(x=this.emptyConfig),this.ioSocket=(oi||c)(x.url,x.options)}of(x){this.ioSocket.of(x)}on(x,I){this.ioSocket.on(x,I)}once(x,I){this.ioSocket.once(x,I)}connect(x){return this.ioSocket.connect(x)}disconnect(x){return this.ioSocket.disconnect.apply(this.ioSocket,arguments)}emit(x,...I){return this.ioSocket.emit.apply(this.ioSocket,arguments)}removeListener(x,I){return this.ioSocket.removeListener.apply(this.ioSocket,arguments)}removeAllListeners(x){return this.ioSocket.removeAllListeners.apply(this.ioSocket,arguments)}fromEvent(x){return this.subscribersCounter[x]||(this.subscribersCounter[x]=0),this.subscribersCounter[x]++,this.eventObservables$[x]||(this.eventObservables$[x]=new q.y(I=>{const B=Oe=>{I.next(Oe)};return this.ioSocket.on(x,B),()=>{this.subscribersCounter[x]--,0===this.subscribersCounter[x]&&(this.ioSocket.removeListener(x,B),delete this.eventObservables$[x])}}).pipe((0,G.B)())),this.eventObservables$[x]}fromOneTimeEvent(x){return new Promise(I=>this.once(x,I))}listeners(x){return this.ioSocket.listeners(x)}listenersAny(){return this.ioSocket.listenersAny()}listenersAnyOutgoing(){return this.ioSocket.listenersAnyOutgoing()}off(x,I){return x?x&&!I?this.ioSocket.off(x):this.ioSocket.off(x,I):this.ioSocket.offAny()}onAny(x){return this.ioSocket.onAny(x)}onAnyOutgoing(x){return this.ioSocket.onAnyOutgoing(x)}prependAny(x){return this.ioSocket.prependAny(x)}prependAnyOutgoing(x){return this.ioSocket.prependAnyOutgoing(x)}timeout(x){return this.ioSocket.timeout(x)}volatile(){return this.ioSocket.volatile}}function Y(k){return new Fi(k)}const Ae=new D.OlP("__SOCKET_IO_CONFIG__");let ye=(()=>{class k{static forRoot(I){return{ngModule:k,providers:[{provide:Ae,useValue:I},{provide:Fi,useFactory:Y,deps:[Ae]}]}}static \u0275fac=function(B){return new(B||k)};static \u0275mod=D.oAB({type:k});static \u0275inj=D.cJS({})}return k})()},5861:(bt,Me,m)=>{"use strict";function o(D,q,G,j,ee,ne,$){try{var ae=D[ne]($),he=ae.value}catch(ve){return void G(ve)}ae.done?q(he):Promise.resolve(he).then(j,ee)}function c(D){return function(){var q=this,G=arguments;return new Promise(function(j,ee){var ne=D.apply(q,G);function $(he){o(ne,j,ee,$,ae,"next",he)}function ae(he){o(ne,j,ee,$,ae,"throw",he)}$(void 0)})}}m.d(Me,{Z:()=>c})},7582:(bt,Me,m)=>{"use strict";function ve(pe,Ee,Ie,Le){return new(Ie||(Ie=Promise))(function(ce,Be){function Ze(kt){try{at(Le.next(kt))}catch(oe){Be(oe)}}function rt(kt){try{at(Le.throw(kt))}catch(oe){Be(oe)}}function at(kt){kt.done?ce(kt.value):function it(ce){return ce instanceof Ie?ce:new Ie(function(Be){Be(ce)})}(kt.value).then(Ze,rt)}at((Le=Le.apply(pe,Ee||[])).next())})}function be(pe){return this instanceof be?(this.v=pe,this):new be(pe)}function ie(pe,Ee,Ie){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var it,Le=Ie.apply(pe,Ee||[]),ce=[];return it={},Be("next"),Be("throw"),Be("return"),it[Symbol.asyncIterator]=function(){return this},it;function Be(Qe){Le[Qe]&&(it[Qe]=function(Se){return new Promise(function(ze,me){ce.push([Qe,Se,ze,me])>1||Ze(Qe,Se)})})}function Ze(Qe,Se){try{!function rt(Qe){Qe.value instanceof be?Promise.resolve(Qe.value.v).then(at,kt):oe(ce[0][2],Qe)}(Le[Qe](Se))}catch(ze){oe(ce[0][3],ze)}}function at(Qe){Ze("next",Qe)}function kt(Qe){Ze("throw",Qe)}function oe(Qe,Se){Qe(Se),ce.shift(),ce.length&&Ze(ce[0][0],ce[0][1])}}function we(pe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ie,Ee=pe[Symbol.asyncIterator];return Ee?Ee.call(pe):(pe=function et(pe){var Ee="function"==typeof Symbol&&Symbol.iterator,Ie=Ee&&pe[Ee],Le=0;if(Ie)return Ie.call(pe);if(pe&&"number"==typeof pe.length)return{next:function(){return pe&&Le>=pe.length&&(pe=void 0),{value:pe&&pe[Le++],done:!pe}}};throw new TypeError(Ee?"Object is not iterable.":"Symbol.iterator is not defined.")}(pe),Ie={},Le("next"),Le("throw"),Le("return"),Ie[Symbol.asyncIterator]=function(){return this},Ie);function Le(ce){Ie[ce]=pe[ce]&&function(Be){return new Promise(function(Ze,rt){!function it(ce,Be,Ze,rt){Promise.resolve(rt).then(function(at){ce({value:at,done:Ze})},Be)}(Ze,rt,(Be=pe[ce](Be)).done,Be.value)})}}}m.d(Me,{FC:()=>ie,KL:()=>we,mG:()=>ve,qq:()=>be}),"function"==typeof SuppressedError&&SuppressedError}},bt=>{bt(bt.s=7214)}]); \ No newline at end of file diff --git a/runtime.7ba9766df6e61551.js b/runtime.7ba9766df6e61551.js new file mode 100644 index 0000000..3f0ed6f --- /dev/null +++ b/runtime.7ba9766df6e61551.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var t=m[e]={exports:{}};return v[e](t,t.exports,r),t.exports}r.m=v,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[u]))?t.splice(u--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{76:"c9bb9553e8788bcf",83:"0156455865a7c8e9",219:"21bd07d3b7d07e95",419:"12b0394af7a2f2ef",434:"ab6d8461db531b02",525:"4715140f38942a7f",624:"4984e5429d22bc6a",683:"471f350225ce839b",813:"47d833905a61fbde",939:"4b723b07380bb18f"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l{a.onerror=a.onload=null,clearTimeout(p);var _=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),_&&_.forEach(h=>h(b)),g)return g(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),c&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((d,s)=>i=e[f]=[d,s]);o.push(i[2]=a);var c=r.p+r.u(f),u=new Error;r.l(c,d=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=d&&("load"===d.type?"missing":d.type),p=d&&d.target&&d.target.src;u.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",u.name="ChunkLoadError",u.type=s,u.request=p,i[1](u)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var u,l,[i,a,c]=o,d=0;if(i.some(p=>0!==e[p])){for(u in a)r.o(a,u)&&(r.m[u]=a[u]);if(c)var s=c(r)}for(f&&f(o);d{"use strict";var e,v={},m={};function r(e){var n=m[e];if(void 0!==n)return n.exports;var a=m[e]={exports:{}};return v[e](a,a.exports,r),a.exports}r.m=v,e=[],r.O=(n,a,f,o)=>{if(!a){var t=1/0;for(i=0;i=o)&&Object.keys(r.O).every(p=>r.O[p](a[u]))?a.splice(u--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},r.d=(e,n)=>{for(var a in n)r.o(n,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,a)=>(r.f[a](e,n),n),[])),r.u=e=>e+"."+{76:"c9bb9553e8788bcf",83:"0156455865a7c8e9",219:"fc1009fcf29b7c5f",419:"12b0394af7a2f2ef",434:"ab6d8461db531b02",525:"4715140f38942a7f",624:"0a34cf57765237e5",683:"471f350225ce839b",813:"a761d05bf3557e26",939:"4b723b07380bb18f"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="vgmq:";r.l=(a,f,o,i)=>{if(e[a])e[a].push(f);else{var t,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l{t.onerror=t.onload=null,clearTimeout(b);var _=e[a];if(delete e[a],t.parentNode&&t.parentNode.removeChild(t),_&&_.forEach(h=>h(p)),g)return g(p)},b=setTimeout(s.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=s.bind(null,t.onerror),t.onload=s.bind(null,t.onload),c&&document.head.appendChild(t)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var t=new Promise((d,s)=>i=e[f]=[d,s]);o.push(i[2]=t);var c=r.p+r.u(f),u=new Error;r.l(c,d=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=d&&("load"===d.type?"missing":d.type),b=d&&d.target&&d.target.src;u.message="Loading chunk "+f+" failed.\n("+s+": "+b+")",u.name="ChunkLoadError",u.type=s,u.request=b,i[1](u)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var u,l,[i,t,c]=o,d=0;if(i.some(b=>0!==e[b])){for(u in t)r.o(t,u)&&(r.m[u]=t[u]);if(c)var s=c(r)}for(f&&f(o);d*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#3f51b5;--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{--mat-option-selected-state-label-text-color:#ff4081;--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-warn{--mat-option-selected-state-label-text-color:#f44336;--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)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}html{--mat-option-label-text-font:Roboto, sans-serif;--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;--mat-optgroup-label-text-font:Roboto, sans-serif;--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;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--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-card-title-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px;--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--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(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--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{--mat-select-trigger-text-font:Roboto, sans-serif;--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;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--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{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--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}html{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1;--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--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}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--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)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--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-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--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;--mat-menu-container-shape:4px;--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;--mat-menu-item-label-text-font:Roboto, sans-serif;--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;--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:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--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,.mdc-list-item__end{--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--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{--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:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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{--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}html{--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}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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:Roboto, sans-serif;--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{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--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);--mat-paginator-container-size:56px}.mat-mdc-paginator{--mat-form-field-container-height:40px;--mat-form-field-filled-label-display:none;--mat-form-field-container-vertical-padding:8px;--mat-form-field-filled-with-label-container-padding-top:8px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--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;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--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:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--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:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-disabled-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-disabled-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--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-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: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);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-disabled-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-disabled-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px;--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-disabled-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-disabled-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--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;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--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;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--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);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--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);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--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-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--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-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}@charset "UTF-8";.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-right:before{content:"\f138"}.fa-at:before{content:"@"}.fa-trash-can:before{content:"\f2ed"}.fa-trash-alt:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-xmark:before{content:"\f235"}.fa-user-times:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-message:before{content:"\f27a"}.fa-comment-alt:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-compress-alt:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-lines:before{content:"\f15c"}.fa-file-alt:before{content:"\f15c"}.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-days:before{content:"\f073"}.fa-calendar-alt:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball:before{content:"\f45f"}.fa-volleyball-ball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-desc:before{content:"\f0dd"}.fa-circle-minus:before{content:"\f056"}.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-icons:before{content:"\f86d"}.fa-heart-music-camera-bolt:before{content:"\f86d"}.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before{content:"\f689"}.fa-search-location:before{content:"\f689"}.fa-forward-step:before{content:"\f051"}.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before{content:"\f5b8"}.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football:before{content:"\f44e"}.fa-football-ball:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angles-down:before{content:"\f103"}.fa-angle-double-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before{content:"\f0fc"}.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before{content:"\f176"}.fa-long-arrow-up:before{content:"\f176"}.fa-fire-flame-simple:before{content:"\f46a"}.fa-burn:before{content:"\f46a"}.fa-person:before{content:"\f183"}.fa-male:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before{content:"\f587"}.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-pastafarianism:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before{content:"\f2e5"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before{content:"\f674"}.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before{content:"\f47e"}.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before{content:"\f2b9"}.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil:before{content:"\f303"}.fa-pencil-alt:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-paste:before{content:"\f0ea"}.fa-file-clipboard:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-ramp-box:before{content:"\f4de"}.fa-truck-loading:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before{content:"\f6a0"}.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before{content:"\f458"}.fa-quidditch:before{content:"\f458"}.fa-quidditch-broom-ball:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-box-archive:before{content:"\f187"}.fa-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before{content:"\f886"}.fa-sort-numeric-desc:before{content:"\f886"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"W"}.fa-earth-africa:before{content:"\f57c"}.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablet-alt:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before{content:"\f579"}.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before{content:"\f0e3"}.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before{content:"\f562"}.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before{content:"\f5ae"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows:before{content:"\e068"}.fa-people-arrows-left-right:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-right:before{content:"\f152"}.fa-scissors:before{content:"\f0c4"}.fa-cut:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-tachograph-digital:before{content:"\f566"}.fa-digital-tachograph:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-reply:before{content:"\f3e5"}.fa-mail-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-square-minus:before{content:"\f146"}.fa-minus-square:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before{content:"\f0c9"}.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-3:before{content:"\f253"}.fa-heart-crack:before{content:"\f7a9"}.fa-heart-broken:before{content:"\f7a9"}.fa-square-up-right:before{content:"\f360"}.fa-external-link-square-alt:before{content:"\f360"}.fa-face-kiss-beam:before{content:"\f597"}.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before{content:"\f06a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before{content:"\f08b"}.fa-sign-out:before{content:"\f08b"}.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-unlock-keyhole:before{content:"\f13e"}.fa-unlock-alt:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-simple:before{content:"\f58f"}.fa-headphones-alt:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before{content:"\f4b9"}.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-low:before{content:"\f027"}.fa-volume-down:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-alt:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:"\f14a"}.fa-check-square:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-heading:before{content:"\f1dc"}.fa-header:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list:before{content:"\f03a"}.fa-list-squares:before{content:"\f03a"}.fa-square-phone-flip:before{content:"\f87b"}.fa-phone-square-alt:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before{content:"\f192"}.fa-dot-circle:before{content:"\f192"}.fa-face-dizzy:before{content:"\f567"}.fa-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol:before{content:"\f1e3"}.fa-futbol-ball:before{content:"\f1e3"}.fa-soccer-ball:before{content:"\f1e3"}.fa-paintbrush:before{content:"\f1fc"}.fa-paint-brush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before{content:"\f593"}.fa-hot-tub:before{content:"\f593"}.fa-map-location:before{content:"\f59f"}.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-pen-to-square:before{content:"\f044"}.fa-edit:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-nodes:before{content:"\f1e0"}.fa-share-alt:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-2:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before{content:"\f290"}.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before{content:"\f881"}.fa-sort-alpha-desc:before{content:"\f881"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand:before{content:"\f256"}.fa-hand-paper:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before{content:"\f596"}.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before{content:"\f589"}.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before{content:"\f58c"}.fa-grin-wink:before{content:"\f58c"}.fa-ear-deaf:before{content:"\f2a4"}.fa-deaf:before{content:"\f2a4"}.fa-deafness:before{content:"\f2a4"}.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-square-rss:before{content:"\f143"}.fa-rss-square:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:"\f6f2"}.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before{content:"\f581"}.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-staff-snake:before{content:"\e579"}.fa-rod-asclepius:before{content:"\e579"}.fa-rod-snake:before{content:"\e579"}.fa-staff-aesculapius:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-truck-medical:before{content:"\f0f9"}.fa-ambulance:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-half:before{content:"\f2c9"}.fa-temperature-2:before{content:"\f2c9"}.fa-thermometer-2:before{content:"\f2c9"}.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-storm:before{content:"\f75a"}.fa-poo-bolt:before{content:"\f75a"}.fa-face-frown-open:before{content:"\f57a"}.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder:before{content:"\f07b"}.fa-folder-blank:before{content:"\f07b"}.fa-file-waveform:before{content:"\f478"}.fa-file-medical-alt:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-gauge:before{content:"\f624"}.fa-dashboard:before{content:"\f624"}.fa-gauge-med:before{content:"\f624"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-magic-wand-sparkles:before{content:"\e2ca"}.fa-e:before{content:"E"}.fa-pen-clip:before{content:"\f305"}.fa-pen-alt:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-van-shuttle:before{content:"\f5b6"}.fa-shuttle-van:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"C"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-chart-area:before{content:"\f1fe"}.fa-area-chart:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before{content:"\f05e"}.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-air-freshener:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before{content:"\f245"}.fa-mouse-pointer:before{content:"\f245"}.fa-maximize:before{content:"\f31e"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before{content:"\f61f"}.fa-triangle-circle-square:before{content:"\f61f"}.fa-shuffle:before{content:"\f074"}.fa-random:before{content:"\f074"}.fa-person-running:before{content:"\f70c"}.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before{content:"\f8cc"}.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before{content:"\f090"}.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before{content:"\e070"}.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-1:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before{content:"\f2f6"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before{content:"\f21e"}.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before{content:"\f4ce"}.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before{content:"\f496"}.fa-weight:before{content:"\f496"}.fa-user-group:before{content:"\f500"}.fa-user-friends:before{content:"\f500"}.fa-arrow-up-a-z:before{content:"\f15e"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before{content:"\f59b"}.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-circle-arrow-up:before{content:"\f0aa"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before{content:"\f554"}.fa-walking:before{content:"\f554"}.fa-l:before{content:"L"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before{content:"\f487"}.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before{content:"\f197"}.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before{content:"\f599"}.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before{content:"\f22a"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before{content:"\f79f"}.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before{content:"\f574"}.fa-file-upload:before{content:"\f574"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-3:before{content:"\f1eb"}.fa-wifi-strong:before{content:"\f1eb"}.fa-bath:before{content:"\f2cd"}.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-pen:before{content:"\f4ff"}.fa-user-edit:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-top-left:before{content:"\f853"}.fa-border-style:before{content:"\f853"}.fa-map-location-dot:before{content:"\f5a0"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-square-poll-vertical:before{content:"\f681"}.fa-poll:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-car-battery:before{content:"\f5df"}.fa-battery-car:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-hand-back-fist:before{content:"\f255"}.fa-hand-rock:before{content:"\f255"}.fa-square-caret-up:before{content:"\f151"}.fa-caret-square-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-chart-bar:before{content:"\f080"}.fa-bar-chart:before{content:"\f080"}.fa-hands-bubbles:before{content:"\e05e"}.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before{content:"\f2a8"}.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-square-plus:before{content:"\f0fe"}.fa-plus-square:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-martini-glass:before{content:"\f57b"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-rotate-left:before{content:"\f2ea"}.fa-rotate-back:before{content:"\f2ea"}.fa-rotate-backward:before{content:"\f2ea"}.fa-undo-alt:before{content:"\f2ea"}.fa-table-columns:before{content:"\f0db"}.fa-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly:before{content:"\f472"}.fa-dolly-box:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-minimize:before{content:"\f78c"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angles-right:before{content:"\f101"}.fa-angle-double-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before{content:"\f144"}.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-euro-sign:before{content:"\f153"}.fa-eur:before{content:"\f153"}.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-circle-check:before{content:"\f058"}.fa-check-circle:before{content:"\f058"}.fa-circle-stop:before{content:"\f28d"}.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before{content:"\f568"}.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before{content:"\f59a"}.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-circle-chevron-up:before{content:"\f139"}.fa-chevron-circle-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-sterling-sign:before{content:"\f154"}.fa-gbp:before{content:"\f154"}.fa-pound-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before{content:"\f175"}.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before{content:"\f7c5"}.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before{content:"\f662"}.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-file-import:before{content:"\f56f"}.fa-arrow-right-to-file:before{content:"\f56f"}.fa-square-arrow-up-right:before{content:"\f14c"}.fa-external-link-square:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-empty:before{content:"\f2cb"}.fa-temperature-0:before{content:"\f2cb"}.fa-thermometer-0:before{content:"\f2cb"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before{content:"\f2bb"}.fa-contact-card:before{content:"\f2bb"}.fa-vcard:before{content:"\f2bb"}.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-balance-scale-right:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before{content:"\f5eb"}.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before{content:"\e066"}.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before{content:"\f5c8"}.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before{content:"\f0ee"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before{content:"\f4d8"}.fa-sprout:before{content:"\f4d8"}.fa-left-right:before{content:"\f337"}.fa-arrows-alt-h:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before{content:"\f160"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before{content:"\f76c"}.fa-thunderstorm:before{content:"\f76c"}.fa-text-slash:before{content:"\f87d"}.fa-remove-format:before{content:"\f87d"}.fa-face-smile-wink:before{content:"\f4da"}.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-h:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before{content:"\f0ed"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-chalkboard:before{content:"\f51b"}.fa-blackboard:before{content:"\f51b"}.fa-user-large-slash:before{content:"\f4fa"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before{content:"\f021"}.fa-refresh:before{content:"\f021"}.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-halved:before{content:"\f3ed"}.fa-shield-alt:before{content:"\f3ed"}.fa-book-atlas:before{content:"\f558"}.fa-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before{content:"\f6f1"}.fa-house-damage:before{content:"\f6f1"}.fa-file-zipper:before{content:"\f1c6"}.fa-file-archive:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-martini-glass-empty:before{content:"\f000"}.fa-glass-martini:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:"\f7c9"}.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:"\e03f"}.fa-temperature-down:before{content:"\e03f"}.fa-feather-pointed:before{content:"\f56b"}.fa-feather-alt:before{content:"\f56b"}.fa-p:before{content:"P"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-rectangle-ad:before{content:"\f641"}.fa-ad:before{content:"\f641"}.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before{content:"\f0dc"}.fa-unsorted:before{content:"\f0dc"}.fa-list-ol:before{content:"\f0cb"}.fa-list-1-2:before{content:"\f0cb"}.fa-list-numeric:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-dollar:before{content:"\f53d"}.fa-money-check-alt:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before{content:"\f598"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"?"}.fa-file-signature:before{content:"\f573"}.fa-up-down-left-right:before{content:"\f0b2"}.fa-arrows-alt:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-half-alt:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-whiskey-glass:before{content:"\f7a0"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-won-sign:before{content:"\f159"}.fa-krw:before{content:"\f159"}.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"F"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-taxi:before{content:"\f1ba"}.fa-cab:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before{content:"\f200"}.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before{content:"\f582"}.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before{content:"\f041"}.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-helmet-safety:before{content:"\f807"}.fa-hard-hat:before{content:"\f807"}.fa-hat-hard:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before{content:"\f5a5"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before{content:"\f201"}.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-signs-post:before{content:"\f277"}.fa-map-signs:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"H"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-house-user:before{content:"\e1b0"}.fa-home-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-martini-glass-citrus:before{content:"\f561"}.fa-cocktail:before{content:"\f561"}.fa-face-surprise:before{content:"\f5c2"}.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before{content:"\f28b"}.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-whole:before{content:"\f5d1"}.fa-apple-alt:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:"\f2ca"}.fa-temperature-1:before{content:"\f2ca"}.fa-thermometer-1:before{content:"\f2ca"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll-h:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before{content:"\f049"}.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball:before{content:"\f434"}.fa-basketball-ball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-circle-up:before{content:"\f35b"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-mobile-screen-button:before{content:"\f3cd"}.fa-mobile-alt:before{content:"\f3cd"}.fa-volume-high:before{content:"\f028"}.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before{content:"\f805"}.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before{content:"\f156"}.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before{content:"\f059"}.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-flip:before{content:"\f879"}.fa-phone-alt:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-forward-fast:before{content:"\f050"}.fa-fast-forward:before{content:"\f050"}.fa-face-meh-blank:before{content:"\f5a4"}.fa-meh-blank:before{content:"\f5a4"}.fa-square-parking:before{content:"\f540"}.fa-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before{content:"\f828"}.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before{content:"\f474"}.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before{content:"\f54d"}.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before{content:"\f291"}.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-simple:before{content:"\f55e"}.fa-bus-alt:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before{content:"\f5b3"}.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal:before{content:"\f012"}.fa-signal-5:before{content:"\f012"}.fa-signal-perfect:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-house-chimney:before{content:"\e3af"}.fa-home-lg:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before{content:"\f119"}.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before{content:"\f54f"}.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before{content:"\f0c7"}.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-left:before{content:"\f515"}.fa-sort-up:before{content:"\f0de"}.fa-sort-asc:before{content:"\f0de"}.fa-comment-dots:before{content:"\f4ad"}.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before{content:"\f585"}.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before{content:"\f4c0"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before{content:"\f684"}.fa-praying-hands:before{content:"\f684"}.fa-arrow-rotate-right:before{content:"\f01e"}.fa-arrow-right-rotate:before{content:"\f01e"}.fa-arrow-rotate-forward:before{content:"\f01e"}.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before{content:"\f601"}.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before{content:"\f588"}.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-xmark:before{content:"\f273"}.fa-calendar-times:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-gear:before{content:"\f4fe"}.fa-user-cog:before{content:"\f4fe"}.fa-arrow-up-1-9:before{content:"\f163"}.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-person-digging:before{content:"\f85e"}.fa-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple:before{content:"\f629"}.fa-gauge-simple-med:before{content:"\f629"}.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right:before{content:"\f10e"}.fa-quote-right-alt:before{content:"\f10e"}.fa-shirt:before{content:"\f553"}.fa-t-shirt:before{content:"\f553"}.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before{content:"\f7d7"}.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-up-right-from-square:before{content:"\f35d"}.fa-external-link-alt:before{content:"\f35d"}.fa-table-cells:before{content:"\f00a"}.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-book-bible:before{content:"\f647"}.fa-bible:before{content:"\f647"}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:"\f0fa"}.fa-medkit:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-person-dress:before{content:"\f182"}.fa-female:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-business-time:before{content:"\f64a"}.fa-briefcase-clock:before{content:"\f64a"}.fa-table-cells-large:before{content:"\f009"}.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before{content:"\f827"}.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before{content:"\f2a0"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-cake-candles:before{content:"\f1fd"}.fa-birthday-cake:before{content:"\f1fd"}.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angles-up:before{content:"\f102"}.fa-angle-double-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before{content:"\f887"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before{content:"\f0f0"}.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before{content:"\f05a"}.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before{content:"\f162"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before{content:"\f4c1"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-medical:before{content:"\f486"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before{content:"\f15d"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-rotate-left:before{content:"\f0e2"}.fa-arrow-left-rotate:before{content:"\f0e2"}.fa-arrow-rotate-back:before{content:"\f0e2"}.fa-arrow-rotate-backward:before{content:"\f0e2"}.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before{content:"\f0a0"}.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before{content:"\f586"}.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-rectangle-list:before{content:"\f022"}.fa-list-alt:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before{content:"\f7ca"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-train-subway:before{content:"\f239"}.fa-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before{content:"\e1bc"}.fa-indian-rupee:before{content:"\e1bc"}.fa-inr:before{content:"\e1bc"}.fa-crop-simple:before{content:"\f565"}.fa-crop-alt:before{content:"\f565"}.fa-money-bill-1:before{content:"\f3d1"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before{content:"\f30a"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before{content:"\f068"}.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before{content:"\f177"}.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-asl-interpreting:before{content:"\f2a3"}.fa-hands-american-sign-language-interpreting:before{content:"\f2a3"}.fa-gear:before{content:"\f013"}.fa-cog:before{content:"\f013"}.fa-droplet-slash:before{content:"\f5c7"}.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before{content:"\f07a"}.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before{content:"\f148"}.fa-level-up:before{content:"\f148"}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:"\f698"}.fa-square-root-alt:before{content:"\f698"}.fa-clock:before{content:"\f017"}.fa-clock-four:before{content:"\f017"}.fa-backward-step:before{content:"\f048"}.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"S"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-house-chimney-medical:before{content:"\f7f2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-temperature-three-quarters:before{content:"\f2c8"}.fa-temperature-3:before{content:"\f2c8"}.fa-thermometer-3:before{content:"\f2c8"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-half:before{content:"\f242"}.fa-battery-3:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders:before{content:"\f1de"}.fa-sliders-h:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-ellipsis-v:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-right-long:before{content:"\f30b"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-tty:before{content:"\f1e4"}.fa-teletype:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-person-hiking:before{content:"\f6ec"}.fa-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"N"}.fa-cable-car:before{content:"\f7da"}.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before{content:"\f580"}.fa-grin:before{content:"\f580"}.fa-delete-left:before{content:"\f55a"}.fa-backspace:before{content:"\f55a"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-dropper-empty:before{content:"\f1fb"}.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile:before{content:"\f3ce"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-phone:before{content:"\f3ce"}.fa-face-meh:before{content:"\f11a"}.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-skull:before{content:"\f6b7"}.fa-book-dead:before{content:"\f6b7"}.fa-id-card:before{content:"\f2c2"}.fa-drivers-license:before{content:"\f2c2"}.fa-outdent:before{content:"\f03b"}.fa-dedent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-house:before{content:"\f015"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f015"}.fa-home-lg-alt:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"B"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before{content:"\f0ec"}.fa-exchange:before{content:"\f0ec"}.fa-rotate-right:before{content:"\f2f9"}.fa-redo-alt:before{content:"\f2f9"}.fa-rotate-forward:before{content:"\f2f9"}.fa-utensils:before{content:"\f2e7"}.fa-cutlery:before{content:"\f2e7"}.fa-arrow-up-wide-short:before{content:"\f161"}.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-tower-broadcast:before{content:"\f519"}.fa-broadcast-tower:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-up-long:before{content:"\f30c"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before{content:"\f56d"}.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before{content:"\f0e7"}.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-yen-sign:before{content:"\f157"}.fa-cny:before{content:"\f157"}.fa-jpy:before{content:"\f157"}.fa-rmb:before{content:"\f157"}.fa-yen:before{content:"\f157"}.fa-ruble-sign:before{content:"\f158"}.fa-rouble:before{content:"\f158"}.fa-rub:before{content:"\f158"}.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before{content:"\f59c"}.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before{content:"\f884"}.fa-sort-amount-desc:before{content:"\f884"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before{content:"\f178"}.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-h:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-kit-medical:before{content:"\f479"}.fa-first-aid:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-alt:before{content:"\f09d"}.fa-car:before{content:"\f1b9"}.fa-automobile:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before{content:"\f5da"}.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before{content:"\e040"}.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-square-h:before{content:"\f0fd"}.fa-h-square:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-full:before{content:"\f2c7"}.fa-temperature-4:before{content:"\f2c7"}.fa-thermometer-4:before{content:"\f2c7"}.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-handshake-angle:before{content:"\f4c4"}.fa-hands-helping:before{content:"\f4c4"}.fa-location-dot:before{content:"\f3c5"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:"\f5c4"}.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before{content:"\f043"}.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-americas:before{content:"\f57d"}.fa-earth:before{content:"\f57d"}.fa-earth-america:before{content:"\f57d"}.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-empty:before{content:"\f244"}.fa-battery-0:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before{content:"\f625"}.fa-tachometer-alt:before{content:"\f625"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f0f8"}.fa-hospital-wide:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before{content:"\f550"}.fa-reorder:before{content:"\f550"}.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-person-walking-with-cane:before{content:"\f29d"}.fa-blind:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before{content:"\f772"}.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-stacked:before{content:"\f468"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f468"}.fa-link:before{content:"\f0c1"}.fa-chain:before{content:"\f0c1"}.fa-ear-listen:before{content:"\f2a2"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before{content:"\f002"}.fa-search:before{content:"\f002"}.fa-table-tennis-paddle-ball:before{content:"\f45d"}.fa-ping-pong-paddle-ball:before{content:"\f45d"}.fa-table-tennis:before{content:"\f45d"}.fa-person-dots-from-line:before{content:"\f470"}.fa-diagnoses:before{content:"\f470"}.fa-trash-can-arrow-up:before{content:"\f82a"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-pen:before{content:"\f31c"}.fa-file-edit:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-square-pen:before{content:"\f14b"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-square:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-full:before{content:"\f240"}.fa-battery:before{content:"\f240"}.fa-battery-5:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-ul:before{content:"\f0ca"}.fa-list-dots:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before{content:"\f309"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-dome:before{content:"\f752"}.fa-landmark-alt:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-tv:before{content:"\f26c"}.fa-television:before{content:"\f26c"}.fa-tv-alt:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before{content:"\f0ae"}.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before{content:"\f2bd"}.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before{content:"\f5e1"}.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:"\f7ce"}.fa-snowboarding:before{content:"\f7ce"}.fa-truck-fast:before{content:"\f48b"}.fa-shipping-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-circle-half-stroke:before{content:"\f042"}.fa-adjust:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before{content:"\f7ba"}.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball:before{content:"\f433"}.fa-baseball-ball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before{content:"\f542"}.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-xmark:before{content:"\f6a9"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-times:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip:before{content:"\f58d"}.fa-grip-horizontal:before{content:"\f58d"}.fa-share-from-square:before{content:"\f14d"}.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before{content:"\e4e0"}.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-square-phone:before{content:"\f098"}.fa-phone-square:before{content:"\f098"}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-xmark:before{content:"\f00d"}.fa-close:before{content:"\f00d"}.fa-multiply:before{content:"\f00d"}.fa-remove:before{content:"\f00d"}.fa-times:before{content:"\f00d"}.fa-arrows-up-down-left-right:before{content:"\f047"}.fa-arrows:before{content:"\f047"}.fa-chalkboard-user:before{content:"\f51c"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left:before{content:"\f10d"}.fa-quote-left-alt:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before{content:"\f829"}.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"="}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-shekel-sign:before{content:"\f20b"}.fa-ils:before{content:"\f20b"}.fa-shekel:before{content:"\f20b"}.fa-sheqel:before{content:"\f20b"}.fa-sheqel-sign:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before{content:"\f87c"}.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before{content:"\f4d9"}.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet:before{content:"\f3fb"}.fa-tablet-android:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-rear:before{content:"\f5de"}.fa-car-alt:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-2:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before{content:"\f77d"}.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before{content:"\f118"}.fa-smile:before{content:"\f118"}.fa-thumbtack:before{content:"\f08d"}.fa-thumb-tack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before{content:"\f683"}.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before{content:"\f2f1"}.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-gears:before{content:"\f085"}.fa-cogs:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before{content:"\f584"}.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender:before{content:"\f225"}.fa-transgender-alt:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before{content:"\f149"}.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-simple:before{content:"\f3ff"}.fa-ticket-alt:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angles-left:before{content:"\f100"}.fa-angle-double-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before{content:"\f583"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-file-export:before{content:"\f56e"}.fa-arrow-right-from-file:before{content:"\f56e"}.fa-shield:before{content:"\f132"}.fa-shield-blank:before{content:"\f132"}.fa-arrow-up-short-wide:before{content:"\f885"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before{content:"\f450"}.fa-golf-ball:before{content:"\f450"}.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-wand-magic:before{content:"\f0d0"}.fa-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-empty:before{content:"\f5ce"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-person-biking:before{content:"\f84a"}.fa-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before{content:"\e47b"}.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before{content:"\f2d3"}.fa-times-square:before{content:"\f2d3"}.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-expand-alt:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"T"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-up-down:before{content:"\f338"}.fa-arrows-alt-v:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before{content:"\f666"}.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before{content:"\f055"}.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before{content:"\f58b"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-link-slash:before{content:"\f127"}.fa-chain-broken:before{content:"\f127"}.fa-chain-slash:before{content:"\f127"}.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before{content:"\f882"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-flame-curved:before{content:"\f7e4"}.fa-fire-alt:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before{content:"\f687"}.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-face-angry:before{content:"\f556"}.fa-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-rss:before{content:"\f09e"}.fa-feed:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale:before{content:"\f24e"}.fa-gauge-simple-high:before{content:"\f62a"}.fa-tachometer:before{content:"\f62a"}.fa-tachometer-fast:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop:before{content:"\f390"}.fa-desktop-alt:before{content:"\f390"}.fa-m:before{content:"M"}.fa-table-list:before{content:"\f00b"}.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before{content:"\f7cd"}.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-4:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-hand-fist:before{content:"\f6de"}.fa-fist-raised:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before{content:"\f3e0"}.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before{content:"\f7a2"}.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before{content:"\f59d"}.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-xmark:before{content:"\f410"}.fa-rectangle-times:before{content:"\f410"}.fa-times-rectangle:before{content:"\f410"}.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before{content:"\f66a"}.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-triangle-exclamation:before{content:"\f071"}.fa-exclamation-triangle:before{content:"\f071"}.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-share:before{content:"\f064"}.fa-mail-forward:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-right-left:before{content:"\f362"}.fa-exchange-alt:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before{content:"\f53b"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before{content:"\f2a7"}.fa-sign-language:before{content:"\f2a7"}.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-water-ladder:before{content:"\f5c5"}.fa-ladder-water:before{content:"\f5c5"}.fa-swimming-pool:before{content:"\f5c5"}.fa-arrows-up-down:before{content:"\f07d"}.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before{content:"\f57f"}.fa-grimace:before{content:"\f57f"}.fa-wheelchair-move:before{content:"\e2ce"}.fa-wheelchair-alt:before{content:"\e2ce"}.fa-turn-down:before{content:"\f3be"}.fa-level-down-alt:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-square-envelope:before{content:"\f199"}.fa-envelope-square:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-bandage:before{content:"\f462"}.fa-band-aid:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before{content:"\f057"}.fa-times-circle:before{content:"\f057"}.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before{content:"\f57e"}.fa-globe-asia:before{content:"\f57e"}.fa-id-card-clip:before{content:"\f47f"}.fa-id-card-alt:before{content:"\f47f"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-hand-dots:before{content:"\f461"}.fa-allergies:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-mug-saucer:before{content:"\f0f4"}.fa-coffee:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before{content:"\f010"}.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-large:before{content:"\f406"}.fa-user-alt:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before{content:"\f249"}.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before{content:"\f5b4"}.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-turkish-lira-sign:before{content:"\e2bb"}.fa-try:before{content:"\e2bb"}.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:"\f688"}.fa-search-dollar:before{content:"\f688"}.fa-users-gear:before{content:"\f509"}.fa-users-cog:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-building-columns:before{content:"\f19c"}.fa-bank:before{content:"\f19c"}.fa-institution:before{content:"\f19c"}.fa-museum:before{content:"\f19c"}.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"D"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before{content:"\f630"}.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt:before{content:"\f4c6"}.fa-jet-fighter:before{content:"\f0fb"}.fa-fighter-jet:before{content:"\f0fb"}.fa-square-share-nodes:before{content:"\f1e1"}.fa-share-alt-square:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video:before{content:"\f03d"}.fa-video-camera:before{content:"\f03d"}.fa-graduation-cap:before{content:"\f19d"}.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-turn-up:before{content:"\f3bf"}.fa-level-up-alt:before{content:"\f3bf"}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.ce4938a30389d90a.woff2) format("woff2"),url(fa-solid-900.081655f2111aa667.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.f386b6b7c6bf65a5.woff2) format("woff2"),url(fa-regular-400.a937b755f79cb30d.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*! + * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fa-brands-400.e465758e13df1d72.woff2) format("woff2"),url(fa-brands-400.8bf6ccf0176a7567.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-square-js:before{content:"\f3b9"}.fa-js-square:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-square-reddit:before{content:"\f1a2"}.fa-reddit-square:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-square-instagram:before{content:"\e055"}.fa-instagram-square:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-square-hacker-news:before{content:"\f3af"}.fa-hacker-news-square:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-square-snapchat:before{content:"\f2ad"}.fa-snapchat-square:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before{content:"\f2aa"}.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-square-dribbble:before{content:"\f397"}.fa-dribbble-square:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before{content:"\f081"}.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before{content:"\f431"}.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-wpressr:before{content:"\f3e4"}.fa-rendact:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before{content:"\f1b7"}.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before{content:"\f194"}.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-flag:before{content:"\f2b4"}.fa-font-awesome-logo-full:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-square-github:before{content:"\f092"}.fa-github-square:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-square-gitlab:before{content:"\e5ae"}.fa-gitlab-square:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-square-odnoklassniki:before{content:"\f264"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-square-pinterest:before{content:"\f0d3"}.fa-pinterest-square:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-square-google-plus:before{content:"\f0d4"}.fa-google-plus-square:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before{content:"\f169"}.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before{content:"\e080"}.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-square-pied-piper:before{content:"\e01e"}.fa-pied-piper-square:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-square-facebook:before{content:"\f082"}.fa-facebook-square:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-square-lastfm:before{content:"\f203"}.fa-lastfm-square:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before{content:"\e2d0"}.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-square-behance:before{content:"\f1b5"}.fa-behance-square:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-square-git:before{content:"\f1d2"}.fa-git-square:before{content:"\f1d2"}.fa-square-tumblr:before{content:"\f174"}.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before{content:"\f40c"}.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #171717;--bs-white: #e8e6e3;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #65F78A;--bs-secondary: #6c757d;--bs-success: #56ff43;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #ff4343;--bs-light: #f8f9fa;--bs-dark: #09111A;--bs-primary-rgb: 101, 247, 138;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 86, 255, 67;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 255, 67, 67;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 9, 17, 26;--bs-primary-text-emphasis: #286337;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #22661b;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #661b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #e0fde8;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #ddffd9;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #ffd9d9;--bs-light-bg-subtle: #f0f0ef;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #c1fcd0;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #bbffb4;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #ffb4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 232, 230, 227;--bs-black-rgb: 23, 23, 23;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(232, 230, 227, .15), rgba(232, 230, 227, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #e8e6e3;--bs-body-bg-rgb: 232, 230, 227;--bs-emphasis-color: #171717;--bs-emphasis-color-rgb: 23, 23, 23;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #65F78A;--bs-link-color-rgb: 101, 247, 138;--bs-link-decoration: underline;--bs-link-hover-color: #51c66e;--bs-link-hover-color-rgb: 81, 198, 110;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(23, 23, 23, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(23, 23, 23, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(23, 23, 23, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(23, 23, 23, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(23, 23, 23, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(101, 247, 138, .25);--bs-form-valid-color: #56ff43;--bs-form-valid-border-color: #56ff43;--bs-form-invalid-color: #ff4343;--bs-form-invalid-border-color: #ff4343}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #e8e6e3;--bs-emphasis-color-rgb: 232, 230, 227;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #a3fab9;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #9aff8e;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ff8e8e;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #14311c;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #11330d;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #330d0d;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #26292c;--bs-primary-border-subtle: #3d9453;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #349928;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #992828;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #a3fab9;--bs-link-hover-color: #b5fbc7;--bs-link-color-rgb: 163, 250, 185;--bs-link-hover-color-rgb: 181, 251, 199;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(232, 230, 227, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(23,23,23,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #171717;--bs-table-bg: #e0fde8;--bs-table-border-color: #b8cfbe;--bs-table-striped-bg: #d6f2de;--bs-table-striped-color: #171717;--bs-table-active-bg: #cce6d3;--bs-table-active-color: #171717;--bs-table-hover-bg: #d1ecd8;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #09111A;--bs-table-border-color: #363c42;--bs-table-striped-bg: #141c24;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #1f262e;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #1a2129;--bs-table-hover-color: #e8e6e3;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b2fbc5;outline:0;box-shadow:0 0 0 .25rem #65f78a40}.form-check-input:checked{background-color:#65f78a;border-color:#65f78a}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#65f78a;border-color:#65f78a;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823, 23, 23, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b2fbc5'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #65f78a40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#d1fddc}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#65f78a;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#d1fddc}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #7cf89c;--bs-btn-hover-border-color: #74f896;--bs-btn-focus-shadow-rgb: 89, 213, 121;--bs-btn-active-color: #171717;--bs-btn-active-bg: #84f9a1;--bs-btn-active-border-color: #74f896;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #65F78A;--bs-btn-disabled-border-color: #65F78A}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #2e353c;--bs-btn-hover-border-color: #222931;--bs-btn-focus-shadow-rgb: 42, 49, 56;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #3a4148;--bs-btn-active-border-color: #222931;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #09111A;--bs-btn-disabled-border-color: #09111A}.btn-outline-primary{--bs-btn-color: #65F78A;--bs-btn-border-color: #65F78A;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #65F78A;--bs-btn-hover-border-color: #65F78A;--bs-btn-focus-shadow-rgb: 101, 247, 138;--bs-btn-active-color: #171717;--bs-btn-active-bg: #65F78A;--bs-btn-active-border-color: #65F78A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #65F78A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #65F78A;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #09111A;--bs-btn-border-color: #09111A;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #09111A;--bs-btn-hover-border-color: #09111A;--bs-btn-focus-shadow-rgb: 9, 17, 26;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #09111A;--bs-btn-active-border-color: #09111A;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #09111A;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #09111A;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 89, 213, 121;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #65F78A;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #65f78a40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #65F78A}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23286337'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #b2fbc5;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23a3fab9'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #65F78A;--bs-pagination-active-border-color: #65F78A;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #e8e6e3;--bs-progress-bar-bg: #65F78A;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #e8e6e3;--bs-list-group-active-bg: #65F78A;--bs-list-group-active-border-color: #65F78A;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(101, 247, 138, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#e8e6e3;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(132,249,161,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(132,249,161,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(7,14,21,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(7,14,21,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(255, 255, 255, .1);--mat-option-selected-state-label-text-color: #65f78a;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #65f78a;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #65f78a;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px;--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7);--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #65f78a;--mdc-linear-progress-track-color: rgba(101, 247, 138, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px;--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff;--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px;--mdc-filled-text-field-caret-color: #65f78a;--mdc-filled-text-field-focus-active-indicator-color: #65f78a;--mdc-filled-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #65f78a;--mdc-outlined-text-field-focus-outline-color: #65f78a;--mdc-outlined-text-field-focus-label-text-color: rgba(101, 247, 138, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(101, 247, 138, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(101, 247, 138, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-autocomplete-background-color: #424242;--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px;--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #65f78a;--mdc-chip-elevated-disabled-container-color: #65f78a;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--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: white;--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{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1;--mdc-switch-selected-focus-state-layer-color: #65f78a;--mdc-switch-selected-handle-color: #65f78a;--mdc-switch-selected-hover-state-layer-color: #65f78a;--mdc-switch-selected-pressed-state-layer-color: #65f78a;--mdc-switch-selected-focus-handle-color: #9cf9af;--mdc-switch-selected-hover-handle-color: #9cf9af;--mdc-switch-selected-pressed-handle-color: #9cf9af;--mdc-switch-selected-focus-track-color: #00da46;--mdc-switch-selected-hover-track-color: #00da46;--mdc-switch-selected-pressed-track-color: #00da46;--mdc-switch-selected-track-color: #00da46;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--mdc-switch-state-layer-size: 40px;--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #65f78a;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .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: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px;--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-color: #65f78a;--mdc-slider-focus-handle-color: #65f78a;--mdc-slider-hover-handle-color: #65f78a;--mdc-slider-active-track-color: #65f78a;--mdc-slider-inactive-track-color: #65f78a;--mdc-slider-with-tick-marks-inactive-container-color: #65f78a;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #65f78a;--mat-slider-hover-state-layer-color: rgba(101, 247, 138, .05);--mat-slider-focus-state-layer-color: rgba(101, 247, 138, .2);--mat-slider-value-indicator-opacity: .9}html .mat-accent{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--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-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html{--mat-menu-container-shape: 4px;--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38;--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #65f78a;--mdc-radio-selected-hover-icon-color: #65f78a;--mdc-radio-selected-icon-color: #65f78a;--mdc-radio-selected-pressed-icon-color: #65f78a}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .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{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .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: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .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: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#65f78a}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--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}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12);--mat-paginator-container-size: 56px}.mat-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #65f78a;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #65f78a;--mat-tab-header-active-ripple-color: #65f78a;--mat-tab-header-inactive-ripple-color: #65f78a;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #65f78a;--mat-tab-header-active-hover-label-text-color: #65f78a;--mat-tab-header-active-focus-indicator-color: #65f78a;--mat-tab-header-active-hover-indicator-color: #65f78a}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #65f78a;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16;--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #65f78a;--mdc-checkbox-selected-hover-icon-color: #65f78a;--mdc-checkbox-selected-icon-color: #65f78a;--mdc-checkbox-selected-pressed-icon-color: #65f78a;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #65f78a;--mdc-checkbox-selected-hover-state-layer-color: #65f78a;--mdc-checkbox-selected-pressed-state-layer-color: #65f78a;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .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: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .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: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px;--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px;--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #65f78a;--mat-text-button-state-layer-color: #65f78a;--mat-text-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #65f78a;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #65f78a;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #65f78a;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #65f78a;--mat-outlined-button-ripple-color: rgba(101, 247, 138, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px;--mdc-icon-button-state-layer-size: 48px;--mdc-icon-button-icon-size: 24px;--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #65f78a;--mat-icon-button-state-layer-color: #65f78a;--mat-icon-button-ripple-color: rgba(101, 247, 138, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px;--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #65f78a;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-shape: 4px;--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px;--mdc-circular-progress-active-indicator-color: #65f78a}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #65f78a;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12;--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959;--mat-standard-button-toggle-height: 48px;--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #65f78a;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(101, 247, 138, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(101, 247, 138, .3);--mat-datepicker-toggle-active-state-icon-color: #65f78a;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(101, 247, 138, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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 .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #65f78a}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6);--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #65f78a;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #65f78a;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #65f78a;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #c6c6c6;--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #65f78a;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px}a{color:#65f78a}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}img.kofiimg{display:initial!important;vertical-align:middle;height:13px!important;width:20px!important;padding-top:0!important;padding-bottom:0!important;border:none;margin-top:0;margin-right:5px!important;margin-left:0!important;margin-bottom:3px!important;content:url(https://storage.ko-fi.com/cdn/cup-border.png)}.kofiimg:after{vertical-align:middle;height:25px;padding-top:0;padding-bottom:0;border:none;margin-top:0;margin-right:6px;margin-left:0;margin-bottom:4px!important;content:url(https://storage.ko-fi.com/cdn/whitelogo.svg)}.btn-container{display:inline-block!important;white-space:nowrap;min-width:160px}span.kofitext{color:#fff!important;letter-spacing:-.15px!important;text-wrap:none;vertical-align:middle;line-height:33px!important;padding:0;text-align:center;text-decoration:none!important;text-shadow:0 1px 1px rgba(34,34,34,.05)}.kofitext a{color:#fff!important;text-decoration:none!important}.kofitext a:hover{color:#fff!important;text-decoration:none}a.kofi-button{box-shadow:1px 1px #0003;line-height:36px!important;min-width:150px;display:inline-block!important;background-color:#29abe0;padding:2px 12px!important;text-align:center!important;border-radius:7px;color:#fff;cursor:pointer;overflow-wrap:break-word;vertical-align:middle;border:0 none #fff!important;font-family:Quicksand,Helvetica,Century Gothic,sans-serif!important;text-decoration:none;text-shadow:none;font-weight:700!important;font-size:14px!important}a.kofi-button:visited{color:#fff!important;text-decoration:none!important}a.kofi-button:hover{opacity:.85;color:#f5f5f5!important;text-decoration:none!important}a.kofi-button:active{color:#f5f5f5!important;text-decoration:none!important}.kofitext img.kofiimg{height:15px!important;width:22px!important;display:initial}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#65f78a}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto;width:20%!important}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-game-item .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-game-item .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .game-item-cta .mat-icon{margin:1px 0 0 5px}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,app-music-row>.row{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,app-music-row:nth-child(2n)>.row{background-color:#1b1c1d}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#1b1c1d}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}@media (max-width: 767.98px){app-game-item{width:50%!important}.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #09111A}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#65f78a}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#09111a;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#09111a;color:#fff}.list-group-item-action:hover{background-color:#1d3653;color:#fff}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#65f78a!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}app-anonymous p{font-family:Poppins,sans-serif!important}app-anonymous h1,app-anonymous .h1,app-anonymous button{font-family:Fastup SC,sans-serif!important}app-anonymous button{border-radius:.375rem;font-size:1.25rem;line-height:1.75rem}app-anonymous section{padding-top:4rem;padding-bottom:4rem}app-anonymous #games-preview>div{position:relative}app-anonymous #games-preview>div:before,app-anonymous #games-preview>div:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(to right,rgb(0,0,0),transparent)}app-anonymous #games-preview>div:before{left:0}app-anonymous #games-preview>div:after{right:0;transform:scaleX(-1)}app-anonymous #what-is{position:relative}app-anonymous #what-is:before{content:"";position:absolute;top:-1700px;bottom:-100px;background-image:url(what_is_bg.b56dc5a0d4ee5d61.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-preview{position:relative}app-anonymous #games-preview:before{content:"";position:absolute;top:-180px;bottom:0;background-image:url(games_preview_bg.4b2370ca4c41f9a7.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}app-anonymous #games-number{position:relative}app-anonymous #games-number:before{content:"";position:absolute;top:-50px;bottom:0;background-image:url(games_number_bg.418b23ac873956f3.svg);background-repeat:no-repeat;background-size:cover;width:100%;z-index:-1}@media screen and (max-width: 768px){app-anonymous #games-number:before{display:none}app-anonymous #games-preview:before{display:none}app-anonymous #what-is:before{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-relative{position:relative}.tw-z-10{z-index:10}.tw-mx-8{margin-left:2rem;margin-right:2rem}.\!tw-ml-0{margin-left:0!important}.\!tw-mr-2{margin-right:.5rem!important}.\!tw-mt-10{margin-top:2.5rem!important}.\!tw-mt-5{margin-top:1.25rem!important}.tw-mb-10{margin-bottom:2.5rem}.tw-mb-2{margin-bottom:.5rem}.tw-ml-6{margin-left:1.5rem}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-20{margin-top:5rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-8{margin-top:2rem}.tw-flex{display:flex}.tw-h-\[53px\]{height:53px}.tw-h-\[700px\]{height:700px}.tw-h-\[80px\]{height:80px}.tw-h-btn{height:40px}.tw-h-full{height:100%}.tw-w-\[170px\]{width:170px}.tw-w-\[240px\]{width:240px}.tw-w-\[300px\]{width:300px}.tw-w-btn{width:140px}.tw-w-full{width:100%}.tw-max-w-\[530px\]{max-width:530px}.tw-max-w-\[550px\]{max-width:550px}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-border-none{border-style:none}.\!tw-bg-grey{--tw-bg-opacity: 1 !important;background-color:rgb(20 31 43 / var(--tw-bg-opacity))!important}.tw-bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.tw-bg-light-green{--tw-bg-opacity: 1;background-color:rgb(218 255 218 / var(--tw-bg-opacity))}.tw-bg-lime{--tw-bg-opacity: 1;background-color:rgb(101 247 138 / var(--tw-bg-opacity))}.tw-bg-newBlack{--tw-bg-opacity: 1;background-color:rgb(9 17 26 / var(--tw-bg-opacity))}.tw-bg-yellow{--tw-bg-opacity: 1;background-color:rgb(255 209 48 / var(--tw-bg-opacity))}.tw-text-center{text-align:center}.tw-font-poppins{font-family:Poppins,sans-serif}.\!tw-text-6xl{font-size:3.75rem!important;line-height:1!important}.\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-font-bold{font-weight:700}.tw-leading-7{line-height:1.75rem}.tw-text-\[\#59EE7F\]{--tw-text-opacity: 1;color:rgb(89 238 127 / var(--tw-text-opacity))}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.tw-text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity))}.tw-text-lime{--tw-text-opacity: 1;color:rgb(101 247 138 / var(--tw-text-opacity))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.tw-text-yellow{--tw-text-opacity: 1;color:rgb(255 209 48 / var(--tw-text-opacity))}.tw-no-underline{text-decoration-line:none}.tw-shadow-\[-40px_40px\]{--tw-shadow: -40px 40px;--tw-shadow-colored: -40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-\[40px_40px\]{--tw-shadow: 40px 40px;--tw-shadow-colored: 40px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lime{--tw-shadow-color: #65F78A;--tw-shadow: var(--tw-shadow-colored)}.tw-shadow-yellow{--tw-shadow-color: #FFD130;--tw-shadow: var(--tw-shadow-colored)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#141f2a;color:#e8e6e3}.placeholder\:tw-text-white::placeholder{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 768px){.md\:\!tw-ml-16{margin-left:4rem!important}.md\:tw-mt-0{margin-top:0}.md\:tw-w-1\/2{width:50%}.md\:tw-w-\[400px\]{width:400px}.md\:tw-flex-row{flex-direction:row}.md\:tw-justify-start{justify-content:flex-start}.md\:tw-justify-center{justify-content:center}.md\:tw-bg-\[unset\]{background-color:unset}.md\:\!tw-text-7xl{font-size:4.5rem!important;line-height:1!important}}@media (min-width: 1024px){.lg\:tw-w-\[320px\]{width:320px}.lg\:tw-rounded-bl-\[300px\]{border-bottom-left-radius:300px}} diff --git a/styles.d50e0085571447b7.css b/styles.d50e0085571447b7.css deleted file mode 100644 index 91f726d..0000000 --- a/styles.d50e0085571447b7.css +++ /dev/null @@ -1,13 +0,0 @@ -@charset "UTF-8";/*! -* Bootstrap v5.3.2 (https://getbootstrap.com/) -* Copyright 2011-2023 The Bootstrap Authors -* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) -*/:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, .75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, .5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, .15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}@media (min-width:1200px){legend{font-size:1.5rem}}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}@media (min-width:1200px){.display-1{font-size:5rem}}@media (min-width:1200px){.display-2{font-size:4.5rem}}@media (min-width:1200px){.display-3{font-size:4rem}}@media (min-width:1200px){.display-4{font-size:3.5rem}}@media (min-width:1200px){.display-5{font-size:3rem}}@media (min-width:1200px){.display-6{font-size:2.5rem}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}@media (prefers-reduced-motion:reduce){.fade{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-end{--bs-position:end}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, .15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, .55);--bs-navbar-hover-color:rgba(255, 255, 255, .75);--bs-navbar-disabled-color:rgba(255, 255, 255, .25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}html{--mat-ripple-color:rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--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{--mat-option-selected-state-label-text-color:#ff4081;--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-warn{--mat-option-selected-state-label-text-color:#f44336;--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)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87)}html{--mat-option-label-text-font:Roboto, sans-serif;--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{--mat-optgroup-label-text-font:Roboto, sans-serif;--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}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--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)}html{--mat-card-title-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--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(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--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(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--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{--mat-select-trigger-text-font:Roboto, sans-serif;--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{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px}.mat-mdc-standard-chip{--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--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{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--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}html{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: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-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow: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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--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}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-radio-button.mat-primary{--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--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)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-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);--mat-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, .05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, .2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, .2);--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-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--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{--mat-menu-container-shape:4px}html{--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{--mat-menu-item-label-text-font:Roboto, sans-serif;--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}html{--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:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38}html{--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,.mdc-list-item__end{--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:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--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{--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:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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{--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 .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}html{--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}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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:Roboto, sans-serif;--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{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--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{--mat-paginator-container-size:56px}.mat-mdc-paginator{--mat-form-field-container-height:40px;--mat-form-field-filled-label-display:none;--mat-form-field-container-vertical-padding:8px;--mat-form-field-filled-with-label-container-padding-top:8px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--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}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--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:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--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:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16}html{--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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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{--mdc-form-field-label-text-color:rgba(0, 0, 0, .87)}.mat-mdc-checkbox.mat-primary{--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:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--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:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--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{--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.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px}html{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-disabled-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-disabled-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--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-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: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);--mdc-protected-button-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-disabled-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-disabled-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-state-layer-size:48px;--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-disabled-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-disabled-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38);--mdc-extended-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--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{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12}html{--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{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px}html{--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{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--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:Roboto, sans-serif;--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}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0}html{--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{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--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 .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--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}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--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}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}@charset "UTF-8";.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.fa-classic,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0:before{content:"0"}.fa-1:before{content:"1"}.fa-2:before{content:"2"}.fa-3:before{content:"3"}.fa-4:before{content:"4"}.fa-5:before{content:"5"}.fa-6:before{content:"6"}.fa-7:before{content:"7"}.fa-8:before{content:"8"}.fa-9:before{content:"9"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-right:before{content:"\f138"}.fa-at:before{content:"@"}.fa-trash-can:before{content:"\f2ed"}.fa-trash-alt:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-xmark:before{content:"\f235"}.fa-user-times:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-message:before{content:"\f27a"}.fa-comment-alt:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-compress-alt:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-lines:before{content:"\f15c"}.fa-file-alt:before{content:"\f15c"}.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-days:before{content:"\f073"}.fa-calendar-alt:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball:before{content:"\f45f"}.fa-volleyball-ball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-desc:before{content:"\f0dd"}.fa-circle-minus:before{content:"\f056"}.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before{content:"\f2f5"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-icons:before{content:"\f86d"}.fa-heart-music-camera-bolt:before{content:"\f86d"}.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before{content:"\f689"}.fa-search-location:before{content:"\f689"}.fa-forward-step:before{content:"\f051"}.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before{content:"\f5b8"}.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football:before{content:"\f44e"}.fa-football-ball:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angles-down:before{content:"\f103"}.fa-angle-double-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before{content:"\f0fc"}.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before{content:"\f176"}.fa-long-arrow-up:before{content:"\f176"}.fa-fire-flame-simple:before{content:"\f46a"}.fa-burn:before{content:"\f46a"}.fa-person:before{content:"\f183"}.fa-male:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before{content:"\f587"}.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-pastafarianism:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before{content:"\f2e5"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before{content:"\f674"}.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before{content:"\f47e"}.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before{content:"\f2b9"}.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"K"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil:before{content:"\f303"}.fa-pencil-alt:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-paste:before{content:"\f0ea"}.fa-file-clipboard:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-ramp-box:before{content:"\f4de"}.fa-truck-loading:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before{content:"\f6a0"}.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before{content:"\f458"}.fa-quidditch:before{content:"\f458"}.fa-quidditch-broom-ball:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-box-archive:before{content:"\f187"}.fa-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before{content:"\f886"}.fa-sort-numeric-desc:before{content:"\f886"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"W"}.fa-earth-africa:before{content:"\f57c"}.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablet-alt:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before{content:"\f579"}.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before{content:"\f0e3"}.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before{content:"\f562"}.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before{content:"\f5ae"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows:before{content:"\e068"}.fa-people-arrows-left-right:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-right:before{content:"\f152"}.fa-scissors:before{content:"\f0c4"}.fa-cut:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-tachograph-digital:before{content:"\f566"}.fa-digital-tachograph:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-reply:before{content:"\f3e5"}.fa-mail-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-square-minus:before{content:"\f146"}.fa-minus-square:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before{content:"\f0c9"}.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-3:before{content:"\f253"}.fa-heart-crack:before{content:"\f7a9"}.fa-heart-broken:before{content:"\f7a9"}.fa-square-up-right:before{content:"\f360"}.fa-external-link-square-alt:before{content:"\f360"}.fa-face-kiss-beam:before{content:"\f597"}.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before{content:"\f06a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before{content:"\f08b"}.fa-sign-out:before{content:"\f08b"}.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-unlock-keyhole:before{content:"\f13e"}.fa-unlock-alt:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-simple:before{content:"\f58f"}.fa-headphones-alt:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before{content:"\f4b9"}.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-low:before{content:"\f027"}.fa-volume-down:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-alt:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"*"}.fa-square-check:before{content:"\f14a"}.fa-check-square:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-heading:before{content:"\f1dc"}.fa-header:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list:before{content:"\f03a"}.fa-list-squares:before{content:"\f03a"}.fa-square-phone-flip:before{content:"\f87b"}.fa-phone-square-alt:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before{content:"\f192"}.fa-dot-circle:before{content:"\f192"}.fa-face-dizzy:before{content:"\f567"}.fa-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol:before{content:"\f1e3"}.fa-futbol-ball:before{content:"\f1e3"}.fa-soccer-ball:before{content:"\f1e3"}.fa-paintbrush:before{content:"\f1fc"}.fa-paint-brush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before{content:"\f593"}.fa-hot-tub:before{content:"\f593"}.fa-map-location:before{content:"\f59f"}.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-pen-to-square:before{content:"\f044"}.fa-edit:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-nodes:before{content:"\f1e0"}.fa-share-alt:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-2:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before{content:"\f290"}.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before{content:"\f881"}.fa-sort-alpha-desc:before{content:"\f881"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand:before{content:"\f256"}.fa-hand-paper:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before{content:"\f596"}.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before{content:"\f589"}.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before{content:"\f58c"}.fa-grin-wink:before{content:"\f58c"}.fa-ear-deaf:before{content:"\f2a4"}.fa-deaf:before{content:"\f2a4"}.fa-deafness:before{content:"\f2a4"}.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-square-rss:before{content:"\f143"}.fa-rss-square:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"I"}.fa-hryvnia-sign:before{content:"\f6f2"}.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before{content:"\f581"}.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"V"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-staff-snake:before{content:"\e579"}.fa-rod-asclepius:before{content:"\e579"}.fa-rod-snake:before{content:"\e579"}.fa-staff-aesculapius:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-truck-medical:before{content:"\f0f9"}.fa-ambulance:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"Q"}.fa-g:before{content:"G"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-half:before{content:"\f2c9"}.fa-temperature-2:before{content:"\f2c9"}.fa-thermometer-2:before{content:"\f2c9"}.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-storm:before{content:"\f75a"}.fa-poo-bolt:before{content:"\f75a"}.fa-face-frown-open:before{content:"\f57a"}.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder:before{content:"\f07b"}.fa-folder-blank:before{content:"\f07b"}.fa-file-waveform:before{content:"\f478"}.fa-file-medical-alt:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-gauge:before{content:"\f624"}.fa-dashboard:before{content:"\f624"}.fa-gauge-med:before{content:"\f624"}.fa-tachometer-alt-average:before{content:"\f624"}.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-magic-wand-sparkles:before{content:"\e2ca"}.fa-e:before{content:"E"}.fa-pen-clip:before{content:"\f305"}.fa-pen-alt:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-van-shuttle:before{content:"\f5b6"}.fa-shuttle-van:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"C"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-chart-area:before{content:"\f1fe"}.fa-area-chart:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before{content:"\f05e"}.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-air-freshener:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before{content:"\f245"}.fa-mouse-pointer:before{content:"\f245"}.fa-maximize:before{content:"\f31e"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before{content:"\f61f"}.fa-triangle-circle-square:before{content:"\f61f"}.fa-shuffle:before{content:"\f074"}.fa-random:before{content:"\f074"}.fa-person-running:before{content:"\f70c"}.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before{content:"\f8cc"}.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before{content:"\f090"}.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before{content:"\e070"}.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-1:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before{content:"\f2f6"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before{content:"\f21e"}.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before{content:"\f4ce"}.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before{content:"\f496"}.fa-weight:before{content:"\f496"}.fa-user-group:before{content:"\f500"}.fa-user-friends:before{content:"\f500"}.fa-arrow-up-a-z:before{content:"\f15e"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before{content:"\f59b"}.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-circle-arrow-up:before{content:"\f0aa"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before{content:"\f554"}.fa-walking:before{content:"\f554"}.fa-l:before{content:"L"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before{content:"\f487"}.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before{content:"\f197"}.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before{content:"\f599"}.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before{content:"\f22a"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before{content:"\f79f"}.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before{content:"\f574"}.fa-file-upload:before{content:"\f574"}.fa-wifi:before{content:"\f1eb"}.fa-wifi-3:before{content:"\f1eb"}.fa-wifi-strong:before{content:"\f1eb"}.fa-bath:before{content:"\f2cd"}.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-pen:before{content:"\f4ff"}.fa-user-edit:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-top-left:before{content:"\f853"}.fa-border-style:before{content:"\f853"}.fa-map-location-dot:before{content:"\f5a0"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-square-poll-vertical:before{content:"\f681"}.fa-poll:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-car-battery:before{content:"\f5df"}.fa-battery-car:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-hand-back-fist:before{content:"\f255"}.fa-hand-rock:before{content:"\f255"}.fa-square-caret-up:before{content:"\f151"}.fa-caret-square-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-chart-bar:before{content:"\f080"}.fa-bar-chart:before{content:"\f080"}.fa-hands-bubbles:before{content:"\e05e"}.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before{content:"\f2a8"}.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-square-plus:before{content:"\f0fe"}.fa-plus-square:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-martini-glass:before{content:"\f57b"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-rotate-left:before{content:"\f2ea"}.fa-rotate-back:before{content:"\f2ea"}.fa-rotate-backward:before{content:"\f2ea"}.fa-undo-alt:before{content:"\f2ea"}.fa-table-columns:before{content:"\f0db"}.fa-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly:before{content:"\f472"}.fa-dolly-box:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-minimize:before{content:"\f78c"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angles-right:before{content:"\f101"}.fa-angle-double-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before{content:"\f144"}.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-euro-sign:before{content:"\f153"}.fa-eur:before{content:"\f153"}.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-circle-check:before{content:"\f058"}.fa-check-circle:before{content:"\f058"}.fa-circle-stop:before{content:"\f28d"}.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before{content:"\f568"}.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before{content:"\f59a"}.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-circle-chevron-up:before{content:"\f139"}.fa-chevron-circle-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-sterling-sign:before{content:"\f154"}.fa-gbp:before{content:"\f154"}.fa-pound-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before{content:"\f175"}.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before{content:"\f7c5"}.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before{content:"\f662"}.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-file-import:before{content:"\f56f"}.fa-arrow-right-to-file:before{content:"\f56f"}.fa-square-arrow-up-right:before{content:"\f14c"}.fa-external-link-square:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-empty:before{content:"\f2cb"}.fa-temperature-0:before{content:"\f2cb"}.fa-thermometer-0:before{content:"\f2cb"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before{content:"\f2bb"}.fa-contact-card:before{content:"\f2bb"}.fa-vcard:before{content:"\f2bb"}.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-balance-scale-right:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before{content:"\f5eb"}.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before{content:"\e066"}.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before{content:"\f5c8"}.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before{content:"\f0ee"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before{content:"\f4d8"}.fa-sprout:before{content:"\f4d8"}.fa-left-right:before{content:"\f337"}.fa-arrows-alt-h:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before{content:"\f160"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before{content:"\f76c"}.fa-thunderstorm:before{content:"\f76c"}.fa-text-slash:before{content:"\f87d"}.fa-remove-format:before{content:"\f87d"}.fa-face-smile-wink:before{content:"\f4da"}.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-h:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before{content:"\f0ed"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-chalkboard:before{content:"\f51b"}.fa-blackboard:before{content:"\f51b"}.fa-user-large-slash:before{content:"\f4fa"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before{content:"\f021"}.fa-refresh:before{content:"\f021"}.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-halved:before{content:"\f3ed"}.fa-shield-alt:before{content:"\f3ed"}.fa-book-atlas:before{content:"\f558"}.fa-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before{content:"\f6f1"}.fa-house-damage:before{content:"\f6f1"}.fa-file-zipper:before{content:"\f1c6"}.fa-file-archive:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-martini-glass-empty:before{content:"\f000"}.fa-glass-martini:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"Z"}.fa-person-skiing:before{content:"\f7c9"}.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"A"}.fa-temperature-arrow-down:before{content:"\e03f"}.fa-temperature-down:before{content:"\e03f"}.fa-feather-pointed:before{content:"\f56b"}.fa-feather-alt:before{content:"\f56b"}.fa-p:before{content:"P"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-rectangle-ad:before{content:"\f641"}.fa-ad:before{content:"\f641"}.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before{content:"\f0dc"}.fa-unsorted:before{content:"\f0dc"}.fa-list-ol:before{content:"\f0cb"}.fa-list-1-2:before{content:"\f0cb"}.fa-list-numeric:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-dollar:before{content:"\f53d"}.fa-money-check-alt:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before{content:"\f598"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"?"}.fa-file-signature:before{content:"\f573"}.fa-up-down-left-right:before{content:"\f0b2"}.fa-arrows-alt:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-half-alt:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-whiskey-glass:before{content:"\f7a0"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-won-sign:before{content:"\f159"}.fa-krw:before{content:"\f159"}.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"F"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-taxi:before{content:"\f1ba"}.fa-cab:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before{content:"\f200"}.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before{content:"\f582"}.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before{content:"\f041"}.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-helmet-safety:before{content:"\f807"}.fa-hard-hat:before{content:"\f807"}.fa-hat-hard:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before{content:"\f5a5"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before{content:"\f201"}.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-signs-post:before{content:"\f277"}.fa-map-signs:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"H"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-house-user:before{content:"\e1b0"}.fa-home-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-martini-glass-citrus:before{content:"\f561"}.fa-cocktail:before{content:"\f561"}.fa-face-surprise:before{content:"\f5c2"}.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before{content:"\f28b"}.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-whole:before{content:"\f5d1"}.fa-apple-alt:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"R"}.fa-temperature-quarter:before{content:"\f2ca"}.fa-temperature-1:before{content:"\f2ca"}.fa-thermometer-1:before{content:"\f2ca"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll-h:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before{content:"\f049"}.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball:before{content:"\f434"}.fa-basketball-ball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-circle-up:before{content:"\f35b"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-mobile-screen-button:before{content:"\f3cd"}.fa-mobile-alt:before{content:"\f3cd"}.fa-volume-high:before{content:"\f028"}.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before{content:"\f805"}.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before{content:"\f156"}.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before{content:"\f059"}.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-flip:before{content:"\f879"}.fa-phone-alt:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-forward-fast:before{content:"\f050"}.fa-fast-forward:before{content:"\f050"}.fa-face-meh-blank:before{content:"\f5a4"}.fa-meh-blank:before{content:"\f5a4"}.fa-square-parking:before{content:"\f540"}.fa-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before{content:"\f828"}.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before{content:"\f474"}.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before{content:"\f54d"}.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before{content:"\f291"}.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-simple:before{content:"\f55e"}.fa-bus-alt:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before{content:"\f5b3"}.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal:before{content:"\f012"}.fa-signal-5:before{content:"\f012"}.fa-signal-perfect:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-house-chimney:before{content:"\e3af"}.fa-home-lg:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before{content:"\f119"}.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before{content:"\f54f"}.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before{content:"\f0c7"}.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-left:before{content:"\f515"}.fa-sort-up:before{content:"\f0de"}.fa-sort-asc:before{content:"\f0de"}.fa-comment-dots:before{content:"\f4ad"}.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before{content:"\f585"}.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before{content:"\f4c0"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before{content:"\f684"}.fa-praying-hands:before{content:"\f684"}.fa-arrow-rotate-right:before{content:"\f01e"}.fa-arrow-right-rotate:before{content:"\f01e"}.fa-arrow-rotate-forward:before{content:"\f01e"}.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before{content:"\f601"}.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before{content:"\f588"}.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-xmark:before{content:"\f273"}.fa-calendar-times:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-gear:before{content:"\f4fe"}.fa-user-cog:before{content:"\f4fe"}.fa-arrow-up-1-9:before{content:"\f163"}.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-person-digging:before{content:"\f85e"}.fa-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple:before{content:"\f629"}.fa-gauge-simple-med:before{content:"\f629"}.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right:before{content:"\f10e"}.fa-quote-right-alt:before{content:"\f10e"}.fa-shirt:before{content:"\f553"}.fa-t-shirt:before{content:"\f553"}.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before{content:"\f7d7"}.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"J"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-up-right-from-square:before{content:"\f35d"}.fa-external-link-alt:before{content:"\f35d"}.fa-table-cells:before{content:"\f00a"}.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-book-bible:before{content:"\f647"}.fa-bible:before{content:"\f647"}.fa-o:before{content:"O"}.fa-suitcase-medical:before{content:"\f0fa"}.fa-medkit:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-person-dress:before{content:"\f182"}.fa-female:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-business-time:before{content:"\f64a"}.fa-briefcase-clock:before{content:"\f64a"}.fa-table-cells-large:before{content:"\f009"}.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before{content:"\f827"}.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before{content:"\f2a0"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-cake-candles:before{content:"\f1fd"}.fa-birthday-cake:before{content:"\f1fd"}.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angles-up:before{content:"\f102"}.fa-angle-double-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before{content:"\f887"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-empty:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before{content:"\f0f0"}.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before{content:"\f05a"}.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before{content:"\f162"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before{content:"\f4c1"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-medical:before{content:"\f486"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before{content:"\f15d"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-rotate-left:before{content:"\f0e2"}.fa-arrow-left-rotate:before{content:"\f0e2"}.fa-arrow-rotate-back:before{content:"\f0e2"}.fa-arrow-rotate-backward:before{content:"\f0e2"}.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before{content:"\f0a0"}.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before{content:"\f586"}.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-rectangle-list:before{content:"\f022"}.fa-list-alt:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before{content:"\f7ca"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-train-subway:before{content:"\f239"}.fa-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before{content:"\e1bc"}.fa-indian-rupee:before{content:"\e1bc"}.fa-inr:before{content:"\e1bc"}.fa-crop-simple:before{content:"\f565"}.fa-crop-alt:before{content:"\f565"}.fa-money-bill-1:before{content:"\f3d1"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before{content:"\f30a"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before{content:"\f068"}.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before{content:"\f177"}.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-asl-interpreting:before{content:"\f2a3"}.fa-hands-american-sign-language-interpreting:before{content:"\f2a3"}.fa-gear:before{content:"\f013"}.fa-cog:before{content:"\f013"}.fa-droplet-slash:before{content:"\f5c7"}.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before{content:"\f07a"}.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before{content:"\f148"}.fa-level-up:before{content:"\f148"}.fa-u:before{content:"U"}.fa-square-root-variable:before{content:"\f698"}.fa-square-root-alt:before{content:"\f698"}.fa-clock:before{content:"\f017"}.fa-clock-four:before{content:"\f017"}.fa-backward-step:before{content:"\f048"}.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"S"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-house-chimney-medical:before{content:"\f7f2"}.fa-clinic-medical:before{content:"\f7f2"}.fa-temperature-three-quarters:before{content:"\f2c8"}.fa-temperature-3:before{content:"\f2c8"}.fa-thermometer-3:before{content:"\f2c8"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-half:before{content:"\f242"}.fa-battery-3:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders:before{content:"\f1de"}.fa-sliders-h:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-vertical:before{content:"\f142"}.fa-ellipsis-v:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-right-long:before{content:"\f30b"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-tty:before{content:"\f1e4"}.fa-teletype:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-person-hiking:before{content:"\f6ec"}.fa-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"N"}.fa-cable-car:before{content:"\f7da"}.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before{content:"\f580"}.fa-grin:before{content:"\f580"}.fa-delete-left:before{content:"\f55a"}.fa-backspace:before{content:"\f55a"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-dropper-empty:before{content:"\f1fb"}.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile:before{content:"\f3ce"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-phone:before{content:"\f3ce"}.fa-face-meh:before{content:"\f11a"}.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-skull:before{content:"\f6b7"}.fa-book-dead:before{content:"\f6b7"}.fa-id-card:before{content:"\f2c2"}.fa-drivers-license:before{content:"\f2c2"}.fa-outdent:before{content:"\f03b"}.fa-dedent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-house:before{content:"\f015"}.fa-home:before{content:"\f015"}.fa-home-alt:before{content:"\f015"}.fa-home-lg-alt:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"B"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before{content:"\f0ec"}.fa-exchange:before{content:"\f0ec"}.fa-rotate-right:before{content:"\f2f9"}.fa-redo-alt:before{content:"\f2f9"}.fa-rotate-forward:before{content:"\f2f9"}.fa-utensils:before{content:"\f2e7"}.fa-cutlery:before{content:"\f2e7"}.fa-arrow-up-wide-short:before{content:"\f161"}.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-tower-broadcast:before{content:"\f519"}.fa-broadcast-tower:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-up-long:before{content:"\f30c"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before{content:"\f56d"}.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before{content:"\f0e7"}.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-yen-sign:before{content:"\f157"}.fa-cny:before{content:"\f157"}.fa-jpy:before{content:"\f157"}.fa-rmb:before{content:"\f157"}.fa-yen:before{content:"\f157"}.fa-ruble-sign:before{content:"\f158"}.fa-rouble:before{content:"\f158"}.fa-rub:before{content:"\f158"}.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before{content:"\f59c"}.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before{content:"\f884"}.fa-sort-amount-desc:before{content:"\f884"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"<"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before{content:"\f178"}.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-h:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-kit-medical:before{content:"\f479"}.fa-first-aid:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-alt:before{content:"\f09d"}.fa-car:before{content:"\f1b9"}.fa-automobile:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before{content:"\f5da"}.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before{content:"\e040"}.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-square-h:before{content:"\f0fd"}.fa-h-square:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-full:before{content:"\f2c7"}.fa-temperature-4:before{content:"\f2c7"}.fa-thermometer-4:before{content:"\f2c7"}.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-handshake-angle:before{content:"\f4c4"}.fa-hands-helping:before{content:"\f4c4"}.fa-location-dot:before{content:"\f3c5"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:">"}.fa-person-swimming:before{content:"\f5c4"}.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before{content:"\f043"}.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-americas:before{content:"\f57d"}.fa-earth:before{content:"\f57d"}.fa-earth-america:before{content:"\f57d"}.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-empty:before{content:"\f244"}.fa-battery-0:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before{content:"\f625"}.fa-tachometer-alt:before{content:"\f625"}.fa-tachometer-alt-fast:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f0f8"}.fa-hospital-wide:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before{content:"\f550"}.fa-reorder:before{content:"\f550"}.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-person-walking-with-cane:before{content:"\f29d"}.fa-blind:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before{content:"\f772"}.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-stacked:before{content:"\f468"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f468"}.fa-link:before{content:"\f0c1"}.fa-chain:before{content:"\f0c1"}.fa-ear-listen:before{content:"\f2a2"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before{content:"\f002"}.fa-search:before{content:"\f002"}.fa-table-tennis-paddle-ball:before{content:"\f45d"}.fa-ping-pong-paddle-ball:before{content:"\f45d"}.fa-table-tennis:before{content:"\f45d"}.fa-person-dots-from-line:before{content:"\f470"}.fa-diagnoses:before{content:"\f470"}.fa-trash-can-arrow-up:before{content:"\f82a"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-pen:before{content:"\f31c"}.fa-file-edit:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-square-pen:before{content:"\f14b"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-square:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-full:before{content:"\f240"}.fa-battery:before{content:"\f240"}.fa-battery-5:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-ul:before{content:"\f0ca"}.fa-list-dots:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before{content:"\f309"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-dome:before{content:"\f752"}.fa-landmark-alt:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-tv:before{content:"\f26c"}.fa-television:before{content:"\f26c"}.fa-tv-alt:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before{content:"\f0ae"}.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before{content:"\f2bd"}.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before{content:"\f5e1"}.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"Y"}.fa-person-snowboarding:before{content:"\f7ce"}.fa-snowboarding:before{content:"\f7ce"}.fa-truck-fast:before{content:"\f48b"}.fa-shipping-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-circle-half-stroke:before{content:"\f042"}.fa-adjust:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before{content:"\f7ba"}.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball:before{content:"\f433"}.fa-baseball-ball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before{content:"\f542"}.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-xmark:before{content:"\f6a9"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-times:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip:before{content:"\f58d"}.fa-grip-horizontal:before{content:"\f58d"}.fa-share-from-square:before{content:"\f14d"}.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before{content:"\e4e0"}.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-square-phone:before{content:"\f098"}.fa-phone-square:before{content:"\f098"}.fa-plus:before{content:"+"}.fa-add:before{content:"+"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-xmark:before{content:"\f00d"}.fa-close:before{content:"\f00d"}.fa-multiply:before{content:"\f00d"}.fa-remove:before{content:"\f00d"}.fa-times:before{content:"\f00d"}.fa-arrows-up-down-left-right:before{content:"\f047"}.fa-arrows:before{content:"\f047"}.fa-chalkboard-user:before{content:"\f51c"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left:before{content:"\f10d"}.fa-quote-left-alt:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before{content:"\f829"}.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"="}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-shekel-sign:before{content:"\f20b"}.fa-ils:before{content:"\f20b"}.fa-shekel:before{content:"\f20b"}.fa-sheqel:before{content:"\f20b"}.fa-sheqel-sign:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before{content:"\f87c"}.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before{content:"\f4d9"}.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet:before{content:"\f3fb"}.fa-tablet-android:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-rear:before{content:"\f5de"}.fa-car-alt:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-2:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before{content:"\f77d"}.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before{content:"%"}.fa-percentage:before{content:"%"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before{content:"\f118"}.fa-smile:before{content:"\f118"}.fa-thumbtack:before{content:"\f08d"}.fa-thumb-tack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before{content:"\f683"}.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before{content:"\f2f1"}.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-gears:before{content:"\f085"}.fa-cogs:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before{content:"\f584"}.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender:before{content:"\f225"}.fa-transgender-alt:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before{content:"\f149"}.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-simple:before{content:"\f3ff"}.fa-ticket-alt:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angles-left:before{content:"\f100"}.fa-angle-double-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before{content:"\f1da"}.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before{content:"\f583"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-file-export:before{content:"\f56e"}.fa-arrow-right-from-file:before{content:"\f56e"}.fa-shield:before{content:"\f132"}.fa-shield-blank:before{content:"\f132"}.fa-arrow-up-short-wide:before{content:"\f885"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before{content:"\f450"}.fa-golf-ball:before{content:"\f450"}.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-wand-magic:before{content:"\f0d0"}.fa-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-empty:before{content:"\f5ce"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-person-biking:before{content:"\f84a"}.fa-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before{content:"\e47b"}.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before{content:"\f2d3"}.fa-times-square:before{content:"\f2d3"}.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"#"}.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-expand-alt:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"T"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-up-down:before{content:"\f338"}.fa-arrows-alt-v:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before{content:"\f666"}.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before{content:"\f055"}.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before{content:"\f58b"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-link-slash:before{content:"\f127"}.fa-chain-broken:before{content:"\f127"}.fa-chain-slash:before{content:"\f127"}.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before{content:"\f882"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-flame-curved:before{content:"\f7e4"}.fa-fire-alt:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before{content:"\f687"}.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-face-angry:before{content:"\f556"}.fa-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-rss:before{content:"\f09e"}.fa-feed:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale:before{content:"\f24e"}.fa-gauge-simple-high:before{content:"\f62a"}.fa-tachometer:before{content:"\f62a"}.fa-tachometer-fast:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop:before{content:"\f390"}.fa-desktop-alt:before{content:"\f390"}.fa-m:before{content:"M"}.fa-table-list:before{content:"\f00b"}.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before{content:"\f7cd"}.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-4:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-hand-fist:before{content:"\f6de"}.fa-fist-raised:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before{content:"\f3e0"}.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before{content:"\f7a2"}.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before{content:"\f59d"}.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-xmark:before{content:"\f410"}.fa-rectangle-times:before{content:"\f410"}.fa-times-rectangle:before{content:"\f410"}.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before{content:"\f66a"}.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-triangle-exclamation:before{content:"\f071"}.fa-exclamation-triangle:before{content:"\f071"}.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-share:before{content:"\f064"}.fa-mail-forward:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-right-left:before{content:"\f362"}.fa-exchange-alt:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before{content:"\f53b"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before{content:"\f2a7"}.fa-sign-language:before{content:"\f2a7"}.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-water-ladder:before{content:"\f5c5"}.fa-ladder-water:before{content:"\f5c5"}.fa-swimming-pool:before{content:"\f5c5"}.fa-arrows-up-down:before{content:"\f07d"}.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before{content:"\f57f"}.fa-grimace:before{content:"\f57f"}.fa-wheelchair-move:before{content:"\e2ce"}.fa-wheelchair-alt:before{content:"\e2ce"}.fa-turn-down:before{content:"\f3be"}.fa-level-down-alt:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-square-envelope:before{content:"\f199"}.fa-envelope-square:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-bandage:before{content:"\f462"}.fa-band-aid:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before{content:"\f057"}.fa-times-circle:before{content:"\f057"}.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before{content:"\f57e"}.fa-globe-asia:before{content:"\f57e"}.fa-id-card-clip:before{content:"\f47f"}.fa-id-card-alt:before{content:"\f47f"}.fa-magnifying-glass-plus:before{content:"\f00e"}.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-hand-dots:before{content:"\f461"}.fa-allergies:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-mug-saucer:before{content:"\f0f4"}.fa-coffee:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before{content:"\f010"}.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-large:before{content:"\f406"}.fa-user-alt:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before{content:"\f249"}.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before{content:"\f5b4"}.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"!"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-turkish-lira-sign:before{content:"\e2bb"}.fa-try:before{content:"\e2bb"}.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before{content:"$"}.fa-dollar:before{content:"$"}.fa-usd:before{content:"$"}.fa-x:before{content:"X"}.fa-magnifying-glass-dollar:before{content:"\f688"}.fa-search-dollar:before{content:"\f688"}.fa-users-gear:before{content:"\f509"}.fa-users-cog:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-building-columns:before{content:"\f19c"}.fa-bank:before{content:"\f19c"}.fa-institution:before{content:"\f19c"}.fa-museum:before{content:"\f19c"}.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"D"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before{content:"\f630"}.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt:before{content:"\f4c6"}.fa-jet-fighter:before{content:"\f0fb"}.fa-fighter-jet:before{content:"\f0fb"}.fa-square-share-nodes:before{content:"\f1e1"}.fa-share-alt-square:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video:before{content:"\f03d"}.fa-video-camera:before{content:"\f03d"}.fa-graduation-cap:before{content:"\f19d"}.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-turn-up:before{content:"\f3bf"}.fa-level-up-alt:before{content:"\f3bf"}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.ce4938a30389d90a.woff2) format("woff2"),url(fa-solid-900.081655f2111aa667.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}:root,:host{--fa-style-family-classic: "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.f386b6b7c6bf65a5.woff2) format("woff2"),url(fa-regular-400.a937b755f79cb30d.ttf) format("truetype")}.far,.fa-regular{font-weight:400}/*! - * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2023 Fonticons, Inc. - */:root,:host{--fa-style-family-brands: "Font Awesome 6 Brands";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fa-brands-400.e465758e13df1d72.woff2) format("woff2"),url(fa-brands-400.8bf6ccf0176a7567.ttf) format("truetype")}.fab,.fa-brands{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-square-js:before{content:"\f3b9"}.fa-js-square:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-square-reddit:before{content:"\f1a2"}.fa-reddit-square:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-square-instagram:before{content:"\e055"}.fa-instagram-square:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-square-hacker-news:before{content:"\f3af"}.fa-hacker-news-square:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-square-snapchat:before{content:"\f2ad"}.fa-snapchat-square:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before{content:"\f2aa"}.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-square-dribbble:before{content:"\f397"}.fa-dribbble-square:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before{content:"\f081"}.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before{content:"\f431"}.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-wpressr:before{content:"\f3e4"}.fa-rendact:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before{content:"\f1b7"}.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before{content:"\f194"}.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-flag:before{content:"\f2b4"}.fa-font-awesome-logo-full:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-square-github:before{content:"\f092"}.fa-github-square:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-square-gitlab:before{content:"\e5ae"}.fa-gitlab-square:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-square-odnoklassniki:before{content:"\f264"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-square-pinterest:before{content:"\f0d3"}.fa-pinterest-square:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-square-google-plus:before{content:"\f0d4"}.fa-google-plus-square:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before{content:"\f169"}.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before{content:"\e080"}.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-square-pied-piper:before{content:"\e01e"}.fa-pied-piper-square:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-square-facebook:before{content:"\f082"}.fa-facebook-square:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-square-lastfm:before{content:"\f203"}.fa-lastfm-square:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before{content:"\e2d0"}.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-square-behance:before{content:"\f1b5"}.fa-behance-square:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-square-git:before{content:"\f1d2"}.fa-git-square:before{content:"\f1d2"}.fa-square-tumblr:before{content:"\f174"}.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before{content:"\f40c"}.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}/*! - * Bootstrap v5.3.2 (https://getbootstrap.com/) - * Copyright 2011-2023 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #171717;--bs-white: #e8e6e3;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #FF7D43;--bs-secondary: #6c757d;--bs-success: #56ff43;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #ff4343;--bs-light: #f8f9fa;--bs-dark: #141516;--bs-primary-rgb: 255, 125, 67;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 86, 255, 67;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 255, 67, 67;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 20, 21, 22;--bs-primary-text-emphasis: #66321b;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #22661b;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #661b1b;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #ffe5d9;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #ddffd9;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #ffd9d9;--bs-light-bg-subtle: #f0f0ef;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #ffcbb4;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #bbffb4;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #ffb4b4;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 232, 230, 227;--bs-black-rgb: 23, 23, 23;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(232, 230, 227, .15), rgba(232, 230, 227, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #e8e6e3;--bs-body-bg-rgb: 232, 230, 227;--bs-emphasis-color: #171717;--bs-emphasis-color-rgb: 23, 23, 23;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #FF7D43;--bs-link-color-rgb: 255, 125, 67;--bs-link-decoration: underline;--bs-link-hover-color: #cc6436;--bs-link-hover-color-rgb: 204, 100, 54;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(23, 23, 23, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(23, 23, 23, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(23, 23, 23, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(23, 23, 23, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(23, 23, 23, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(255, 125, 67, .25);--bs-form-valid-color: #56ff43;--bs-form-valid-border-color: #56ff43;--bs-form-invalid-color: #ff4343;--bs-form-invalid-border-color: #ff4343}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #e8e6e3;--bs-emphasis-color-rgb: 232, 230, 227;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #ffb18e;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #9aff8e;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ff8e8e;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #33190d;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #11330d;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #330d0d;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #26292c;--bs-primary-border-subtle: #994b28;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #349928;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #992828;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #ffb18e;--bs-link-hover-color: #ffc1a5;--bs-link-color-rgb: 255, 177, 142;--bs-link-hover-color-rgb: 255, 193, 165;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(232, 230, 227, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(23,23,23,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\a0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #171717;--bs-table-bg: #ffe5d9;--bs-table-border-color: #d1bcb2;--bs-table-striped-bg: #f3dbcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8d0c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eed6ca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #171717;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b9babc;--bs-table-striped-bg: #d8d9db;--bs-table-striped-color: #171717;--bs-table-active-bg: #cecfd0;--bs-table-active-color: #171717;--bs-table-hover-bg: #d3d4d6;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #171717;--bs-table-bg: #ddffd9;--bs-table-border-color: #b5d1b2;--bs-table-striped-bg: #d3f3cf;--bs-table-striped-color: #171717;--bs-table-active-bg: #c9e8c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #ceeeca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #171717;--bs-table-bg: #cff4fc;--bs-table-border-color: #aac8ce;--bs-table-striped-bg: #c6e9f1;--bs-table-striped-color: #171717;--bs-table-active-bg: #bddee5;--bs-table-active-color: #171717;--bs-table-hover-bg: #c1e3eb;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #171717;--bs-table-bg: #fff3cd;--bs-table-border-color: #d1c7a9;--bs-table-striped-bg: #f3e8c4;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8ddbb;--bs-table-active-color: #171717;--bs-table-hover-bg: #eee3bf;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #171717;--bs-table-bg: #ffd9d9;--bs-table-border-color: #d1b2b2;--bs-table-striped-bg: #f3cfcf;--bs-table-striped-color: #171717;--bs-table-active-bg: #e8c6c6;--bs-table-active-color: #171717;--bs-table-hover-bg: #eecaca;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #171717;--bs-table-bg: #f8f9fa;--bs-table-border-color: #cbcccd;--bs-table-striped-bg: #edeeef;--bs-table-striped-color: #171717;--bs-table-active-bg: #e2e2e3;--bs-table-active-color: #171717;--bs-table-hover-bg: #e7e8e9;--bs-table-hover-color: #171717;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #e8e6e3;--bs-table-bg: #141516;--bs-table-border-color: #3e3f3f;--bs-table-striped-bg: #1f1f20;--bs-table-striped-color: #e8e6e3;--bs-table-active-bg: #292a2b;--bs-table-active-color: #e8e6e3;--bs-table-hover-bg: #242525;--bs-table-hover-color: #e8e6e3;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#ffbea1;outline:0;box-shadow:0 0 0 .25rem #ff7d4340}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ffbea1;outline:0;box-shadow:0 0 0 .25rem #ff7d4340}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ffbea1;outline:0;box-shadow:0 0 0 .25rem #ff7d4340}.form-check-input:checked{background-color:#ff7d43;border-color:#ff7d43}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7d43;border-color:#ff7d43;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e8e6e3' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%2823, 23, 23, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffbea1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e8e6e3'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28232, 230, 227, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #ff7d4340}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e8e6e3,0 0 0 .25rem #ff7d4340}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#ff7d43;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#ffd8c7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#ff7d43;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#ffd8c7}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label:after,.form-floating>.form-control:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2356ff43' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff4343'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff4343' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(232, 230, 227, .15), 0 1px 1px rgba(23, 23, 23, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #171717;--bs-btn-bg: #FF7D43;--bs-btn-border-color: #FF7D43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff915f;--bs-btn-hover-border-color: #ff8a56;--bs-btn-focus-shadow-rgb: 220, 110, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff9769;--bs-btn-active-border-color: #ff8a56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #FF7D43;--bs-btn-disabled-border-color: #FF7D43}.btn-secondary{--bs-btn-color: #171717;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #828a91;--bs-btn-hover-border-color: #7b838a;--bs-btn-focus-shadow-rgb: 95, 103, 110;--bs-btn-active-color: #171717;--bs-btn-active-bg: #899197;--bs-btn-active-border-color: #7b838a;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #171717;--bs-btn-bg: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6fff5f;--bs-btn-hover-border-color: #67ff56;--bs-btn-focus-shadow-rgb: 77, 220, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #78ff69;--bs-btn-active-border-color: #67ff56;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #56ff43;--bs-btn-disabled-border-color: #56ff43}.btn-info{--bs-btn-color: #171717;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 15, 175, 207;--bs-btn-active-color: #171717;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #171717;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 220, 168, 9;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #171717;--bs-btn-bg: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff5f5f;--bs-btn-hover-border-color: #ff5656;--bs-btn-focus-shadow-rgb: 220, 60, 60;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff6969;--bs-btn-active-border-color: #ff5656;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #ff4343;--bs-btn-disabled-border-color: #ff4343}.btn-light{--bs-btn-color: #171717;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 214, 215, 216;--bs-btn-active-color: #171717;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #171717;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #e8e6e3;--bs-btn-bg: #141516;--bs-btn-border-color: #141516;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #373839;--bs-btn-hover-border-color: #2c2c2d;--bs-btn-focus-shadow-rgb: 52, 52, 53;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #434445;--bs-btn-active-border-color: #2c2c2d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #e8e6e3;--bs-btn-disabled-bg: #141516;--bs-btn-disabled-border-color: #141516}.btn-outline-primary{--bs-btn-color: #FF7D43;--bs-btn-border-color: #FF7D43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #FF7D43;--bs-btn-hover-border-color: #FF7D43;--bs-btn-focus-shadow-rgb: 255, 125, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #FF7D43;--bs-btn-active-border-color: #FF7D43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #FF7D43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #FF7D43;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #171717;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #56ff43;--bs-btn-border-color: #56ff43;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #56ff43;--bs-btn-hover-border-color: #56ff43;--bs-btn-focus-shadow-rgb: 86, 255, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #56ff43;--bs-btn-active-border-color: #56ff43;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #56ff43;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #56ff43;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #171717;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff4343;--bs-btn-border-color: #ff4343;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #ff4343;--bs-btn-hover-border-color: #ff4343;--bs-btn-focus-shadow-rgb: 255, 67, 67;--bs-btn-active-color: #171717;--bs-btn-active-bg: #ff4343;--bs-btn-active-border-color: #ff4343;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #ff4343;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff4343;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #171717;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #171717;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #141516;--bs-btn-border-color: #141516;--bs-btn-hover-color: #e8e6e3;--bs-btn-hover-bg: #141516;--bs-btn-hover-border-color: #141516;--bs-btn-focus-shadow-rgb: 20, 21, 22;--bs-btn-active-color: #e8e6e3;--bs-btn-active-bg: #141516;--bs-btn-active-border-color: #141516;--bs-btn-active-shadow: inset 0 3px 5px rgba(23, 23, 23, .125);--bs-btn-disabled-color: #141516;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #141516;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 220, 110, 60;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #FF7D43;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #e8e6e3;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(232, 230, 227, .15);--bs-dropdown-link-active-color: #e8e6e3;--bs-dropdown-link-active-bg: #FF7D43;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #ff7d4340}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #e8e6e3;--bs-nav-pills-link-active-bg: #FF7D43}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(232, 230, 227, .55);--bs-navbar-hover-color: rgba(232, 230, 227, .75);--bs-navbar-disabled-color: rgba(232, 230, 227, .25);--bs-navbar-active-color: #e8e6e3;--bs-navbar-brand-color: #e8e6e3;--bs-navbar-brand-hover-color: #e8e6e3;--bs-navbar-toggler-border-color: rgba(232, 230, 227, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28232, 230, 227, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366321b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #ffbea1;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(255, 125, 67, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffb18e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffb18e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(255, 125, 67, .25);--bs-pagination-active-color: #e8e6e3;--bs-pagination-active-bg: #FF7D43;--bs-pagination-active-border-color: #FF7D43;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #e8e6e3;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #e8e6e3;--bs-progress-bar-bg: #FF7D43;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(232,230,227,.15) 25%,transparent 25%,transparent 50%,rgba(232,230,227,.15) 50%,rgba(232,230,227,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #e8e6e3;--bs-list-group-active-bg: #FF7D43;--bs-list-group-active-border-color: #FF7D43;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #171717;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23171717'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(255, 125, 67, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #171717;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#e8e6e3;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#e8e6e3;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e8e6e3'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#e8e6e3;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#e8e6e3;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#171717}.carousel-dark .carousel-caption{color:#171717}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#171717}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#171717}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#171717}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#171717 55%,rgba(0,0,0,.8) 75%,#171717 95%);mask-image:linear-gradient(130deg,#171717 55%,#000c,#171717 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#171717!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#171717!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#171717!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#171717!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#171717!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#171717!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#171717!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#e8e6e3!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(255,151,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,151,105,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(137,145,151,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(137,145,151,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(120,255,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(120,255,105,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(255,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(16,17,18,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(16,17,18,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#17171780!important}.text-white-50{--bs-text-opacity: 1;color:#e8e6e380!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{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{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator: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:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color: rgba(255, 255, 255, .1)}html{--mat-option-selected-state-label-text-color: #ff6a1f;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-accent{--mat-option-selected-state-label-text-color: #ff4081;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html{--mat-optgroup-label-text-color: white}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #ff6a1f;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff6a1f;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html{--mat-app-background-color: #303030;--mat-app-text-color: white}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mdc-elevated-card-container-shape: 4px;--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html{--mdc-elevated-card-container-color: #424242;--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: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .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(255, 255, 255, .7)}html{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #ff6a1f;--mdc-linear-progress-track-color: rgba(255, 106, 31, .25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #ff4081;--mdc-linear-progress-track-color: rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px;--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html{--mdc-filled-text-field-caret-color: #ff6a1f;--mdc-filled-text-field-focus-active-indicator-color: #ff6a1f;--mdc-filled-text-field-focus-label-text-color: rgba(255, 106, 31, .87);--mdc-filled-text-field-container-color: #4a4a4a;--mdc-filled-text-field-disabled-container-color: #464646;--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336;--mdc-outlined-text-field-caret-color: #ff6a1f;--mdc-outlined-text-field-focus-outline-color: #ff6a1f;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 106, 31, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336;--mat-form-field-focus-select-arrow-color: rgba(255, 106, 31, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #ff4081;--mdc-filled-text-field-focus-active-indicator-color: #ff4081;--mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color: #ff4081;--mdc-outlined-text-field-focus-outline-color: #ff4081;--mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, .87);--mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html{--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 106, 31, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html{--mat-autocomplete-background-color: #424242}html{--mdc-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color: #000;--mdc-dialog-container-shape: 4px}html{--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}.mat-mdc-standard-chip{--mdc-chip-container-shape-family: rounded;--mdc-chip-container-shape-radius: 16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family: rounded;--mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: #595959;--mdc-chip-elevated-disabled-container-color: #595959;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #ff6a1f;--mdc-chip-elevated-disabled-container-color: #ff6a1f;--mdc-chip-focus-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #ff4081;--mdc-chip-elevated-disabled-container-color: #ff4081;--mdc-chip-focus-state-layer-color: white;--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,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--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: white;--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{--mdc-chip-container-height: 32px}html{--mdc-switch-disabled-handle-opacity: .38;--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html{--mdc-switch-selected-focus-state-layer-color: #ff9566;--mdc-switch-selected-handle-color: #ff9566;--mdc-switch-selected-hover-state-layer-color: #ff9566;--mdc-switch-selected-pressed-state-layer-color: #ff9566;--mdc-switch-selected-focus-handle-color: #ffb292;--mdc-switch-selected-hover-handle-color: #ffb292;--mdc-switch-selected-pressed-handle-color: #ffb292;--mdc-switch-selected-focus-track-color: #f4641b;--mdc-switch-selected-hover-track-color: #f4641b;--mdc-switch-selected-pressed-track-color: #f4641b;--mdc-switch-selected-track-color: #f4641b;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow: 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-switch-handle-shadow-color: black;--mdc-switch-disabled-handle-elevation-shadow: 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);--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color: white}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #f06292;--mdc-switch-selected-handle-color: #f06292;--mdc-switch-selected-hover-state-layer-color: #f06292;--mdc-switch-selected-pressed-state-layer-color: #f06292;--mdc-switch-selected-focus-handle-color: #f48fb1;--mdc-switch-selected-hover-handle-color: #f48fb1;--mdc-switch-selected-pressed-handle-color: #f48fb1;--mdc-switch-selected-focus-track-color: #d81b60;--mdc-switch-selected-hover-track-color: #d81b60;--mdc-switch-selected-pressed-track-color: #d81b60;--mdc-switch-selected-track-color: #d81b60}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html{--mdc-switch-state-layer-size: 40px}html{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color: white}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff6a1f;--mdc-radio-selected-hover-icon-color: #ff6a1f;--mdc-radio-selected-icon-color: #ff6a1f;--mdc-radio-selected-pressed-icon-color: #ff6a1f;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #ff6a1f;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081;--mat-radio-ripple-color: #fff;--mat-radio-checked-ripple-color: #ff4081;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .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: #fff;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5)}html{--mdc-radio-state-layer-size: 40px}html{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%);--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6}html{--mdc-slider-handle-color: #ff6a1f;--mdc-slider-focus-handle-color: #ff6a1f;--mdc-slider-hover-handle-color: #ff6a1f;--mdc-slider-active-track-color: #ff6a1f;--mdc-slider-inactive-track-color: #ff6a1f;--mdc-slider-with-tick-marks-inactive-container-color: #ff6a1f;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87);--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff;--mdc-slider-handle-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);--mat-slider-ripple-color: #ff6a1f;--mat-slider-hover-state-layer-color: rgba(255, 106, 31, .05);--mat-slider-focus-state-layer-color: rgba(255, 106, 31, .2);--mat-slider-value-indicator-opacity: .9}html .mat-accent{--mat-slider-ripple-color: #ff4081;--mat-slider-hover-state-layer-color: rgba(255, 64, 129, .05);--mat-slider-focus-state-layer-color: rgba(255, 64, 129, .2);--mdc-slider-handle-color: #ff4081;--mdc-slider-focus-handle-color: #ff4081;--mdc-slider-hover-handle-color: #ff4081;--mdc-slider-active-track-color: #ff4081;--mdc-slider-inactive-track-color: #ff4081;--mdc-slider-with-tick-marks-inactive-container-color: #ff4081;--mdc-slider-with-tick-marks-active-container-color: white}html .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2);--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-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html{--mat-menu-container-shape: 4px}html{--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242}html{--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: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html{--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff6a1f;--mdc-radio-selected-hover-icon-color: #ff6a1f;--mdc-radio-selected-icon-color: #ff6a1f;--mdc-radio-selected-pressed-icon-color: #ff6a1f}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #ff4081;--mdc-radio-selected-hover-icon-color: #ff4081;--mdc-radio-selected-icon-color: #ff4081;--mdc-radio-selected-pressed-icon-color: #ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: #fff;--mdc-radio-disabled-unselected-icon-color: #fff;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .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{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #ff6a1f;--mdc-checkbox-selected-hover-icon-color: #ff6a1f;--mdc-checkbox-selected-icon-color: #ff6a1f;--mdc-checkbox-selected-pressed-icon-color: #ff6a1f;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff6a1f;--mdc-checkbox-selected-hover-state-layer-color: #ff6a1f;--mdc-checkbox-selected-pressed-state-layer-color: #ff6a1f;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .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: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .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: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#ff6a1f}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--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}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size: 40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}html{--mat-paginator-container-size: 56px}.mat-mdc-paginator{--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px}html{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0;--mdc-secondary-navigation-tab-container-height: 48px;--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #ff6a1f;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff6a1f;--mat-tab-header-active-ripple-color: #ff6a1f;--mat-tab-header-inactive-ripple-color: #ff6a1f;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff6a1f;--mat-tab-header-active-hover-label-text-color: #ff6a1f;--mat-tab-header-active-focus-indicator-color: #ff6a1f;--mat-tab-header-active-hover-indicator-color: #ff6a1f}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #ff4081;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #ff4081;--mat-tab-header-active-ripple-color: #ff4081;--mat-tab-header-inactive-ripple-color: #ff4081;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #ff4081;--mat-tab-header-active-hover-label-text-color: #ff4081;--mat-tab-header-active-focus-indicator-color: #ff4081;--mat-tab-header-active-hover-indicator-color: #ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336;--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: #fff;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .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(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .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,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #ff6a1f;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #ff4081;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 48px}html{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ff4081;--mdc-checkbox-selected-hover-icon-color: #ff4081;--mdc-checkbox-selected-icon-color: #ff4081;--mdc-checkbox-selected-pressed-icon-color: #ff4081;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff4081;--mdc-checkbox-selected-hover-state-layer-color: #ff4081;--mdc-checkbox-selected-pressed-state-layer-color: #ff4081;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox{--mdc-form-field-label-text-color: white}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: #000;--mdc-checkbox-selected-focus-icon-color: #ff6a1f;--mdc-checkbox-selected-hover-icon-color: #ff6a1f;--mdc-checkbox-selected-icon-color: #ff6a1f;--mdc-checkbox-selected-pressed-icon-color: #ff6a1f;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #ff6a1f;--mdc-checkbox-selected-hover-state-layer-color: #ff6a1f;--mdc-checkbox-selected-pressed-state-layer-color: #ff6a1f;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .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: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, .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: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#ffffff80}html{--mdc-checkbox-state-layer-size: 40px}html{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false;--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false;--mdc-protected-button-container-shape: 4px;--mdc-protected-button-keep-touch-target: false;--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html{--mdc-text-button-label-text-color: #fff;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-text-button-state-layer-color: #fff;--mat-text-button-disabled-state-layer-color: #fff;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24;--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: #fff;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-filled-button-state-layer-color: #fff;--mat-filled-button-disabled-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24;--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: #fff;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-protected-button-container-shadow-color: #000;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-disabled-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24;--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: #fff;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #fff;--mat-outlined-button-disabled-state-layer-color: #fff;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #ff6a1f;--mat-text-button-state-layer-color: #ff6a1f;--mat-text-button-ripple-color: rgba(255, 106, 31, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #ff4081;--mat-text-button-state-layer-color: #ff4081;--mat-text-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336;--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #ff6a1f;--mdc-filled-button-label-text-color: #000;--mat-filled-button-state-layer-color: #000;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #ff4081;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff;--mat-filled-button-state-layer-color: #fff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #ff6a1f;--mdc-protected-button-label-text-color: #000;--mat-protected-button-state-layer-color: #000;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #ff4081;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff;--mat-protected-button-state-layer-color: #fff;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #ff6a1f;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff6a1f;--mat-outlined-button-ripple-color: rgba(255, 106, 31, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #ff4081;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #ff4081;--mat-outlined-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12);--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html{--mdc-text-button-container-height: 36px;--mdc-filled-button-container-height: 36px;--mdc-outlined-button-container-height: 36px;--mdc-protected-button-container-height: 36px}html{--mdc-icon-button-state-layer-size: 48px;--mdc-icon-button-icon-size: 24px}html{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5);--mat-icon-button-state-layer-color: #fff;--mat-icon-button-disabled-state-layer-color: #fff;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #ff6a1f;--mat-icon-button-state-layer-color: #ff6a1f;--mat-icon-button-ripple-color: rgba(255, 106, 31, .1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #ff4081;--mat-icon-button-state-layer-color: #ff4081;--mat-icon-button-ripple-color: rgba(255, 64, 129, .1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--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}html{--mdc-fab-container-shape: 50%;--mdc-fab-icon-size: 24px}html{--mdc-fab-container-color: #424242;--mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-fab-container-shadow-color: #000;--mat-fab-foreground-color: white;--mat-fab-state-layer-color: #fff;--mat-fab-disabled-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5);--mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mdc-extended-fab-container-shadow-color: #000}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #ff6a1f;--mat-fab-foreground-color: #000;--mat-fab-state-layer-color: #000;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #ff4081;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mat-fab-foreground-color: #fff;--mat-fab-state-layer-color: #fff;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #d9d9d9;--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87);--mat-snack-bar-button-color: rgba(0, 0, 0, .87)}html{--mat-table-row-item-outline-width: 1px}html{--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}html{--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px}html{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html{--mdc-circular-progress-active-indicator-color: #ff6a1f}html .mat-accent{--mdc-circular-progress-active-indicator-color: #ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html{--mat-badge-background-color: #ff6a1f;--mat-badge-text-color: rgba(0, 0, 0, .87);--mat-badge-disabled-state-background-color: #6e6e6e;--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}.mat-badge-accent{--mat-badge-background-color: #ff4081;--mat-badge-text-color: white}.mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html{--mat-bottom-sheet-container-shape: 4px}html{--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242}html{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1;--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html{--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: #595959}html{--mat-standard-button-toggle-height: 48px}html{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #ff6a1f;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 106, 31, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 106, 31, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 106, 31, .3);--mat-datepicker-toggle-active-state-icon-color: #ff6a1f;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 106, 31, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--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 .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-divider-width: 1px}html{--mat-divider-color: rgba(255, 255, 255, .12)}html{--mat-expansion-container-shape: 4px}html{--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7)}html{--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px}html{--mat-icon-color: inherit}.mat-icon.mat-primary{--mat-icon-color: #ff6a1f}.mat-icon.mat-accent{--mat-icon-color: #ff4081}.mat-icon.mat-warn{--mat-icon-color: #f44336}html{--mat-sidenav-container-shape: 0}html{--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #ff6a1f;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #ff6a1f;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #ff6a1f;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff4081;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff4081;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff4081;--mat-stepper-header-edit-state-icon-foreground-color: white}html .mat-step-header.mat-warn{--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{--mat-stepper-header-height: 72px}html{--mat-sort-arrow-color: #c6c6c6}html{--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #ff6a1f;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff4081;--mat-toolbar-container-text-color: white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html{--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px}html{--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}html{--mat-tree-node-min-height: 48px}a{color:#ff7d43}a :hover{color:#fff}.text-muted-light{color:#adb5bd}i.icon-action:hover{filter:brightness(125%);cursor:pointer}.cursor-pointer{cursor:pointer}.tooltip{--bs-tooltip-font-size: .875rem;opacity:1}.tooltip-inner{font-size:var(--bs-tooltip-font-size);opacity:0}.notification-open .cdk-overlay-container{z-index:1090}.highlighted{color:#ff7d43}.errorMsg{color:red}.mat-form-field-appearance-fill .mat-form-field-flex{background:transparent}label:hover{color:var(--bs-btn-hover-color)!important;-webkit-text-decoration:!important;text-decoration:!important;background-color:var(--bs-btn-hover-bg)!important;border-color:var(--bs-btn-hover-border-color)!important}.example-card{max-width:400px}.example-header-image{background-image:url(https://material.angular.io/assets/img/examples/shiba1.jpg);background-size:cover}@media (min-width: 992px) and (max-width: 1199.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}@media (min-width: 1200px) and (max-width: 1399.98px){.admin-card-columns{-moz-column-count:6;column-count:6}}snack-bar-container.danger{background-color:#ff4343;color:#e8e6e3}snack-bar-container.success{background-color:#56ff43}app-game-item{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto;width:20%!important}app-game-item>div{position:relative;flex:0 0 auto}app-game-item .badge{outline:black solid 2px}app-game-item img{min-width:100%}app-game-item .no-music img{filter:grayscale(1)}app-game-item .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-game-item .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-game-item .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-game-item .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-game-item .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0;border:0}app-game-item .game-item-cta .mat-icon{margin:1px 0 0 5px}app-game-item .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-game-item .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}.mat-mini-fab.large{width:30px;height:30px;line-height:30px}.mat-mini-fab.large .mat-button-wrapper{padding:0}.mat-mini-fab.large .mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.music-list>.row,app-music-row>.row{align-items:center;padding:10px}.music-list:nth-child(2n)>.row,app-music-row:nth-child(2n)>.row{background-color:#1b1c1d}.alternative-name{padding:10px}.alternative-name:nth-child(odd){background-color:#1b1c1d}.game-list-form{width:100%;height:100%;position:absolute;top:0;right:0}@media (max-width: 767.98px){app-game-item{width:50%!important}.game-list-form{position:initial}}.chat-container{height:100%}.chat-container .chat{overflow-y:auto;overflow-x:hidden;height:calc(100% - 38px - 1rem)}app-lobby-waiting .chat-container{height:calc(100% - 38px - .5rem)}.lobby-col{height:50vh}@media (max-width: 575.98px){.lobby-col{height:100%}}app-lobby-config .form-container{overflow-x:hidden;overflow-y:auto;height:calc(100% - 38px - .5rem)}app-lobby-config .mat-radio-label{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .mat-radio-label .mat-radio-label-content{padding-right:8px}app-lobby-config .checkbox-center .mat-checkbox-layout{display:flex;flex-direction:column;justify-content:center;align-items:center}app-lobby-config .checkbox-center .mat-checkbox-layout .mat-checkbox-inner-container{margin-right:0;margin-left:0}@media (max-width: 575.98px){app-lobby-users .users-container{flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none}app-lobby-users .users-container::-webkit-scrollbar{display:none}app-lobby-users .users-container>div{flex:0 0 auto}}app-lobby-users .user-card{width:150px;height:220px}app-lobby-users .users-actions:after{content:"";border-right:20px solid transparent;border-top:20px solid #141516}.lobby-center-container{height:50vh}.lobby-center-container app-lobby-audio-player{top:0;right:0;position:absolute}.lobby-center-container .countdown{font-size:calc(4vw + 4vh + 2vmin)}.lobby-center-container app-lobby-countdown-progress>div{position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#ff7d43}.lobby-center-container .hint-mode-answer{font-size:2vh}@media (max-width: 767.98px){.lobby-center-container{height:360px}.lobby-center-container app-hint-mode{position:static}.lobby-center-container.hint-mode{height:410px;padding-bottom:1.5rem}.lobby-center-container.hint-mode app-countdown{margin-top:10px}}app-lobby{display:flex;flex-direction:column;margin-bottom:30px;flex:0 0 auto}app-lobby>div{position:relative;flex:0 0 auto}app-lobby .badge{outline:black solid 2px}app-lobby img{min-width:100%}app-lobby .no-music img{filter:grayscale(1)}app-lobby .pills-container{position:absolute;top:0;width:100%;display:flex;justify-content:space-between}app-lobby .pills-container .pill{height:30px;border-radius:0;min-width:50px;line-height:20px;width:40px;font-size:12px;display:flex;justify-content:center;align-items:center}app-lobby .pills-container .pill.countUsers{padding:2px 10px 2px 8px;border-bottom-right-radius:15px}app-lobby .pills-container .pill.countMusics{padding:2px 8px 2px 10px;border-bottom-left-radius:15px}app-lobby .game-item-cta{color:#fff;position:absolute;bottom:0;right:0;border-radius:25px 0 0!important;border:0}app-lobby .game-item-cta .mat-icon{margin:1px 0 0 5px}app-lobby .card-title{padding-top:10px;margin:0;font-size:16px;display:flex}app-lobby .card-title .played{height:12px;width:12px;margin-right:5px;background-color:#56ff43;border-radius:25px;flex:0 0 12px;margin-top:3px}app-lobby app-answer-reveal-media{max-width:560px;margin:0 auto;overflow:hidden;width:100%;aspect-ratio:16/9}app-lobby app-answer-reveal-media .game-reveal-video-media iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px 25px}app-lobby app-answer-reveal-media .game-reveal-picture-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:50px 0;transition-property:opacity;transition-duration:.5s}mdb-tooltip .tooltip-inner{background-color:#141516;color:#fff;padding:1rem;max-width:500px}mdb-tooltip .tooltip-inner:has(.score-explanation){text-align:start}.list-group-item{background-color:#141516;color:#fff}.list-group-item-action:hover{background-color:#383b3e;color:#fff}app-anonymous{background-color:#dfffda}app-anonymous .form-container{width:75%;font-weight:500;padding:25px;border-radius:1%}app-anonymous .form-container h1,app-anonymous .form-container .h1{font-size:36px}.black-rectangle{position:absolute;width:110%;height:1163px;left:-100;top:-700px;z-index:-1;background:#20262b;transform:rotate(-12deg)}.presentation{border-radius:1%;padding:25px;text-align:center}.presentation h1,.presentation .h1{font-size:36px}@media (max-width: 767.98px){.anon-container{width:100%}}ul>li.nav-item.active>a{color:#ff7d43!important;padding-bottom:5px}ul>li.nav-item>a{margin-left:30px}.logout{cursor:pointer}app-home .host-lobby-container{max-height:175px}app-home-lobby .lobby-name{width:50%}@media (max-width: 767.98px){app-home-lobby .lobby-name{width:100%}}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#20262b;color:#e8e6e3} diff --git a/what_is_bg.b56dc5a0d4ee5d61.svg b/what_is_bg.b56dc5a0d4ee5d61.svg new file mode 100644 index 0000000..def5098 --- /dev/null +++ b/what_is_bg.b56dc5a0d4ee5d61.svg @@ -0,0 +1,3 @@ + + +