import{a as Oi,b as Fi}from"./chunk-PSLNRDR5.js";import"./chunk-BYXBJQAS.js";import"./chunk-A46W3WQL.js";import"./chunk-CDSJ2ULJ.js";import"./chunk-HYFDCJ4V.js";import{a as et}from"./chunk-Q4IDWMEP.js";import{a as Pe,b as Ie}from"./chunk-XTIBTY7F.js";import"./chunk-DPSBM3QB.js";import{d as Di}from"./chunk-XGMBPPGK.js";import"./chunk-IIYQPZAL.js";import"./chunk-HKF5HPKS.js";import"./chunk-R7FJHKSY.js";import{b as Ei,c as wi,d as Ci,e as Ti,g as Mi,i as xe,j as Ae,k as Ne,l as Je,m as xi,n as Ai}from"./chunk-KC6GENB3.js";import{O as Ni,ba as w,ca as ae,da as Pi,ea as Tt,fa as Ii,ga as Se,ha as Mt,ja as xt,ma as De,na as At,oa as Xe}from"./chunk-JJBFUK5W.js";import{d as Ge,g as vi,i as Te,j as Ye,k as Me,m as ki,o as ne,q as bi}from"./chunk-ZEDFMZ3B.js";import{$ as vt,$a as _e,$b as de,Ab as gi,Cb as Ve,Da as hi,Ea as bt,Jb as ue,Lb as D,Ta as ui,Va as Et,Vb as N,Wa as mi,Wb as X,X as C,Xa as di,Yb as Ct,Zb as ee,_ as he,_a as T,_b as ye,a as ce,ac as _i,bc as yi,c as St,ca as We,cb as pi,da as ge,db as wt,ea as J,ha as W,ia as kt,ic as Si,lb as Q,ma as Ue,na as Ze,nb as A,qa as oi,ua as li,va as ci,wb as k,xb as v,yb as R,zb as fi}from"./chunk-PEWEDMBK.js";var Ri=(()=>{class n{}return n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=kt({type:n}),n.\u0275inj=vt({imports:[[]]}),n})();var Li=[{label:"Tableaux De Bord",isTitle:!0},{routeLink:"admin",icon:"dashboard",label:"Dashboard"},{icon:"compare_arrows",label:"Transactions",items:[{routeLink:"transactions/suivi-transaction",label:"Suivi des transferts "},{routeLink:"transactions/suivi-paiement",label:" Suivi des paiements"}]},{icon:"monetization_on",label:"Reversements",items:[{routeLink:"reversements/demande",label:" Demande "},{routeLink:"reversements/reversement",label:" Reversements "},{routeLink:"reversements/paiement",label:" Suivi des paiements "}]},{icon:"card_travel",label:"Services",items:[{routeLink:"assistances/view-service",label:" Mes services "},{routeLink:"assistances/create-service",label:" Ajouter un Service "}]},{icon:"link",label:"Int\xE9grations",items:[{routeLink:"integrations/php",label:" Integration Php "},{routeLink:"integrations/wordpress",label:" Integration wordPress "},{routeLink:"integrations/java-script",label:" Integration JavaScript "},{routeLink:"integrations/prestashop",label:" PrestaShop "},{routeLink:"integrations/moodel",label:" Moodel "},{routeLink:"integrations/dart",label:" Integration Dart "},{routeLink:"integrations/code-provider",label:" Code Provider "}]},{icon:"shop_two",routeLink:"application-android",label:"Application android"},{routeLink:"ecommerce",icon:"group_add",label:"E-commerce"},{routeLink:"etablissement",icon:"group_add",label:"Etablissements"},{icon:"group_add",routeLink:"tpe",label:"Tpe",items:[{routeLink:"tpe/gerer-mes-tpe",label:"Mes TPE"},{routeLink:"tpe/groupe-tpe",label:"Groupe TPE "},{routeLink:"tpe/transaction-tpe",label:"Transaction TPE"}]},{icon:"group_add",routeLink:"compte-associe",label:"Compte associ\xE9"},{icon:"person_add",routeLink:"utilisateurs",label:"Utilisateurs"}];function As(n,t){if(n&1&&(k(0,"span",11),N(1),v()),n&2){let i=D(2).$implicit;T(),X(i.label)}}function Ns(n,t){if(n&1&&R(0,"i",12),n&2){let i=D(2).$implicit;A("ngClass",i.expanded?"fal fa-angle-down":"fal fa-angle-right")}}function Ps(n,t){if(n&1){let i=Ve();k(0,"a",7),ue("click",function(){Ue(i);let s=D().$implicit,r=D(2);return Ze(r.handleClick(s))}),R(1,"i",8),Q(2,As,2,1,"span",9)(3,Ns,1,1,"i",10),v()}if(n&2){let i=D().$implicit,e=D(2);T(2),A("ngIf",e.collapsed),T(),A("ngIf",i.items&&e.collapsed)}}function Is(n,t){if(n&1&&(k(0,"span",11),N(1),v()),n&2){let i=D(2).$implicit;T(),X(i.label)}}var Ds=n=>[n],Os=()=>({exact:!0});function Fs(n,t){if(n&1&&(k(0,"a",13),Q(1,Is,2,1,"span",9),v()),n&2){let i=D().$implicit,e=D(2);A("routerLink",de(3,Ds,i.routeLink))("routerLinkActiveOptions",ye(5,Os)),T(),A("ngIf",e.collapsed)}}function Rs(n,t){if(n&1&&(k(0,"div"),R(1,"bgui-sublevel-menu",14),v()),n&2){let i=D().$implicit,e=D(2);T(),A("collapsed",e.collapsed)("multiple",e.multiple)("expanded",i.expanded)}}function Ls(n,t){if(n&1&&(k(0,"li",3),Q(1,Ps,4,2,"a",4)(2,Fs,2,6,"a",5)(3,Rs,2,3,"div",6),v()),n&2){let i=t.$implicit;T(),A("ngIf",i.items&&i.items.length>0),T(),A("ngIf",!i.items||i.items&&i.items.length===0),T(),A("ngIf",i.items&&i.items.length>0)}}var $s=()=>({transitionParams:"400ms cubic-bezier(0.86, 0, 0.07, 1)",height:"*"}),Bs=n=>({value:"visible",params:n}),zs=()=>({transitionParams:"400ms cubic-bezier(0.86, 0, 0.07, 1)",height:"0"}),Hs=n=>({value:"hidden",params:n});function js(n,t){if(n&1&&(k(0,"ul",1),Q(1,Ls,4,3,"li",2),v()),n&2){let i=D();A("@submenu",i.expanded?de(3,Bs,ye(2,$s)):de(6,Hs,ye(5,zs))),T(),A("ngForOf",i.data.items)}}var $i=(()=>{let t=class t{constructor(){this.data={routeLink:"",icon:"",label:"",items:[]},this.collapsed=!1,this.multiple=!1}handleClick(e){if(!this.multiple&&this.data.items&&this.data.items.length>0)for(let s of this.data.items)e!==s&&s.expanded&&(s.expanded=!1);e.expanded=!e.expanded}};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-sublevel-menu"]],inputs:{data:"data",collapsed:"collapsed",animating:"animating",expanded:"expanded",multiple:"multiple"},standalone:!0,features:[ee],decls:1,vars:1,consts:[["class","nk-menu-sub",4,"ngIf"],[1,"nk-menu-sub"],["class","",4,"ngFor","ngForOf"],[1,""],["class","nk-menu-link",3,"click",4,"ngIf"],["class","nk-menu-link","routerLinkActive","active-sublevel",3,"routerLink","routerLinkActiveOptions",4,"ngIf"],[4,"ngIf"],[1,"nk-menu-link",3,"click"],[1,"sublevel-link-icon","fa","fa-circle"],["class","nk-menu-text",4,"ngIf"],["class","bgui-menu-toggle",3,"ngClass",4,"ngIf"],[1,"nk-menu-text"],[1,"bgui-menu-toggle",3,"ngClass"],["routerLinkActive","active-sublevel",1,"nk-menu-link",3,"routerLink","routerLinkActiveOptions"],[3,"collapsed","multiple","expanded"]],template:function(s,r){s&1&&Q(0,js,2,8,"ul",0),s&2&&A("ngIf",r.collapsed&&r.data.items&&r.data.items.length>0)},dependencies:[t,Me,Ye,Te,Ne,Je],styles:[".bgui-menu-toggle[_ngcontent-%COMP%]{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);font-size:1.3rem;color:#aedcb6;transition:transform .3s,color .1s,opacity .3s ease .3s}"],data:{animation:[Pi("submenu",[Mt("hidden",Se({height:"0",overflow:"hidden"})),Mt("visible",Se({height:"*"})),xt("visible <=> hidden",[Se({overflow:"hidden"}),Tt("{{transitionParams}}"),xt("void => *",Tt(0))])])]}});let n=t;return n})();function Ks(n,t){if(n&1&&(k(0,"li",7)(1,"h6",8),N(2),v()()),n&2){let i=D().$implicit;T(2),X(i.label)}}function qs(n,t){if(n&1&&R(0,"i",18),n&2){let i=D(3).$implicit;A("ngClass",i.expanded?"fal fa-angle-down":"fal fa-angle-right")}}function Qs(n,t){if(n&1){let i=Ve();k(0,"a",14),ue("click",function(){Ue(i);let s=D(2).$implicit,r=D();return Ze(r.handleClick(s))}),k(1,"mat-icon",15),N(2),v(),k(3,"span",16),N(4),v(),Q(5,qs,1,1,"i",17),v()}if(n&2){let i=D(2).$implicit,e=D();T(2),X(i.icon),T(2),X(i.label),T(),A("ngIf",i.items&&e.collapsed)}}var Ws=n=>[n],Hi=()=>({exact:!0});function Us(n,t){if(n&1&&(k(0,"a",19)(1,"span",20)(2,"mat-icon",15),N(3),v()(),k(4,"span",16),N(5),v()()),n&2){let i=D(2).$implicit;A("routerLink",de(4,Ws,i.routeLink))("routerLinkActiveOptions",ye(6,Hi)),T(3),X(i.icon),T(2),X(i.label)}}function Zs(n,t){if(n&1&&(k(0,"div"),R(1,"bgui-sublevel-menu",21),v()),n&2){let i=D(2).$implicit,e=D();T(),A("data",i)("collapsed",e.collapsed)("multiple",e.multiple)("expanded",i.expanded)}}function Vs(n,t){if(n&1&&(k(0,"li",9)(1,"div",10),Q(2,Qs,6,3,"a",11),v(),Q(3,Us,6,7,"a",12)(4,Zs,2,4,"div",13),v()),n&2){let i=D().$implicit,e=D();A("routerLinkActiveOptions",ye(4,Hi)),T(2),A("ngIf",i.items&&i.items.length>0),T(),A("ngIf",!i.items||i.items&&i.items.length===0),T(),A("ngIf",e.collapsed&&i.items&&i.items.length>0)}}function Gs(n,t){if(n&1&&(fi(0),Q(1,Ks,3,1,"li",5)(2,Vs,5,5,"li",6),gi()),n&2){let i=t.$implicit;T(),A("ngIf",i.isTitle),T(),A("ngIf",!i.isTitle)}}var ji=(()=>{let t=class t{constructor(){this.collapsed=!0,this.multiple=!1,this.menuCompact=!1,this.navbarData=Li}actionMenuCompact(){this.menuCompact=!this.menuCompact}handleClick(e){if(!this.multiple)for(let s of this.navbarData)e!==s&&s.expanded&&(s.expanded=!1);e.expanded=!e.expanded}};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-sidebar"]],standalone:!0,features:[ee],decls:5,vars:1,consts:[[1,"nk-sidebar-element"],[1,"nk-sidebar-content"],[1,"nk-sidebar-menu"],[1,"nk-menu"],[4,"ngFor","ngForOf"],["class","nk-menu-heading",4,"ngIf"],["class","nk-menu-item has-sub","routerLinkActive","active",3,"routerLinkActiveOptions",4,"ngIf"],[1,"nk-menu-heading"],[1,"overline-title","text-primary-alt"],["routerLinkActive","active",1,"nk-menu-item","has-sub",3,"routerLinkActiveOptions"],[1,""],["class","nk-menu-link",3,"click",4,"ngIf"],["class","nk-menu-link","routerLinkActive","active",3,"routerLink","routerLinkActiveOptions",4,"ngIf"],[4,"ngIf"],[1,"nk-menu-link",3,"click"],["fontSet","material-icons-round",1,"icon"],[1,"nk-menu-text"],["class","bgui-menu-toggle",3,"ngClass",4,"ngIf"],[1,"bgui-menu-toggle",3,"ngClass"],["routerLinkActive","active",1,"nk-menu-link",3,"routerLink","routerLinkActiveOptions"],[1,"nk-menu-icon"],[3,"data","collapsed","multiple","expanded"]],template:function(s,r){s&1&&(k(0,"div",0)(1,"div",1)(2,"div",2)(3,"ul",3),Q(4,Gs,3,2,"ng-container",4),v()()()()),s&2&&(T(4),A("ngForOf",r.navbarData))},dependencies:[ne,Te,Ye,Me,Ie,Pe,Ri,Je,Ne,$i],styles:[".bgui-menu-toggle[_ngcontent-%COMP%]{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);font-size:1.3rem;color:#aedcb6;transition:transform .3s,color .1s,opacity .3s ease .3s}"]});let n=t;return n})();var Ki=(()=>{let t=class t{constructor(e){this.http=e,this.date=new Date,this.router=J(Ae)}ngOnInit(){this.userEmail=localStorage.getItem("username"),console.log(this.userEmail),this.startClock()}deconnxionlogin(){localStorage.setItem("isLoggedIn","false"),localStorage.removeItem("token"),sessionStorage.removeItem("username"),this.router.navigate(["/auth"])}ngOnDestroy(){this.clockInterval&&clearInterval(this.clockInterval)}startClock(){this.updateClock(),this.clockInterval=setInterval(()=>this.updateClock(),1e3)}updateClock(){let e=new Date,s=String(e.getHours()).padStart(2,"0"),r=String(e.getMinutes()).padStart(2,"0"),a=String(e.getSeconds()).padStart(2,"0"),o=`${s}:${r}:${a}`,c=document.getElementById("clock");c&&(c.textContent=o)}};t.\u0275fac=function(s){return new(s||t)(_e(Ei))},t.\u0275cmp=W({type:t,selectors:[["bgui-navbar"]],standalone:!0,features:[Ct([et,Ne,xe]),ee],decls:61,vars:5,consts:[[1,"container-fluid"],[1,"nk-header-wrap"],["id","ticker_window"],["id","day_and_time"],["id","date",1,"hidden-xs"],[2,"display","inline-block","width","10px"],["id","clock",1,"hidden-xs"],["id","ticker"],[1,"nk-menu-trigger","d-xl-none","ms-n1"],["href","#","data-target","sidebarMenu",1,"nk-nav-toggle","nk-quick-nav-icon"],[1,"icon","ni","ni-menu"],[1,"nk-header-brand","d-xl-none"],[1,"nk-header-tools"],[1,"nk-quick-nav"],[1,"dropdown","user-dropdown"],["href","#","data-bs-toggle","dropdown",1,"dropdown-toggle","me-n1"],[1,"user-toggle"],[1,"user-avatar","sm"],["fontSet","material-icons-round",1,"icon"],[1,"user-info","d-none","d-xl-block"],[1,"user-status","user-status-unverified"],[1,"user-name","text-light"],[1,"dropdown-menu","dropdown-menu-md","dropdown-menu-end"],[1,"dropdown-inner","user-card-wrap","bg-lighter","d-none","d-md-block"],[1,"user-card"],[1,"user-info"],[1,"lead-text"],[1,"sub-text"],[1,"dropdown-inner"],[1,"link-list"],["href",""],[1,"icon","ni"],["fontSet","material-icons-round"],[1,"btn","btn-danger",3,"click"]],template:function(s,r){s&1&&(k(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"p",4),N(5),_i(6,"date"),v(),R(7,"span",5),k(8,"p",6),N(9,"18:44:45"),v(),R(10,"ul",7),v()(),k(11,"div",8)(12,"a",9),R(13,"em",10),v()(),R(14,"div",11),k(15,"div",12)(16,"ul",13)(17,"li",14)(18,"a",15)(19,"div",16)(20,"div",17)(21,"mat-icon",18),N(22,"account_circle"),v()(),k(23,"div",19)(24,"div",20),N(25,"Caissi\xE8re"),v(),k(26,"div",21),N(27),v()()()(),k(28,"div",22)(29,"div",23)(30,"div",24)(31,"div",25)(32,"span",26),N(33,"Ines N'Dri"),v(),k(34,"span",27),N(35,"Caissi\xE8re"),v()()()(),k(36,"div",28)(37,"ul",29)(38,"li")(39,"a",30)(40,"em",31)(41,"mat-icon",32),N(42,"manage_accounts"),v()(),k(43,"span"),N(44,"Mon profil"),v()()(),k(45,"li")(46,"a",30)(47,"em",31)(48,"mat-icon",32),N(49,"contact_support"),v()(),k(50,"span"),N(51,"Aide"),v()()()()(),k(52,"div",28)(53,"ul",29)(54,"li")(55,"button",33),ue("click",function(){return r.deconnxionlogin()}),k(56,"em",31)(57,"mat-icon",32),N(58,"logout"),v()(),k(59,"span"),N(60,"Se d\xE9connecter"),v()()()()()()()()()()()),s&2&&(T(5),X(yi(6,2,r.date,"EEEE d MMMM y")),T(22),X(r.userEmail))},dependencies:[ne,ki,Ie,Pe],styles:["#day_and_time[_ngcontent-%COMP%]{display:flex!important;height:63px;transform:skew(20deg);padding:10px;align-items:center;background-color:#fdc41fb5}#day_and_time[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff;font-weight:700!important;font-size:20px}p#clock.hidden-xs[_ngcontent-%COMP%], p#date.hidden-xs[_ngcontent-%COMP%]{margin-right:5px;transform:skew(-20deg)!important}"]});let n=t;return n})();var qi=(()=>{let t=class t{};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-footer"]],standalone:!0,features:[ee],decls:2,vars:0,template:function(s,r){s&1&&(k(0,"p"),N(1,"footer work"),v())},dependencies:[ne]});let n=t;return n})();function Js(n,t){n&1&&R(0,"bgui-navbar",22)}var Xs=n=>({"is-compact":n}),Qi=(()=>{let t=class t{constructor(e){this.router=e,this.showHeader=!0,this.menuCompact=!1,e.events.subscribe(s=>{s instanceof Mi&&(this.showHeader=!(s.url=="/"||s.url=="/caisse"),this.menuCompact=s.url=="/"||s.url=="/caisse")})}actionMenuCompact(){this.menuCompact=!this.menuCompact}};t.\u0275fac=function(s){return new(s||t)(_e(Ae))},t.\u0275cmp=W({type:t,selectors:[["bgui-main-layout"]],standalone:!0,features:[ee],decls:25,vars:4,consts:[[1,"has-sidebar"],[1,"nk-app-root"],[1,"nk-main"],[1,"nk-sidebar","nk-sidebar-fixed","is-dark",3,"ngClass"],[1,"nk-sidebar-element","nk-sidebar-head"],[1,"nk-sidebar-brand"],[1,"logo-link","nk-sidebar-logo"],["src","assets/images/logo/logo-text-beasy.svg","srcset","./images/logo2x.png 2x","alt","logo","height","40",1,"logo-light","logo-img"],["src","assets/images/logo/logo-text-beasy.svg ","srcset","./images/logo-dark2x.png 2x","alt","logo-dark","height","40",1,"logo-dark","logo-img"],["src","assets/images/logo/auth_logo.png","srcset","./images/logo-small2x.png 2x","alt","logo-small",1,"logo-small","logo-img","logo-img-small"],[1,"nk-menu-trigger","me-n2"],["data-target","sidebarMenu",1,"nk-nav-toggle","nk-quick-nav-icon","d-xl-none"],[1,"icon","ni","ni-arrow-left"],["data-target","sidebarMenu",1,"nk-nav-compact","nk-quick-nav-icon","d-none","d-xl-inline-flex"],["fontSet","material-icons-round ",1,"icon","nk-menu-icon-sid",3,"click"],[1,"active"],[1,"nk-wrap"],["class","nk-header is-light",4,"ngIf"],[1,"nk-content"],[1,"container-fluid"],[1,"nk-content-inner"],[1,"nk-content-body"],[1,"nk-header","is-light"]],template:function(s,r){s&1&&(k(0,"main",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"a",6),R(7,"img",7)(8,"img",8)(9,"img",9),v()(),k(10,"div",10)(11,"a",11),R(12,"em",12),v(),k(13,"a",13)(14,"mat-icon",14),ue("click",function(){return r.actionMenuCompact()}),N(15,"trip_origin"),v()()()(),R(16,"bgui-sidebar",15),v(),k(17,"div",16),Q(18,Js,1,0,"bgui-navbar",17),k(19,"div",18)(20,"div",19)(21,"div",20)(22,"div",21),R(23,"router-outlet"),v()()()()()(),R(24,"bgui-footer"),v()()),s&2&&(T(3),A("ngClass",de(2,Xs,r.menuCompact)),T(15),A("ngIf",r.showHeader))},dependencies:[ne,Te,Me,ji,Ki,qi,xe,Di,Ie,Pe]});let n=t;return n})();var Wi=(()=>{let t=class t{constructor(e,s){this.authService=e,this.router=s}canActivate(e,s){return this.authService.isAuthenticated()?!0:(this.router.navigate(["/login"]),!1)}};t.\u0275fac=function(s){return new(s||t)(ge(et),ge(Ae))},t.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"});let n=t;return n})();var Ui=[{path:"auth",loadChildren:()=>import("./chunk-6SQM7NZP.js").then(n=>n.authRoutes)},{path:"",pathMatch:"full",redirectTo:"auth"},{path:"",component:Qi,children:[{path:"admin",component:Fi},{path:"transactions",loadChildren:()=>import("./chunk-ES4IQG5W.js").then(n=>n.transactionsRoutes)},{path:"integrations",loadChildren:()=>import("./chunk-O53VVAXT.js").then(n=>n.integrationRoutes)},{path:"utilisateurs",loadChildren:()=>import("./chunk-BZOX5K2H.js").then(n=>n.userRoutes)},{path:"assistances",loadChildren:()=>import("./chunk-KLRFIQLJ.js").then(n=>n.userRoutes)},{path:"tpe",loadChildren:()=>import("./chunk-JWZLEOID.js").then(n=>n.tpeRoutes)},{path:"reversements",loadChildren:()=>import("./chunk-RAYDFBLX.js").then(n=>n.reversementRoutes)},{path:"dash",loadComponent:()=>import("./chunk-AMUM4AGX.js").then(n=>n.BeasyDashboardComponent)},{path:"application-android",loadComponent:()=>import("./chunk-H4TTMEVD.js").then(n=>n.ApplicationAndroidComponent)},{path:"compte-associe",loadComponent:()=>import("./chunk-X3ZUQFG7.js").then(n=>n.CompteAssocieComponent)},{path:"utilisateurs",loadComponent:()=>import("./chunk-WOF25JRB.js").then(n=>n.UtilisateursComponent)},{path:"facturation",loadComponent:()=>import("./chunk-JJCPMPBQ.js").then(n=>n.FacturationComponent)},{path:"etablissement",loadComponent:()=>import("./chunk-UBOSDZR3.js").then(n=>n.EtablissementComponent)},{path:"ecommerce",loadComponent:()=>import("./chunk-FLIJK6ZM.js").then(n=>n.EcommerceComponent)}],canActivate:[Wi]},{path:"**",component:Oi}];function Zi(n){return new C(3e3,!1)}function er(){return new C(3100,!1)}function tr(){return new C(3101,!1)}function ir(n){return new C(3001,!1)}function sr(n){return new C(3003,!1)}function rr(n){return new C(3004,!1)}function nr(n,t){return new C(3005,!1)}function ar(){return new C(3006,!1)}function or(){return new C(3007,!1)}function lr(n,t){return new C(3008,!1)}function cr(n){return new C(3002,!1)}function hr(n,t,i,e,s){return new C(3010,!1)}function ur(){return new C(3011,!1)}function mr(){return new C(3012,!1)}function dr(){return new C(3200,!1)}function pr(){return new C(3202,!1)}function fr(){return new C(3013,!1)}function gr(n){return new C(3014,!1)}function _r(n){return new C(3015,!1)}function yr(n){return new C(3016,!1)}function Sr(n,t){return new C(3404,!1)}function vr(n){return new C(3502,!1)}function kr(n){return new C(3503,!1)}function br(){return new C(3300,!1)}function Er(n){return new C(3504,!1)}function wr(n){return new C(3301,!1)}function Cr(n,t){return new C(3302,!1)}function Tr(n){return new C(3303,!1)}function Mr(n,t){return new C(3400,!1)}function xr(n){return new C(3401,!1)}function Ar(n){return new C(3402,!1)}function Nr(n,t){return new C(3505,!1)}function pe(n){switch(n.length){case 0:return new De;case 1:return n[0];default:return new At(n)}}function ls(n,t,i=new Map,e=new Map){let s=[],r=[],a=-1,o=null;if(t.forEach(c=>{let l=c.get("offset"),h=l==a,u=h&&o||new Map;c.forEach((S,g)=>{let m=g,f=S;if(g!=="offset")switch(m=n.normalizePropertyName(m,s),f){case Xe:f=i.get(g);break;case ae:f=e.get(g);break;default:f=n.normalizeStyleValue(g,m,f,s);break}u.set(m,f)}),h||r.push(u),o=u,a=l}),s.length)throw vr(s);return r}function Jt(n,t,i,e){switch(t){case"start":n.onStart(()=>e(i&&Nt(i,"start",n)));break;case"done":n.onDone(()=>e(i&&Nt(i,"done",n)));break;case"destroy":n.onDestroy(()=>e(i&&Nt(i,"destroy",n)));break}}function Nt(n,t,i){let e=i.totalTime,s=!!i.disabled,r=Xt(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e??n.totalTime,s),a=n._data;return a!=null&&(r._data=a),r}function Xt(n,t,i,e,s="",r=0,a){return{element:n,triggerName:t,fromState:i,toState:e,phaseName:s,totalTime:r,disabled:!!a}}function Z(n,t,i){let e=n.get(t);return e||n.set(t,e=i),e}function Vi(n){let t=n.indexOf(":"),i=n.substring(1,t),e=n.slice(t+1);return[i,e]}var Pr=typeof document>"u"?null:document.documentElement;function ei(n){let t=n.parentNode||n.host||null;return t===Pr?null:t}function Ir(n){return n.substring(1,6)=="ebkit"}var ve=null,Gi=!1;function Dr(n){ve||(ve=Or()||{},Gi=ve.style?"WebkitAppearance"in ve.style:!1);let t=!0;return ve.style&&!Ir(n)&&(t=n in ve.style,!t&&Gi&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in ve.style)),t}function Or(){return typeof document<"u"?document.body:null}function cs(n,t){for(;t;){if(t===n)return!0;t=ei(t)}return!1}function hs(n,t,i){if(i)return Array.from(n.querySelectorAll(t));let e=n.querySelector(t);return e?[e]:[]}var ti=(()=>{let t=class t{validateStyleProperty(e){return Dr(e)}matchesElement(e,s){return!1}containsElement(e,s){return cs(e,s)}getParentElement(e){return ei(e)}query(e,s,r){return hs(e,s,r)}computeStyle(e,s,r){return r||""}animate(e,s,r,a,o,c=[],l){return new De(r,a)}};t.\u0275fac=function(s){return new(s||t)},t.\u0275prov=he({token:t,factory:t.\u0275fac});let n=t;return n})(),ni=class ni{};ni.NOOP=new ti;var Ee=ni,we=class{};var Fr=1e3,us="{{",Rr="}}",ms="ng-enter",Rt="ng-leave",tt="ng-trigger",at=".ng-trigger",Yi="ng-animating",Lt=".ng-animating";function me(n){if(typeof n=="number")return n;let t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:$t(parseFloat(t[1]),t[2])}function $t(n,t){switch(t){case"s":return n*Fr;default:return n}}function ot(n,t,i){return n.hasOwnProperty("duration")?n:Lr(n,t,i)}function Lr(n,t,i){let e=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,s,r=0,a="";if(typeof n=="string"){let o=n.match(e);if(o===null)return t.push(Zi(n)),{duration:0,delay:0,easing:""};s=$t(parseFloat(o[1]),o[2]);let c=o[3];c!=null&&(r=$t(parseFloat(c),o[4]));let l=o[5];l&&(a=l)}else s=n;if(!i){let o=!1,c=t.length;s<0&&(t.push(er()),o=!0),r<0&&(t.push(tr()),o=!0),o&&t.splice(c,0,Zi(n))}return{duration:s,delay:r,easing:a}}function $r(n){return n.length?n[0]instanceof Map?n:n.map(t=>new Map(Object.entries(t))):[]}function le(n,t,i){t.forEach((e,s)=>{let r=ii(s);i&&!i.has(s)&&i.set(s,n.style[r]),n.style[r]=e})}function be(n,t){t.forEach((i,e)=>{let s=ii(e);n.style[s]=""})}function Le(n){return Array.isArray(n)?n.length==1?n[0]:Ii(n):n}function Br(n,t,i){let e=t.params||{},s=ds(n);s.length&&s.forEach(r=>{e.hasOwnProperty(r)||i.push(ir(r))})}var Bt=new RegExp(`${us}\\s*(.+?)\\s*${Rr}`,"g");function ds(n){let t=[];if(typeof n=="string"){let i;for(;i=Bt.exec(n);)t.push(i[1]);Bt.lastIndex=0}return t}function Be(n,t,i){let e=`${n}`,s=e.replace(Bt,(r,a)=>{let o=t[a];return o==null&&(i.push(sr(a)),o=""),o.toString()});return s==e?n:s}var zr=/-+([a-z0-9])/g;function ii(n){return n.replace(zr,(...t)=>t[1].toUpperCase())}function Hr(n,t){return n===0||t===0}function jr(n,t,i){if(i.size&&t.length){let e=t[0],s=[];if(i.forEach((r,a)=>{e.has(a)||s.push(a),e.set(a,r)}),s.length)for(let r=1;ra.set(o,si(n,o)))}}return t}function U(n,t,i){switch(t.type){case w.Trigger:return n.visitTrigger(t,i);case w.State:return n.visitState(t,i);case w.Transition:return n.visitTransition(t,i);case w.Sequence:return n.visitSequence(t,i);case w.Group:return n.visitGroup(t,i);case w.Animate:return n.visitAnimate(t,i);case w.Keyframes:return n.visitKeyframes(t,i);case w.Style:return n.visitStyle(t,i);case w.Reference:return n.visitReference(t,i);case w.AnimateChild:return n.visitAnimateChild(t,i);case w.AnimateRef:return n.visitAnimateRef(t,i);case w.Query:return n.visitQuery(t,i);case w.Stagger:return n.visitStagger(t,i);default:throw rr(t.type)}}function si(n,t){return window.getComputedStyle(n)[t]}var Kr=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"]),lt=class extends we{normalizePropertyName(t,i){return ii(t)}normalizeStyleValue(t,i,e,s){let r="",a=e.toString().trim();if(Kr.has(i)&&e!==0&&e!=="0")if(typeof e=="number")r="px";else{let o=e.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&o[1].length==0&&s.push(nr(t,e))}return a+r}};var ct="*";function qr(n,t){let i=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(e=>Qr(e,i,t)):i.push(n),i}function Qr(n,t,i){if(n[0]==":"){let c=Wr(n,i);if(typeof c=="function"){t.push(c);return}n=c}let e=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(e==null||e.length<4)return i.push(_r(n)),t;let s=e[1],r=e[2],a=e[3];t.push(Ji(s,a));let o=s==ct&&a==ct;r[0]=="<"&&!o&&t.push(Ji(a,s))}function Wr(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(i,e)=>parseFloat(e)>parseFloat(i);case":decrement":return(i,e)=>parseFloat(e) *"}}var it=new Set(["true","1"]),st=new Set(["false","0"]);function Ji(n,t){let i=it.has(n)||st.has(n),e=it.has(t)||st.has(t);return(s,r)=>{let a=n==ct||n==s,o=t==ct||t==r;return!a&&i&&typeof s=="boolean"&&(a=s?it.has(n):st.has(n)),!o&&e&&typeof r=="boolean"&&(o=r?it.has(t):st.has(t)),a&&o}}var ps=":self",Ur=new RegExp(`s*${ps}s*,?`,"g");function fs(n,t,i,e){return new zt(n).build(t,i,e)}var Xi="",zt=class{constructor(t){this._driver=t}build(t,i,e){let s=new Ht(i);return this._resetContextStyleTimingState(s),U(this,Le(t),s)}_resetContextStyleTimingState(t){t.currentQuerySelector=Xi,t.collectedStyles=new Map,t.collectedStyles.set(Xi,new Map),t.currentTime=0}visitTrigger(t,i){let e=i.queryCount=0,s=i.depCount=0,r=[],a=[];return t.name.charAt(0)=="@"&&i.errors.push(ar()),t.definitions.forEach(o=>{if(this._resetContextStyleTimingState(i),o.type==w.State){let c=o,l=c.name;l.toString().split(/\s*,\s*/).forEach(h=>{c.name=h,r.push(this.visitState(c,i))}),c.name=l}else if(o.type==w.Transition){let c=this.visitTransition(o,i);e+=c.queryCount,s+=c.depCount,a.push(c)}else i.errors.push(or())}),{type:w.Trigger,name:t.name,states:r,transitions:a,queryCount:e,depCount:s,options:null}}visitState(t,i){let e=this.visitStyle(t.styles,i),s=t.options&&t.options.params||null;if(e.containsDynamicStyles){let r=new Set,a=s||{};e.styles.forEach(o=>{o instanceof Map&&o.forEach(c=>{ds(c).forEach(l=>{a.hasOwnProperty(l)||r.add(l)})})}),r.size&&i.errors.push(lr(t.name,[...r.values()]))}return{type:w.State,name:t.name,style:e,options:s?{params:s}:null}}visitTransition(t,i){i.queryCount=0,i.depCount=0;let e=U(this,Le(t.animation),i),s=qr(t.expr,i.errors);return{type:w.Transition,matchers:s,animation:e,queryCount:i.queryCount,depCount:i.depCount,options:ke(t.options)}}visitSequence(t,i){return{type:w.Sequence,steps:t.steps.map(e=>U(this,e,i)),options:ke(t.options)}}visitGroup(t,i){let e=i.currentTime,s=0,r=t.steps.map(a=>{i.currentTime=e;let o=U(this,a,i);return s=Math.max(s,i.currentTime),o});return i.currentTime=s,{type:w.Group,steps:r,options:ke(t.options)}}visitAnimate(t,i){let e=Yr(t.timings,i.errors);i.currentAnimateTimings=e;let s,r=t.styles?t.styles:Se({});if(r.type==w.Keyframes)s=this.visitKeyframes(r,i);else{let a=t.styles,o=!1;if(!a){o=!0;let l={};e.easing&&(l.easing=e.easing),a=Se(l)}i.currentTime+=e.duration+e.delay;let c=this.visitStyle(a,i);c.isEmptyStep=o,s=c}return i.currentAnimateTimings=null,{type:w.Animate,timings:e,style:s,options:null}}visitStyle(t,i){let e=this._makeStyleAst(t,i);return this._validateStyleAst(e,i),e}_makeStyleAst(t,i){let e=[],s=Array.isArray(t.styles)?t.styles:[t.styles];for(let o of s)typeof o=="string"?o===ae?e.push(o):i.errors.push(cr(o)):e.push(new Map(Object.entries(o)));let r=!1,a=null;return e.forEach(o=>{if(o instanceof Map&&(o.has("easing")&&(a=o.get("easing"),o.delete("easing")),!r)){for(let c of o.values())if(c.toString().indexOf(us)>=0){r=!0;break}}}),{type:w.Style,styles:e,easing:a,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,i){let e=i.currentAnimateTimings,s=i.currentTime,r=i.currentTime;e&&r>0&&(r-=e.duration+e.delay),t.styles.forEach(a=>{typeof a!="string"&&a.forEach((o,c)=>{let l=i.collectedStyles.get(i.currentQuerySelector),h=l.get(c),u=!0;h&&(r!=s&&r>=h.startTime&&s<=h.endTime&&(i.errors.push(hr(c,h.startTime,h.endTime,r,s)),u=!1),r=h.startTime),u&&l.set(c,{startTime:r,endTime:s}),i.options&&Br(o,i.options,i.errors)})})}visitKeyframes(t,i){let e={type:w.Keyframes,styles:[],options:null};if(!i.currentAnimateTimings)return i.errors.push(ur()),e;let s=1,r=0,a=[],o=!1,c=!1,l=0,h=t.steps.map(O=>{let L=this._makeStyleAst(O,i),z=L.offset!=null?L.offset:Gr(L.styles),$=0;return z!=null&&(r++,$=L.offset=z),c=c||$<0||$>1,o=o||$0&&r{let z=S>0?L==g?1:S*L:a[L],$=z*M;i.currentTime=m+f.delay+$,f.duration=$,this._validateStyleAst(O,i),O.offset=z,e.styles.push(O)}),e}visitReference(t,i){return{type:w.Reference,animation:U(this,Le(t.animation),i),options:ke(t.options)}}visitAnimateChild(t,i){return i.depCount++,{type:w.AnimateChild,options:ke(t.options)}}visitAnimateRef(t,i){return{type:w.AnimateRef,animation:this.visitReference(t.animation,i),options:ke(t.options)}}visitQuery(t,i){let e=i.currentQuerySelector,s=t.options||{};i.queryCount++,i.currentQuery=t;let[r,a]=Zr(t.selector);i.currentQuerySelector=e.length?e+" "+r:r,Z(i.collectedStyles,i.currentQuerySelector,new Map);let o=U(this,Le(t.animation),i);return i.currentQuery=null,i.currentQuerySelector=e,{type:w.Query,selector:r,limit:s.limit||0,optional:!!s.optional,includeSelf:a,animation:o,originalSelector:t.selector,options:ke(t.options)}}visitStagger(t,i){i.currentQuery||i.errors.push(fr());let e=t.timings==="full"?{duration:0,delay:0,easing:"full"}:ot(t.timings,i.errors,!0);return{type:w.Stagger,animation:U(this,Le(t.animation),i),timings:e,options:null}}};function Zr(n){let t=!!n.split(/\s*,\s*/).find(i=>i==ps);return t&&(n=n.replace(Ur,"")),n=n.replace(/@\*/g,at).replace(/@\w+/g,i=>at+"-"+i.slice(1)).replace(/:animating/g,Lt),[n,t]}function Vr(n){return n?ce({},n):null}var Ht=class{constructor(t){this.errors=t,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 Gr(n){if(typeof n=="string")return null;let t=null;if(Array.isArray(n))n.forEach(i=>{if(i instanceof Map&&i.has("offset")){let e=i;t=parseFloat(e.get("offset")),e.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let i=n;t=parseFloat(i.get("offset")),i.delete("offset")}return t}function Yr(n,t){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=ot(n,t).duration;return Pt(r,0,"")}let i=n;if(i.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=Pt(0,0,"");return r.dynamic=!0,r.strValue=i,r}let s=ot(i,t);return Pt(s.duration,s.delay,s.easing)}function ke(n){return n?(n=ce({},n),n.params&&(n.params=Vr(n.params))):n={},n}function Pt(n,t,i){return{duration:n,delay:t,easing:i}}function ri(n,t,i,e,s,r,a=null,o=!1){return{type:1,element:n,keyframes:t,preStyleProps:i,postStyleProps:e,duration:s,delay:r,totalTime:s+r,easing:a,subTimeline:o}}var ze=class{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,i){let e=this._map.get(t);e||this._map.set(t,e=[]),e.push(...i)}has(t){return this._map.has(t)}clear(){this._map.clear()}},Jr=1,Xr=":enter",en=new RegExp(Xr,"g"),tn=":leave",sn=new RegExp(tn,"g");function gs(n,t,i,e,s,r=new Map,a=new Map,o,c,l=[]){return new jt().buildKeyframes(n,t,i,e,s,r,a,o,c,l)}var jt=class{buildKeyframes(t,i,e,s,r,a,o,c,l,h=[]){l=l||new ze;let u=new Kt(t,i,l,s,r,h,[]);u.options=c;let S=c.delay?me(c.delay):0;u.currentTimeline.delayNextStep(S),u.currentTimeline.setStyles([a],null,u.errors,c),U(this,e,u);let g=u.timelines.filter(m=>m.containsAnimation());if(g.length&&o.size){let m;for(let f=g.length-1;f>=0;f--){let M=g[f];if(M.element===i){m=M;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([o],null,u.errors,c)}return g.length?g.map(m=>m.buildKeyframes()):[ri(i,[],[],[],0,S,"",!1)]}visitTrigger(t,i){}visitState(t,i){}visitTransition(t,i){}visitAnimateChild(t,i){let e=i.subInstructions.get(i.element);if(e){let s=i.createSubContext(t.options),r=i.currentTimeline.currentTime,a=this._visitSubInstructions(e,s,s.options);r!=a&&i.transformIntoNewTimeline(a)}i.previousNode=t}visitAnimateRef(t,i){let e=i.createSubContext(t.options);e.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],i,e),this.visitReference(t.animation,e),i.transformIntoNewTimeline(e.currentTimeline.currentTime),i.previousNode=t}_applyAnimationRefDelays(t,i,e){for(let s of t){let r=s?.delay;if(r){let a=typeof r=="number"?r:me(Be(r,s?.params??{},i.errors));e.delayNextStep(a)}}}_visitSubInstructions(t,i,e){let r=i.currentTimeline.currentTime,a=e.duration!=null?me(e.duration):null,o=e.delay!=null?me(e.delay):null;return a!==0&&t.forEach(c=>{let l=i.appendInstructionToTimeline(c,a,o);r=Math.max(r,l.duration+l.delay)}),r}visitReference(t,i){i.updateOptions(t.options,!0),U(this,t.animation,i),i.previousNode=t}visitSequence(t,i){let e=i.subContextCount,s=i,r=t.options;if(r&&(r.params||r.delay)&&(s=i.createSubContext(r),s.transformIntoNewTimeline(),r.delay!=null)){s.previousNode.type==w.Style&&(s.currentTimeline.snapshotCurrentStyles(),s.previousNode=ht);let a=me(r.delay);s.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>U(this,a,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>e&&s.transformIntoNewTimeline()),i.previousNode=t}visitGroup(t,i){let e=[],s=i.currentTimeline.currentTime,r=t.options&&t.options.delay?me(t.options.delay):0;t.steps.forEach(a=>{let o=i.createSubContext(t.options);r&&o.delayNextStep(r),U(this,a,o),s=Math.max(s,o.currentTimeline.currentTime),e.push(o.currentTimeline)}),e.forEach(a=>i.currentTimeline.mergeTimelineCollectedStyles(a)),i.transformIntoNewTimeline(s),i.previousNode=t}_visitTiming(t,i){if(t.dynamic){let e=t.strValue,s=i.params?Be(e,i.params,i.errors):e;return ot(s,i.errors)}else return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,i){let e=i.currentAnimateTimings=this._visitTiming(t.timings,i),s=i.currentTimeline;e.delay&&(i.incrementTime(e.delay),s.snapshotCurrentStyles());let r=t.style;r.type==w.Keyframes?this.visitKeyframes(r,i):(i.incrementTime(e.duration),this.visitStyle(r,i),s.applyStylesToKeyframe()),i.currentAnimateTimings=null,i.previousNode=t}visitStyle(t,i){let e=i.currentTimeline,s=i.currentAnimateTimings;!s&&e.hasCurrentStyleProperties()&&e.forwardFrame();let r=s&&s.easing||t.easing;t.isEmptyStep?e.applyEmptyStep(r):e.setStyles(t.styles,r,i.errors,i.options),i.previousNode=t}visitKeyframes(t,i){let e=i.currentAnimateTimings,s=i.currentTimeline.duration,r=e.duration,o=i.createSubContext().currentTimeline;o.easing=e.easing,t.styles.forEach(c=>{let l=c.offset||0;o.forwardTime(l*r),o.setStyles(c.styles,c.easing,i.errors,i.options),o.applyStylesToKeyframe()}),i.currentTimeline.mergeTimelineCollectedStyles(o),i.transformIntoNewTimeline(s+r),i.previousNode=t}visitQuery(t,i){let e=i.currentTimeline.currentTime,s=t.options||{},r=s.delay?me(s.delay):0;r&&(i.previousNode.type===w.Style||e==0&&i.currentTimeline.hasCurrentStyleProperties())&&(i.currentTimeline.snapshotCurrentStyles(),i.previousNode=ht);let a=e,o=i.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!s.optional,i.errors);i.currentQueryTotal=o.length;let c=null;o.forEach((l,h)=>{i.currentQueryIndex=h;let u=i.createSubContext(t.options,l);r&&u.delayNextStep(r),l===i.element&&(c=u.currentTimeline),U(this,t.animation,u),u.currentTimeline.applyStylesToKeyframe();let S=u.currentTimeline.currentTime;a=Math.max(a,S)}),i.currentQueryIndex=0,i.currentQueryTotal=0,i.transformIntoNewTimeline(a),c&&(i.currentTimeline.mergeTimelineCollectedStyles(c),i.currentTimeline.snapshotCurrentStyles()),i.previousNode=t}visitStagger(t,i){let e=i.parentContext,s=i.currentTimeline,r=t.timings,a=Math.abs(r.duration),o=a*(i.currentQueryTotal-1),c=a*i.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=o-c;break;case"full":c=e.currentStaggerTime;break}let h=i.currentTimeline;c&&h.delayNextStep(c);let u=h.currentTime;U(this,t.animation,i),i.previousNode=t,e.currentStaggerTime=s.currentTime-u+(s.startTime-e.currentTimeline.startTime)}},ht={},Kt=class n{constructor(t,i,e,s,r,a,o,c){this._driver=t,this.element=i,this.subInstructions=e,this._enterClassName=s,this._leaveClassName=r,this.errors=a,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ht,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new ut(this._driver,i,0),o.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,i){if(!t)return;let e=t,s=this.options;e.duration!=null&&(s.duration=me(e.duration)),e.delay!=null&&(s.delay=me(e.delay));let r=e.params;if(r){let a=s.params;a||(a=this.options.params={}),Object.keys(r).forEach(o=>{(!i||!a.hasOwnProperty(o))&&(a[o]=Be(r[o],a,this.errors))})}}_copyOptions(){let t={};if(this.options){let i=this.options.params;if(i){let e=t.params={};Object.keys(i).forEach(s=>{e[s]=i[s]})}}return t}createSubContext(t=null,i,e){let s=i||this.element,r=new n(this._driver,s,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(s,e||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=ht,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,i,e){let s={duration:i??t.duration,delay:this.currentTimeline.currentTime+(e??0)+t.delay,easing:""},r=new qt(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,s,t.stretchStartingKeyframe);return this.timelines.push(r),s}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,i,e,s,r,a){let o=[];if(s&&o.push(this.element),t.length>0){t=t.replace(en,"."+this._enterClassName),t=t.replace(sn,"."+this._leaveClassName);let c=e!=1,l=this._driver.query(this.element,t,c);e!==0&&(l=e<0?l.slice(l.length+e,l.length):l.slice(0,e)),o.push(...l)}return!r&&o.length==0&&a.push(gr(i)),o}},ut=class n{constructor(t,i,e,s){this._driver=t,this.element=i,this.startTime=e,this._elementTimelineStylesLookup=s,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(i),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(i,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(t){let i=this._keyframes.size===1&&this._pendingStyles.size;this.duration||i?(this.forwardTime(this.currentTime+t),i&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,i){return this.applyStylesToKeyframe(),new n(this._driver,t,i||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+=Jr,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,i){this._localTimelineStyles.set(t,i),this._globalTimelineStyles.set(t,i),this._styleSummary.set(t,{time:this.currentTime,value:i})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[i,e]of this._globalTimelineStyles)this._backFill.set(i,e||ae),this._currentKeyframe.set(i,ae);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,i,e,s){i&&this._previousKeyframe.set("easing",i);let r=s&&s.params||{},a=rn(t,this._globalTimelineStyles);for(let[o,c]of a){let l=Be(c,r,e);this._pendingStyles.set(o,l),this._localTimelineStyles.has(o)||this._backFill.set(o,this._globalTimelineStyles.get(o)??ae),this._updateStyle(o,l)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((t,i)=>{this._currentKeyframe.set(i,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,i)=>{this._currentKeyframe.has(i)||this._currentKeyframe.set(i,t)}))}snapshotCurrentStyles(){for(let[t,i]of this._localTimelineStyles)this._pendingStyles.set(t,i),this._updateStyle(t,i)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let t=[];for(let i in this._currentKeyframe)t.push(i);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((i,e)=>{let s=this._styleSummary.get(e);(!s||i.time>s.time)&&this._updateStyle(e,i.value)})}buildKeyframes(){this.applyStylesToKeyframe();let t=new Set,i=new Set,e=this._keyframes.size===1&&this.duration===0,s=[];this._keyframes.forEach((o,c)=>{let l=new Map([...this._backFill,...o]);l.forEach((h,u)=>{h===Xe?t.add(u):h===ae&&i.add(u)}),e||l.set("offset",c/this.duration),s.push(l)});let r=[...t.values()],a=[...i.values()];if(e){let o=s[0],c=new Map(o);o.set("offset",0),c.set("offset",1),s=[o,c]}return ri(this.element,s,r,a,this.duration,this.startTime,this.easing,!1)}},qt=class extends ut{constructor(t,i,e,s,r,a,o=!1){super(t,i,a.delay),this.keyframes=e,this.preStyleProps=s,this.postStyleProps=r,this._stretchStartingKeyframe=o,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:i,duration:e,easing:s}=this.timings;if(this._stretchStartingKeyframe&&i){let r=[],a=e+i,o=i/a,c=new Map(t[0]);c.set("offset",0),r.push(c);let l=new Map(t[0]);l.set("offset",es(o)),r.push(l);let h=t.length-1;for(let u=1;u<=h;u++){let S=new Map(t[u]),g=S.get("offset"),m=i+g*e;S.set("offset",es(m/a)),r.push(S)}e=a,i=0,s="",t=r}return ri(this.element,t,this.preStyleProps,this.postStyleProps,e,i,s,!0)}};function es(n,t=3){let i=Math.pow(10,t-1);return Math.round(n*i)/i}function rn(n,t){let i=new Map,e;return n.forEach(s=>{if(s==="*"){e??=t.keys();for(let r of e)i.set(r,ae)}else for(let[r,a]of s)i.set(r,a)}),i}function ts(n,t,i,e,s,r,a,o,c,l,h,u,S){return{type:0,element:n,triggerName:t,isRemovalTransition:s,fromState:i,fromStyles:r,toState:e,toStyles:a,timelines:o,queriedElements:c,preStyleProps:l,postStyleProps:h,totalTime:u,errors:S}}var It={},mt=class{constructor(t,i,e){this._triggerName=t,this.ast=i,this._stateStyles=e}match(t,i,e,s){return nn(this.ast.matchers,t,i,e,s)}buildStyles(t,i,e){let s=this._stateStyles.get("*");return t!==void 0&&(s=this._stateStyles.get(t?.toString())||s),s?s.buildStyles(i,e):new Map}build(t,i,e,s,r,a,o,c,l,h){let u=[],S=this.ast.options&&this.ast.options.params||It,g=o&&o.params||It,m=this.buildStyles(e,g,u),f=c&&c.params||It,M=this.buildStyles(s,f,u),O=new Set,L=new Map,z=new Map,$=s==="void",b={params:_s(f,S),delay:this.ast.options?.delay},_=h?[]:gs(t,i,this.ast.animation,r,a,m,M,b,l,u),P=0;return _.forEach(x=>{P=Math.max(x.duration+x.delay,P)}),u.length?ts(i,this._triggerName,e,s,$,m,M,[],[],L,z,P,u):(_.forEach(x=>{let K=x.element,q=Z(L,K,new Set);x.preStyleProps.forEach(B=>q.add(B));let Ce=Z(z,K,new Set);x.postStyleProps.forEach(B=>Ce.add(B)),K!==i&&O.add(K)}),ts(i,this._triggerName,e,s,$,m,M,_,[...O.values()],L,z,P))}};function nn(n,t,i,e,s){return n.some(r=>r(t,i,e,s))}function _s(n,t){let i=ce({},t);return Object.entries(n).forEach(([e,s])=>{s!=null&&(i[e]=s)}),i}var Qt=class{constructor(t,i,e){this.styles=t,this.defaultParams=i,this.normalizer=e}buildStyles(t,i){let e=new Map,s=_s(t,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=Be(a,s,i));let c=this.normalizer.normalizePropertyName(o,i);a=this.normalizer.normalizeStyleValue(o,c,a,i),e.set(o,a)})}),e}};function an(n,t,i){return new Wt(n,t,i)}var Wt=class{constructor(t,i,e){this.name=t,this.ast=i,this._normalizer=e,this.transitionFactories=[],this.states=new Map,i.states.forEach(s=>{let r=s.options&&s.options.params||{};this.states.set(s.name,new Qt(s.style,r,e))}),is(this.states,"true","1"),is(this.states,"false","0"),i.transitions.forEach(s=>{this.transitionFactories.push(new mt(t,s,this.states))}),this.fallbackTransition=on(t,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,i,e,s){return this.transitionFactories.find(a=>a.match(t,i,e,s))||null}matchStyles(t,i,e){return this.fallbackTransition.buildStyles(t,i,e)}};function on(n,t,i){let e=[(a,o)=>!0],s={type:w.Sequence,steps:[],options:null},r={type:w.Transition,animation:s,matchers:e,options:null,queryCount:0,depCount:0};return new mt(n,r,t)}function is(n,t,i){n.has(t)?n.has(i)||n.set(i,n.get(t)):n.has(i)&&n.set(t,n.get(i))}var ln=new ze,Ut=class{constructor(t,i,e){this.bodyNode=t,this._driver=i,this._normalizer=e,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,i){let e=[],s=[],r=fs(this._driver,i,e,s);if(e.length)throw kr(e);s.length&&void 0,this._animations.set(t,r)}_buildPlayer(t,i,e){let s=t.element,r=ls(this._normalizer,t.keyframes,i,e);return this._driver.animate(s,r,t.duration,t.delay,t.easing,[],!0)}create(t,i,e={}){let s=[],r=this._animations.get(t),a,o=new Map;if(r?(a=gs(this._driver,i,r,ms,Rt,new Map,new Map,e,ln,s),a.forEach(h=>{let u=Z(o,h.element,new Map);h.postStyleProps.forEach(S=>u.set(S,null))})):(s.push(br()),a=[]),s.length)throw Er(s);o.forEach((h,u)=>{h.forEach((S,g)=>{h.set(g,this._driver.computeStyle(u,g,ae))})});let c=a.map(h=>{let u=o.get(h.element);return this._buildPlayer(h,new Map,u)}),l=pe(c);return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){let i=this._getPlayer(t);i.destroy(),this._playersById.delete(t);let e=this.players.indexOf(i);e>=0&&this.players.splice(e,1)}_getPlayer(t){let i=this._playersById.get(t);if(!i)throw wr(t);return i}listen(t,i,e,s){let r=Xt(i,"","","");return Jt(this._getPlayer(t),e,r,s),()=>{}}command(t,i,e,s){if(e=="register"){this.register(t,s[0]);return}if(e=="create"){let a=s[0]||{};this.create(t,i,a);return}let r=this._getPlayer(t);switch(e){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(s[0]));break;case"destroy":this.destroy(t);break}}},ss="ng-animate-queued",cn=".ng-animate-queued",Dt="ng-animate-disabled",hn=".ng-animate-disabled",un="ng-star-inserted",mn=".ng-star-inserted",dn=[],ys={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},pn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ie="__ng_removed",He=class{get params(){return this.options.params}constructor(t,i=""){this.namespaceId=i;let e=t&&t.hasOwnProperty("value"),s=e?t.value:t;if(this.value=gn(s),e){let r=t,{value:a}=r,o=St(r,["value"]);this.options=o}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){let i=t.params;if(i){let e=this.options.params;Object.keys(i).forEach(s=>{e[s]==null&&(e[s]=i[s])})}}},$e="void",Ot=new He($e),Zt=class{constructor(t,i,e){this.id=t,this.hostElement=i,this._engine=e,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,te(i,this._hostClassName)}listen(t,i,e,s){if(!this._triggers.has(i))throw Cr(e,i);if(e==null||e.length==0)throw Tr(i);if(!_n(e))throw Mr(e,i);let r=Z(this._elementListeners,t,[]),a={name:i,phase:e,callback:s};r.push(a);let o=Z(this._engine.statesByElement,t,new Map);return o.has(i)||(te(t,tt),te(t,tt+"-"+i),o.set(i,Ot)),()=>{this._engine.afterFlush(()=>{let c=r.indexOf(a);c>=0&&r.splice(c,1),this._triggers.has(i)||o.delete(i)})}}register(t,i){return this._triggers.has(t)?!1:(this._triggers.set(t,i),!0)}_getTrigger(t){let i=this._triggers.get(t);if(!i)throw xr(t);return i}trigger(t,i,e,s=!0){let r=this._getTrigger(i),a=new je(this.id,i,t),o=this._engine.statesByElement.get(t);o||(te(t,tt),te(t,tt+"-"+i),this._engine.statesByElement.set(t,o=new Map));let c=o.get(i),l=new He(e,this.id);if(!(e&&e.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),o.set(i,l),c||(c=Ot),!(l.value===$e)&&c.value===l.value){if(!vn(c.params,l.params)){let f=[],M=r.matchStyles(c.value,c.params,f),O=r.matchStyles(l.value,l.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(()=>{be(t,M),le(t,O)})}return}let S=Z(this._engine.playersByElement,t,[]);S.forEach(f=>{f.namespaceId==this.id&&f.triggerName==i&&f.queued&&f.destroy()});let g=r.matchTransition(c.value,l.value,t,l.params),m=!1;if(!g){if(!s)return;g=r.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:i,transition:g,fromState:c,toState:l,player:a,isFallbackTransition:m}),m||(te(t,ss),a.onStart(()=>{Oe(t,ss)})),a.onDone(()=>{let f=this.players.indexOf(a);f>=0&&this.players.splice(f,1);let M=this._engine.playersByElement.get(t);if(M){let O=M.indexOf(a);O>=0&&M.splice(O,1)}}),this.players.push(a),S.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(i=>i.delete(t)),this._elementListeners.forEach((i,e)=>{this._elementListeners.set(e,i.filter(s=>s.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);let i=this._engine.playersByElement.get(t);i&&(i.forEach(e=>e.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,i){let e=this._engine.driver.query(t,at,!0);e.forEach(s=>{if(s[ie])return;let r=this._engine.fetchNamespacesByElement(s);r.size?r.forEach(a=>a.triggerLeaveAnimation(s,i,!1,!0)):this.clearElementCache(s)}),this._engine.afterFlushAnimationsDone(()=>e.forEach(s=>this.clearElementCache(s)))}triggerLeaveAnimation(t,i,e,s){let r=this._engine.statesByElement.get(t),a=new Map;if(r){let o=[];if(r.forEach((c,l)=>{if(a.set(l,c.value),this._triggers.has(l)){let h=this.trigger(t,l,$e,s);h&&o.push(h)}}),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,i,a),e&&pe(o).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){let i=this._elementListeners.get(t),e=this._engine.statesByElement.get(t);if(i&&e){let s=new Set;i.forEach(r=>{let a=r.name;if(s.has(a))return;s.add(a);let c=this._triggers.get(a).fallbackTransition,l=e.get(a)||Ot,h=new He($e),u=new je(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:c,fromState:l,toState:h,player:u,isFallbackTransition:!0})})}}removeNode(t,i){let e=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,i),this.triggerLeaveAnimation(t,i,!0))return;let s=!1;if(e.totalAnimations){let r=e.players.length?e.playersByQueriedElement.get(t):[];if(r&&r.length)s=!0;else{let a=t;for(;a=a.parentNode;)if(e.statesByElement.get(a)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(t),s)e.markElementAsRemoved(this.id,t,!1,i);else{let r=t[ie];(!r||r===ys)&&(e.afterFlush(()=>this.clearElementCache(t)),e.destroyInnerAnimations(t),e._onRemovalComplete(t,i))}}insertNode(t,i){te(t,this._hostClassName)}drainQueuedTransitions(t){let i=[];return this._queue.forEach(e=>{let s=e.player;if(s.destroyed)return;let r=e.element,a=this._elementListeners.get(r);a&&a.forEach(o=>{if(o.name==e.triggerName){let c=Xt(r,e.triggerName,e.fromState.value,e.toState.value);c._data=t,Jt(e.player,o.phase,c,o.callback)}}),s.markedForDestroy?this._engine.afterFlush(()=>{s.destroy()}):i.push(e)}),this._queue=[],i.sort((e,s)=>{let r=e.transition.ast.depCount,a=s.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(e.element,s.element)?1:-1})}destroy(t){this.players.forEach(i=>i.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}},Vt=class{_onRemovalComplete(t,i){this.onRemovalComplete(t,i)}constructor(t,i,e,s){this.bodyNode=t,this.driver=i,this._normalizer=e,this.scheduler=s,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=(r,a)=>{}}get queuedPlayers(){let t=[];return this._namespaceList.forEach(i=>{i.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,i){let e=new Zt(t,i,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,i)?this._balanceNamespaceList(e,i):(this.newHostElements.set(i,e),this.collectEnterElement(i)),this._namespaceLookup[t]=e}_balanceNamespaceList(t,i){let e=this._namespaceList,s=this.namespacesByHostElement;if(e.length-1>=0){let a=!1,o=this.driver.getParentElement(i);for(;o;){let c=s.get(o);if(c){let l=e.indexOf(c);e.splice(l+1,0,t),a=!0;break}o=this.driver.getParentElement(o)}a||e.unshift(t)}else e.push(t);return s.set(i,t),t}register(t,i){let e=this._namespaceLookup[t];return e||(e=this.createNamespace(t,i)),e}registerTrigger(t,i,e){let s=this._namespaceLookup[t];s&&s.register(i,e)&&this.totalAnimations++}destroy(t,i){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let e=this._fetchNamespace(t);this.namespacesByHostElement.delete(e.hostElement);let s=this._namespaceList.indexOf(e);s>=0&&this._namespaceList.splice(s,1),e.destroy(i),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){let i=new Set,e=this.statesByElement.get(t);if(e){for(let s of e.values())if(s.namespaceId){let r=this._fetchNamespace(s.namespaceId);r&&i.add(r)}}return i}trigger(t,i,e,s){if(rt(i)){let r=this._fetchNamespace(t);if(r)return r.trigger(i,e,s),!0}return!1}insertNode(t,i,e,s){if(!rt(i))return;let r=i[ie];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(i);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){let a=this._fetchNamespace(t);a&&a.insertNode(i,e)}s&&this.collectEnterElement(i)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,i){i?this.disabledNodes.has(t)||(this.disabledNodes.add(t),te(t,Dt)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Oe(t,Dt))}removeNode(t,i,e){if(rt(i)){this.scheduler?.notify();let s=t?this._fetchNamespace(t):null;s?s.removeNode(i,e):this.markElementAsRemoved(t,i,!1,e);let r=this.namespacesByHostElement.get(i);r&&r.id!==t&&r.removeNode(i,e)}else this._onRemovalComplete(i,e)}markElementAsRemoved(t,i,e,s,r){this.collectedLeaveElements.push(i),i[ie]={namespaceId:t,setForRemoval:s,hasAnimation:e,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,i,e,s,r){return rt(i)?this._fetchNamespace(t).listen(i,e,s,r):()=>{}}_buildInstruction(t,i,e,s,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,e,s,t.fromState.options,t.toState.options,i,r)}destroyInnerAnimations(t){let i=this.driver.query(t,at,!0);i.forEach(e=>this.destroyActiveAnimationsForElement(e)),this.playersByQueriedElement.size!=0&&(i=this.driver.query(t,Lt,!0),i.forEach(e=>this.finishActiveQueriedAnimationOnElement(e)))}destroyActiveAnimationsForElement(t){let i=this.playersByElement.get(t);i&&i.forEach(e=>{e.queued?e.markedForDestroy=!0:e.destroy()})}finishActiveQueriedAnimationOnElement(t){let i=this.playersByQueriedElement.get(t);i&&i.forEach(e=>e.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return pe(this.players).onDone(()=>t());t()})}processLeaveNode(t){let i=t[ie];if(i&&i.setForRemoval){if(t[ie]=ys,i.namespaceId){this.destroyInnerAnimations(t);let e=this._fetchNamespace(i.namespaceId);e&&e.clearElementCache(t)}this._onRemovalComplete(t,i.setForRemoval)}t.classList?.contains(Dt)&&this.markElementAsDisabled(t,!1),this.driver.query(t,hn,!0).forEach(e=>{this.markElementAsDisabled(e,!1)})}flush(t=-1){let i=[];if(this.newHostElements.size&&(this.newHostElements.forEach((e,s)=>this._balanceNamespaceList(e,s)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let e=0;ee()),this._flushFns=[],this._whenQuietFns.length){let e=this._whenQuietFns;this._whenQuietFns=[],i.length?pe(i).onDone(()=>{e.forEach(s=>s())}):e.forEach(s=>s())}}reportError(t){throw Ar(t)}_flushAnimations(t,i){let e=new ze,s=[],r=new Map,a=[],o=new Map,c=new Map,l=new Map,h=new Set;this.disabledNodes.forEach(d=>{h.add(d);let p=this.driver.query(d,cn,!0);for(let y=0;y{let y=ms+f++;m.set(p,y),d.forEach(E=>te(E,y))});let M=[],O=new Set,L=new Set;for(let d=0;dO.add(E)):L.add(p))}let z=new Map,$=as(S,Array.from(O));$.forEach((d,p)=>{let y=Rt+f++;z.set(p,y),d.forEach(E=>te(E,y))}),t.push(()=>{g.forEach((d,p)=>{let y=m.get(p);d.forEach(E=>Oe(E,y))}),$.forEach((d,p)=>{let y=z.get(p);d.forEach(E=>Oe(E,y))}),M.forEach(d=>{this.processLeaveNode(d)})});let b=[],_=[];for(let d=this._namespaceList.length-1;d>=0;d--)this._namespaceList[d].drainQueuedTransitions(i).forEach(y=>{let E=y.player,F=y.element;if(b.push(E),this.collectedEnterElements.length){let H=F[ie];if(H&&H.setForMove){if(H.previousTriggersValues&&H.previousTriggersValues.has(y.triggerName)){let fe=H.previousTriggersValues.get(y.triggerName),Y=this.statesByElement.get(y.element);if(Y&&Y.has(y.triggerName)){let Qe=Y.get(y.triggerName);Qe.value=fe,Y.set(y.triggerName,Qe)}}E.destroy();return}}let G=!u||!this.driver.containsElement(u,F),j=z.get(F),re=m.get(F),I=this._buildInstruction(y,e,re,j,G);if(I.errors&&I.errors.length){_.push(I);return}if(G){E.onStart(()=>be(F,I.fromStyles)),E.onDestroy(()=>le(F,I.toStyles)),s.push(E);return}if(y.isFallbackTransition){E.onStart(()=>be(F,I.fromStyles)),E.onDestroy(()=>le(F,I.toStyles)),s.push(E);return}let qe=[];I.timelines.forEach(H=>{H.stretchStartingKeyframe=!0,this.disabledNodes.has(H.element)||qe.push(H)}),I.timelines=qe,e.append(F,I.timelines);let _t={instruction:I,player:E,element:F};a.push(_t),I.queriedElements.forEach(H=>Z(o,H,[]).push(E)),I.preStyleProps.forEach((H,fe)=>{if(H.size){let Y=c.get(fe);Y||c.set(fe,Y=new Set),H.forEach((Qe,yt)=>Y.add(yt))}}),I.postStyleProps.forEach((H,fe)=>{let Y=l.get(fe);Y||l.set(fe,Y=new Set),H.forEach((Qe,yt)=>Y.add(yt))})});if(_.length){let d=[];_.forEach(p=>{d.push(Nr(p.triggerName,p.errors))}),b.forEach(p=>p.destroy()),this.reportError(d)}let P=new Map,x=new Map;a.forEach(d=>{let p=d.element;e.has(p)&&(x.set(p,p),this._beforeAnimationBuild(d.player.namespaceId,d.instruction,P))}),s.forEach(d=>{let p=d.element;this._getPreviousPlayers(p,!1,d.namespaceId,d.triggerName,null).forEach(E=>{Z(P,p,[]).push(E),E.destroy()})});let K=M.filter(d=>os(d,c,l)),q=new Map;ns(q,this.driver,L,l,ae).forEach(d=>{os(d,c,l)&&K.push(d)});let B=new Map;g.forEach((d,p)=>{ns(B,this.driver,new Set(d),c,Xe)}),K.forEach(d=>{let p=q.get(d),y=B.get(d);q.set(d,new Map([...p?.entries()??[],...y?.entries()??[]]))});let V=[],Ke=[],se={};a.forEach(d=>{let{element:p,player:y,instruction:E}=d;if(e.has(p)){if(h.has(p)){y.onDestroy(()=>le(p,E.toStyles)),y.disabled=!0,y.overrideTotalTime(E.totalTime),s.push(y);return}let F=se;if(x.size>1){let j=p,re=[];for(;j=j.parentNode;){let I=x.get(j);if(I){F=I;break}re.push(j)}re.forEach(I=>x.set(I,F))}let G=this._buildAnimation(y.namespaceId,E,P,r,B,q);if(y.setRealPlayer(G),F===se)V.push(y);else{let j=this.playersByElement.get(F);j&&j.length&&(y.parentPlayer=pe(j)),s.push(y)}}else be(p,E.fromStyles),y.onDestroy(()=>le(p,E.toStyles)),Ke.push(y),h.has(p)&&s.push(y)}),Ke.forEach(d=>{let p=r.get(d.element);if(p&&p.length){let y=pe(p);d.setRealPlayer(y)}}),s.forEach(d=>{d.parentPlayer?d.syncPlayerEvents(d.parentPlayer):d.destroy()});for(let d=0;d!G.destroyed);F.length?yn(this,p,F):this.processLeaveNode(p)}return M.length=0,V.forEach(d=>{this.players.push(d),d.onDone(()=>{d.destroy();let p=this.players.indexOf(d);this.players.splice(p,1)}),d.play()}),V}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,i,e,s,r){let a=[];if(i){let o=this.playersByQueriedElement.get(t);o&&(a=o)}else{let o=this.playersByElement.get(t);if(o){let c=!r||r==$e;o.forEach(l=>{l.queued||!c&&l.triggerName!=s||a.push(l)})}}return(e||s)&&(a=a.filter(o=>!(e&&e!=o.namespaceId||s&&s!=o.triggerName))),a}_beforeAnimationBuild(t,i,e){let s=i.triggerName,r=i.element,a=i.isRemovalTransition?void 0:t,o=i.isRemovalTransition?void 0:s;for(let c of i.timelines){let l=c.element,h=l!==r,u=Z(e,l,[]);this._getPreviousPlayers(l,h,a,o,i.toState).forEach(g=>{let m=g.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),g.destroy(),u.push(g)})}be(r,i.fromStyles)}_buildAnimation(t,i,e,s,r,a){let o=i.triggerName,c=i.element,l=[],h=new Set,u=new Set,S=i.timelines.map(m=>{let f=m.element;h.add(f);let M=f[ie];if(M&&M.removedBeforeQueried)return new De(m.duration,m.delay);let O=f!==c,L=Sn((e.get(f)||dn).map(P=>P.getRealPlayer())).filter(P=>{let x=P;return x.element?x.element===f:!1}),z=r.get(f),$=a.get(f),b=ls(this._normalizer,m.keyframes,z,$),_=this._buildPlayer(m,b,L);if(m.subTimeline&&s&&u.add(f),O){let P=new je(t,o,f);P.setRealPlayer(_),l.push(P)}return _});l.forEach(m=>{Z(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>fn(this.playersByQueriedElement,m.element,m))}),h.forEach(m=>te(m,Yi));let g=pe(S);return g.onDestroy(()=>{h.forEach(m=>Oe(m,Yi)),le(c,i.toStyles)}),u.forEach(m=>{Z(s,m,[]).push(g)}),g}_buildPlayer(t,i,e){return i.length>0?this.driver.animate(t.element,i,t.duration,t.delay,t.easing,e):new De(t.duration,t.delay)}},je=class{constructor(t,i,e){this.namespaceId=t,this.triggerName=i,this.element=e,this._player=new De,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(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((i,e)=>{i.forEach(s=>Jt(t,e,void 0,s))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){let i=this._player;i.triggerCallback&&t.onStart(()=>i.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,i){Z(this._queuedCallbacks,t,[]).push(i)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return this.queued?!1: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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){let i=this._player;i.triggerCallback&&i.triggerCallback(t)}};function fn(n,t,i){let e=n.get(t);if(e){if(e.length){let s=e.indexOf(i);e.splice(s,1)}e.length==0&&n.delete(t)}return e}function gn(n){return n??null}function rt(n){return n&&n.nodeType===1}function _n(n){return n=="start"||n=="done"}function rs(n,t){let i=n.style.display;return n.style.display=t??"none",i}function ns(n,t,i,e,s){let r=[];i.forEach(c=>r.push(rs(c)));let a=[];e.forEach((c,l)=>{let h=new Map;c.forEach(u=>{let S=t.computeStyle(l,u,s);h.set(u,S),(!S||S.length==0)&&(l[ie]=pn,a.push(l))}),n.set(l,h)});let o=0;return i.forEach(c=>rs(c,r[o++])),a}function as(n,t){let i=new Map;if(n.forEach(o=>i.set(o,[])),t.length==0)return i;let e=1,s=new Set(t),r=new Map;function a(o){if(!o)return e;let c=r.get(o);if(c)return c;let l=o.parentNode;return i.has(l)?c=l:s.has(l)?c=e:c=a(l),r.set(o,c),c}return t.forEach(o=>{let c=a(o);c!==e&&i.get(c).push(o)}),i}function te(n,t){n.classList?.add(t)}function Oe(n,t){n.classList?.remove(t)}function yn(n,t,i){pe(i).onDone(()=>n.processLeaveNode(t))}function Sn(n){let t=[];return Ss(n,t),t}function Ss(n,t){for(let i=0;is.add(r)):t.set(n,e),i.delete(n),!0}var Re=class{constructor(t,i,e,s){this._driver=i,this._normalizer=e,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Vt(t.body,i,e,s),this._timelineEngine=new Ut(t.body,i,e),this._transitionEngine.onRemovalComplete=(r,a)=>this.onRemovalComplete(r,a)}registerTrigger(t,i,e,s,r){let a=t+"-"+s,o=this._triggerCache[a];if(!o){let c=[],l=[],h=fs(this._driver,r,c,l);if(c.length)throw Sr(s,c);l.length&&void 0,o=an(s,h,this._normalizer),this._triggerCache[a]=o}this._transitionEngine.registerTrigger(i,s,o)}register(t,i){this._transitionEngine.register(t,i)}destroy(t,i){this._transitionEngine.destroy(t,i)}onInsert(t,i,e,s){this._transitionEngine.insertNode(t,i,e,s)}onRemove(t,i,e){this._transitionEngine.removeNode(t,i,e)}disableAnimations(t,i){this._transitionEngine.markElementAsDisabled(t,i)}process(t,i,e,s){if(e.charAt(0)=="@"){let[r,a]=Vi(e),o=s;this._timelineEngine.command(r,i,a,o)}else this._transitionEngine.trigger(t,i,e,s)}listen(t,i,e,s,r){if(e.charAt(0)=="@"){let[a,o]=Vi(e);return this._timelineEngine.listen(a,i,o,r)}return this._transitionEngine.listen(t,i,e,s,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}};function kn(n,t){let i=null,e=null;return Array.isArray(t)&&t.length?(i=Ft(t[0]),t.length>1&&(e=Ft(t[t.length-1]))):t instanceof Map&&(i=Ft(t)),i||e?new Gt(n,i,e):null}var Fe=class Fe{constructor(t,i,e){this._element=t,this._startStyles=i,this._endStyles=e,this._state=0;let s=Fe.initialStylesByElement.get(t);s||Fe.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&le(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(le(this._element,this._initialStyles),this._endStyles&&(le(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Fe.initialStylesByElement.delete(this._element),this._startStyles&&(be(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(be(this._element,this._endStyles),this._endStyles=null),le(this._element,this._initialStyles),this._state=3)}};Fe.initialStylesByElement=new WeakMap;var Gt=Fe;function Ft(n){let t=null;return n.forEach((i,e)=>{bn(e)&&(t=t||new Map,t.set(e,i))}),t}function bn(n){return n==="display"||n==="position"}var dt=class{constructor(t,i,e,s){this.element=t,this.keyframes=i,this.options=e,this._specialStyles=s,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=e.duration,this._delay=e.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;let i=()=>this._onFinish();this.domPlayer.addEventListener("finish",i),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",i)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){let i=[];return t.forEach(e=>{i.push(Object.fromEntries(e))}),i}_triggerWebAnimation(t,i,e){return t.animate(this._convertKeyframesToObject(i),e)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((e,s)=>{s!=="offset"&&t.set(s,this._finished?e:si(this.element,s))}),this.currentSnapshot=t}triggerCallback(t){let i=t==="start"?this._onStartFns:this._onDoneFns;i.forEach(e=>e()),i.length=0}},pt=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,i){return!1}containsElement(t,i){return cs(t,i)}getParentElement(t){return ei(t)}query(t,i,e){return hs(t,i,e)}computeStyle(t,i,e){return si(t,i)}animate(t,i,e,s,r,a=[]){let o=s==0?"both":"forwards",c={duration:e,delay:s,fill:o};r&&(c.easing=r);let l=new Map,h=a.filter(g=>g instanceof dt);Hr(e,s)&&h.forEach(g=>{g.currentSnapshot.forEach((m,f)=>l.set(f,m))});let u=$r(i).map(g=>new Map(g));u=jr(t,u,l);let S=kn(t,u);return new dt(t,u,c,S)}};var nt="@",vs="@.disabled",ft=class{constructor(t,i,e,s){this.namespaceId=t,this.delegate=i,this.engine=e,this._onDestroy=s,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,i){return this.delegate.createElement(t,i)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,i){this.delegate.appendChild(t,i),this.engine.onInsert(this.namespaceId,i,t,!1)}insertBefore(t,i,e,s=!0){this.delegate.insertBefore(t,i,e),this.engine.onInsert(this.namespaceId,i,t,s)}removeChild(t,i,e){this.engine.onRemove(this.namespaceId,i,this.delegate)}selectRootElement(t,i){return this.delegate.selectRootElement(t,i)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,i,e,s){this.delegate.setAttribute(t,i,e,s)}removeAttribute(t,i,e){this.delegate.removeAttribute(t,i,e)}addClass(t,i){this.delegate.addClass(t,i)}removeClass(t,i){this.delegate.removeClass(t,i)}setStyle(t,i,e,s){this.delegate.setStyle(t,i,e,s)}removeStyle(t,i,e){this.delegate.removeStyle(t,i,e)}setProperty(t,i,e){i.charAt(0)==nt&&i==vs?this.disableAnimations(t,!!e):this.delegate.setProperty(t,i,e)}setValue(t,i){this.delegate.setValue(t,i)}listen(t,i,e){return this.delegate.listen(t,i,e)}disableAnimations(t,i){this.engine.disableAnimations(t,i)}},Yt=class extends ft{constructor(t,i,e,s,r){super(i,e,s,r),this.factory=t,this.namespaceId=i}setProperty(t,i,e){i.charAt(0)==nt?i.charAt(1)=="."&&i==vs?(e=e===void 0?!0:!!e,this.disableAnimations(t,e)):this.engine.process(this.namespaceId,t,i.slice(1),e):this.delegate.setProperty(t,i,e)}listen(t,i,e){if(i.charAt(0)==nt){let s=En(t),r=i.slice(1),a="";return r.charAt(0)!=nt&&([r,a]=wn(r)),this.engine.listen(this.namespaceId,s,r,a,o=>{let c=o._data||-1;this.factory.scheduleListenerCallback(c,e,o)})}return this.delegate.listen(t,i,e)}};function En(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function wn(n){let t=n.indexOf("."),i=n.substring(0,t),e=n.slice(t+1);return[i,e]}var gt=class{constructor(t,i,e){this.delegate=t,this.engine=i,this._zone=e,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,i.onRemovalComplete=(s,r)=>{let a=r?.parentNode(s);a&&r.removeChild(a,s)}}createRenderer(t,i){let e="",s=this.delegate.createRenderer(t,i);if(!t||!i?.data?.animation){let l=this._rendererCache,h=l.get(s);if(!h){let u=()=>l.delete(s);h=new ft(e,s,this.engine,u),l.set(s,h)}return h}let r=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,t);let o=l=>{Array.isArray(l)?l.forEach(o):this.engine.registerTrigger(r,a,t,l.name,l)};return i.data.animation.forEach(o),new Yt(this,a,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,i,e){if(t>=0&&ti(e));return}let s=this._animationCallbacksBuffer;s.length==0&&queueMicrotask(()=>{this._zone.run(()=>{s.forEach(r=>{let[a,o]=r;a(o)}),this._animationCallbacksBuffer=[]})}),s.push([i,e])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Tn=(()=>{let t=class t extends Re{constructor(e,s,r){super(e,s,r,J(ui,{optional:!0}))}ngOnDestroy(){this.flush()}};t.\u0275fac=function(s){return new(s||t)(ge(Ge),ge(Ee),ge(we))},t.\u0275prov=he({token:t,factory:t.\u0275fac});let n=t;return n})();function Mn(){return new lt}function xn(n,t,i){return new gt(n,t,i)}var ks=[{provide:we,useFactory:Mn},{provide:Re,useClass:Tn},{provide:mi,useFactory:xn,deps:[Ci,Re,wt]}],An=[{provide:Ee,useFactory:()=>new pt},{provide:bt,useValue:"BrowserAnimations"},...ks],Fa=[{provide:Ee,useClass:ti},{provide:bt,useValue:"NoopAnimations"},...ks];function bs(){return[...An]}var ai=new We("ngx-mask config"),Es=new We("new ngx-mask config"),ws=new We("initial ngx-mask config"),Nn={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,apm:!1,leadZero:!1,keepCharacterPositions:!1,triggerOnMaskChange:!1,inputTransformFn:n=>n,outputTransformFn:n=>n,maskFilled:new pi,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}};var Pn=(()=>{let t=class t{constructor(){this._config=J(ai),this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.hiddenInput=this._config.hiddenInput,this.clearIfNotMatch=this._config.clearIfNotMatch,this.specialCharacters=this._config.specialCharacters,this.patterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime,this.leadZero=this._config.leadZero,this.apm=this._config.apm,this.inputTransformFn=this._config.inputTransformFn,this.outputTransformFn=this._config.outputTransformFn,this.keepCharacterPositions=this._config.keepCharacterPositions,this._shift=new Set,this.plusOnePosition=!1,this.maskExpression="",this.actualValue="",this.showKeepCharacterExp="",this.shownMaskExpression="",this.deletedSpecialCharacter=!1,this._formatWithSeparators=(e,s,r,a)=>{let o=[],c="";if(Array.isArray(r)){let g=new RegExp(r.map(m=>"[\\^$.|?*+()".indexOf(m)>=0?`\\${m}`:m).join("|"));o=e.split(g),c=e.match(g)?.[0]??""}else o=e.split(r),c=r;let l=o.length>1?`${c}${o[1]}`:"",h=o[0]??"",u=this.separatorLimit.replace(/\s/g,"");u&&+u&&(h[0]==="-"?h=`-${h.slice(1,h.length).slice(0,u.length)}`:h=h.slice(0,u.length));let S=/(\d+)(\d{3})/;for(;s&&S.test(h);)h=h.replace(S,"$1"+s+"$2");return a===void 0?h+l:a===0?h:h+l.substring(0,a+1)},this.percentage=e=>{let s=e.replace(",","."),r=Number(s);return!isNaN(r)&&r>=0&&r<=100},this.getPrecision=e=>{let s=e.split(".");return s.length>1?Number(s[s.length-1]):1/0},this.checkAndRemoveSuffix=e=>{for(let s=this.suffix?.length-1;s>=0;s--){let r=this.suffix.substring(s,this.suffix?.length);if(e.includes(r)&&s!==this.suffix?.length-1&&(s-1<0||!e.includes(this.suffix.substring(s-1,this.suffix?.length))))return e.replace(r,"")}return e},this.checkInputPrecision=(e,s,r)=>{if(s<1/0){if(Array.isArray(r)){let l=r.find(h=>h!==this.thousandSeparator);r=l||r[0]}let a=new RegExp(this._charToRegExpExpression(r)+`\\d{${s}}.*$`),o=e.match(a),c=(o&&o[0]?.length)??0;if(c-1>s){let l=c-1-s;e=e.substring(0,e.length-l)}s===0&&this._compareOrIncludes(e[e.length-1],r,this.thousandSeparator)&&(e=e.substring(0,e.length-1))}return e}}applyMaskWithPattern(e,s){let[r,a]=s;return this.customPattern=a,this.applyMask(e,r)}applyMask(e,s,r=0,a=!1,o=!1,c=()=>{}){if(!s||typeof e!="string")return"";let l=0,h="",u=!1,S=!1,g=1,m=!1;e.slice(0,this.prefix.length)===this.prefix&&(e=e.slice(this.prefix.length,e.length)),this.suffix&&e?.length>0&&(e=this.checkAndRemoveSuffix(e)),e==="("&&this.prefix&&(e="");let f=e.toString().split("");if(this.allowNegativeNumbers&&e.slice(l,l+1)==="-"&&(h+=e.slice(l,l+1)),s==="IP"){let b=e.split(".");this.ipError=this._validIP(b),s="099.099.099.099"}let M=[];for(let b=0;b11?s="00.000.000/0000-00":s="000.000.000-00"),s.startsWith("percent")){if(e.match("[a-z]|[A-Z]")||e.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)&&!o){e=this._stripToDecimal(e);let P=this.getPrecision(s);e=this.checkInputPrecision(e,P,this.decimalMarker)}let b=typeof this.decimalMarker=="string"?this.decimalMarker:".";if(e.indexOf(b)>0&&!this.percentage(e.substring(0,e.indexOf(b)))){let P=e.substring(0,e.indexOf(b)-1);this.allowNegativeNumbers&&e.slice(l,l+1)==="-"&&!o&&(P=e.substring(0,e.indexOf(b))),e=`${P}${e.substring(e.indexOf(b),e.length)}`}let _="";this.allowNegativeNumbers&&e.slice(l,l+1)==="-"?_=e.slice(l+1,l+e.length):_=e,this.percentage(_)?h=this._splitPercentZero(e):h=this._splitPercentZero(e.substring(0,e.length-1))}else if(s.startsWith("separator")){(e.match("[w\u0430-\u044F\u0410-\u042F]")||e.match("[\u0401\u0451\u0410-\u044F]")||e.match("[a-z]|[A-Z]")||e.match(/[-@#!$%\\^&*()_£¬'+|~=`{}\]:";<>.?/]/)||e.match("[^A-Za-z0-9,]"))&&(e=this._stripToDecimal(e));let b=this.getPrecision(s),_=Array.isArray(this.decimalMarker)?".":this.decimalMarker;b===0?e=this.allowNegativeNumbers?e.length>2&&e[0]==="-"&&e[1]==="0"&&e[2]!==this.thousandSeparator&&e[2]!==","&&e[2]!=="."?"-"+e.slice(2,e.length):e[0]==="0"&&e.length>1&&e[1]!==this.thousandSeparator&&e[1]!==","&&e[1]!=="."?e.slice(1,e.length):e:e.length>1&&e[0]==="0"&&e[1]!==this.thousandSeparator&&e[1]!==","&&e[1]!=="."?e.slice(1,e.length):e:(e[0]===_&&e.length>1&&(e="0"+e.slice(0,e.length+1),this.plusOnePosition=!0),e[0]==="0"&&e[1]!==_&&e[1]!==this.thousandSeparator&&(e=e.length>1?e.slice(0,1)+_+e.slice(1,e.length+1):e,this.plusOnePosition=!0),this.allowNegativeNumbers&&e[0]==="-"&&(e[1]===_||e[1]==="0")&&(e=e[1]===_&&e.length>2?e.slice(0,1)+"0"+e.slice(1,e.length):e[1]==="0"&&e.length>2&&e[2]!==_?e.slice(0,2)+_+e.slice(2,e.length):e,this.plusOnePosition=!0)),o&&(e[0]==="0"&&e[1]===this.decimalMarker&&(e[r]==="0"||e[r]===this.decimalMarker)&&(e=e.slice(2,e.length)),e[0]==="-"&&e[1]==="0"&&e[2]===this.decimalMarker&&(e[r]==="0"||e[r]===this.decimalMarker)&&(e="-"+e.slice(3,e.length)),e=this._compareOrIncludes(e[e.length-1],this.decimalMarker,this.thousandSeparator)?e.slice(0,e.length-1):e);let P=this._charToRegExpExpression(this.thousandSeparator),x='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(P,"");if(Array.isArray(this.decimalMarker))for(let V of this.decimalMarker)x=x.replace(this._charToRegExpExpression(V),"");else x=x.replace(this._charToRegExpExpression(this.decimalMarker),"");let K=new RegExp("["+x+"]");e.match(K)&&(e=e.substring(0,e.length-1)),e=this.checkInputPrecision(e,b,this.decimalMarker);let q=e.replace(new RegExp(P,"g"),"");h=this._formatWithSeparators(q,this.thousandSeparator,this.decimalMarker,b);let Ce=h.indexOf(",")-e.indexOf(","),B=h.length-e.length;if(B>0&&h[r]!==this.thousandSeparator){S=!0;let V=0;do this._shift.add(r+V),V++;while(V0&&!(h.indexOf(",")>=r&&r>3)||!(h.indexOf(".")>=r&&r>3)&&B<=0?(this._shift.clear(),S=!0,g=B,r+=B,this._shift.add(r)):this._shift.clear()}else for(let b=0,_=f[0];b9:Number(_)>2)){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,f.length),b--,this.leadZeroDateTime&&(h+="0");continue}if(s[l]==="h"&&(this.apm?h.length===1&&Number(h)>1||h==="1"&&Number(_)>2||e.slice(l-1,l).length===1&&Number(e.slice(l-1,l))>2||e.slice(l-1,l)==="1"&&Number(_)>2:h==="2"&&Number(_)>3||(h.slice(l-2,l)==="2"||h.slice(l-3,l)==="2"||h.slice(l-4,l)==="2"||h.slice(l-1,l)==="2")&&Number(_)>3&&l>10)){r=r+1,l+=1,b--;continue}if((s[l]==="m"||s[l]==="s")&&Number(_)>5){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,f.length),b--,this.leadZeroDateTime&&(h+="0");continue}let x=31,K=e[l],q=e[l+1],Ce=e[l+2],B=e[l-1],V=e[l-2],Ke=e[l-3],se=e.slice(l-3,l-1),d=e.slice(l-1,l+1),p=e.slice(l,l+2),y=e.slice(l-2,l);if(s[l]==="d"){let E=s.slice(0,2)==="M0",F=s.slice(0,2)==="M0"&&this.specialCharacters.includes(V);if(Number(_)>3&&this.leadZeroDateTime||!E&&(Number(p)>x||Number(d)>x||this.specialCharacters.includes(q))||(F?Number(d)>x||!this.specialCharacters.includes(K)&&this.specialCharacters.includes(Ce)||this.specialCharacters.includes(K):Number(p)>x||this.specialCharacters.includes(q))){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,f.length),b--,this.leadZeroDateTime&&(h+="0");continue}}if(s[l]==="M"){let F=l===0&&(Number(_)>2||Number(p)>12||this.specialCharacters.includes(q)),G=s.slice(l+2,l+3),j=se.includes(G)&&(this.specialCharacters.includes(V)&&Number(d)>12&&!this.specialCharacters.includes(K)||this.specialCharacters.includes(K)||this.specialCharacters.includes(Ke)&&Number(y)>12&&!this.specialCharacters.includes(B)||this.specialCharacters.includes(B)),re=Number(se)<=x&&!this.specialCharacters.includes(se)&&this.specialCharacters.includes(B)&&(Number(p)>12||this.specialCharacters.includes(q)),I=Number(p)>12&&l===5||this.specialCharacters.includes(q)&&l===5,qe=Number(se)>x&&!this.specialCharacters.includes(se)&&!this.specialCharacters.includes(y)&&Number(y)>12,_t=Number(se)<=x&&!this.specialCharacters.includes(se)&&!this.specialCharacters.includes(B)&&Number(d)>12;if(Number(_)>1&&this.leadZeroDateTime||F||j||_t||qe||re||I&&!this.leadZeroDateTime){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,f.length),b--,this.leadZeroDateTime&&(h+="0");continue}}h+=_,l++}else _===" "&&s[l]===" "||_==="/"&&s[l]==="/"?(h+=_,l++):this.specialCharacters.indexOf(s[l]??"")!==-1?(h+=s[l],l++,this._shiftStep(s,l,f.length),b--):s[l]==="9"&&this.showMaskTyped?this._shiftStep(s,l,f.length):this.patterns[s[l]??""]&&this.patterns[s[l]??""]?.optional?(f[l]&&s!=="099.099.099.099"&&s!=="000.000.000-00"&&s!=="00.000.000/0000-00"&&!s.match(/^9+\.0+$/)&&!this.patterns[s[l]??""]?.optional&&(h+=f[l]),s.includes("9*")&&s.includes("0*")&&l++,l++,b--):this.maskExpression[l+1]==="*"&&this._findSpecialChar(this.maskExpression[l+2]??"")&&this._findSpecialChar(_)===this.maskExpression[l+2]&&u||this.maskExpression[l+1]==="?"&&this._findSpecialChar(this.maskExpression[l+2]??"")&&this._findSpecialChar(_)===this.maskExpression[l+2]&&u?(l+=3,h+=_):this.showMaskTyped&&this.specialCharacters.indexOf(_)<0&&_!==this.placeHolderCharacter&&this.placeHolderCharacter.length===1&&(m=!0)}h.length+1===s.length&&this.specialCharacters.indexOf(s[s.length-1]??"")!==-1&&(h+=s[s.length-1]);let O=r+1;for(;this._shift.has(O);)g++,O++;let L=a&&!s.startsWith("separator")?l:this._shift.has(r)?g:0;m&&L--,c(L,S),g<0&&this._shift.clear();let z=!1;o&&(z=f.every(b=>this.specialCharacters.includes(b)));let $=`${this.prefix}${z?"":h}${this.showMaskTyped?"":this.suffix}`;if(h.length===0&&($=this.dropSpecialCharacters?`${h}`:`${this.prefix}${h}`),h.includes("-")&&this.prefix&&this.allowNegativeNumbers){if(o&&h==="-")return"";$=`-${this.prefix}${h.split("-").join("")}${this.suffix}`}return $}_findDropSpecialChar(e){return Array.isArray(this.dropSpecialCharacters)?this.dropSpecialCharacters.find(s=>s===e):this._findSpecialChar(e)}_findSpecialChar(e){return this.specialCharacters.find(s=>s===e)}_checkSymbolMask(e,s){return this.patterns=this.customPattern?this.customPattern:this.patterns,(this.patterns[s]?.pattern&&this.patterns[s]?.pattern.test(e))??!1}_stripToDecimal(e){return e.split("").filter((s,r)=>{let a=typeof this.decimalMarker=="string"?s===this.decimalMarker:this.decimalMarker.includes(s);return s.match("^-?\\d")||s===this.thousandSeparator||a||s==="-"&&r===0&&this.allowNegativeNumbers}).join("")}_charToRegExpExpression(e){return e&&(e===" "?"\\s":"[\\^$.|?*+()".indexOf(e)>=0?`\\${e}`:e)}_shiftStep(e,s,r){let a=/[*?]/g.test(e.slice(0,s))?r:s;this._shift.add(a+this.prefix.length||0)}_compareOrIncludes(e,s,r){return Array.isArray(s)?s.filter(a=>a!==r).includes(e):e===s}_validIP(e){return!(e.length===4&&!e.some((s,r)=>e.length!==r+1?s===""||Number(s)>255:s===""||Number(s.substring(0,3))>255))}_splitPercentZero(e){let s=typeof this.decimalMarker=="string"?e.indexOf(this.decimalMarker):e.indexOf(".");if(s===-1){let r=parseInt(e,10);return isNaN(r)?"":r.toString()}else{let r=parseInt(e.substring(0,s),10),a=e.substring(s+1),o=isNaN(r)?"":r.toString(),c=typeof this.decimalMarker=="string"?this.decimalMarker:".";return o===""?"":o+c+a}}};t.\u0275fac=function(s){return new(s||t)},t.\u0275prov=he({token:t,factory:t.\u0275fac});let n=t;return n})(),In=(()=>{let t=class t extends Pn{constructor(){super(...arguments),this.isNumberValue=!1,this.maskIsShown="",this.selStart=null,this.selEnd=null,this.writingValue=!1,this.maskChanged=!1,this._maskExpressionArray=[],this.triggerOnMaskChange=!1,this._previousValue="",this._currentValue="",this._emitValue=!1,this.onChange=e=>{},this._elementRef=J(Et,{optional:!0}),this.document=J(Ge),this._config=J(ai),this._renderer=J(di,{optional:!0})}applyMask(e,s,r=0,a=!1,o=!1,c=()=>{}){if(!s)return e!==this.actualValue?this.actualValue:e;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():"",this.maskExpression==="IP"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),this.maskExpression==="CPF_CNPJ"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),!e&&this.showMaskTyped)return this.formControlResult(this.prefix),this.prefix+this.maskIsShown+this.suffix;let l=e&&typeof this.selStart=="number"?e[this.selStart]??"":"",h="";if(this.hiddenInput!==void 0&&!this.writingValue){let m=e&&e.length===1?e.split(""):this.actualValue.split("");typeof this.selStart=="object"&&typeof this.selEnd=="object"?(this.selStart=Number(this.selStart),this.selEnd=Number(this.selEnd)):e!==""&&m.length?typeof this.selStart=="number"&&typeof this.selEnd=="number"&&(e.length>m.length?m.splice(this.selStart,0,l):e.length!this._compareOrIncludes(m,this.decimalMarker,this.thousandSeparator))),(u||u==="")&&(this._previousValue=this._currentValue,this._currentValue=u,this._emitValue=this._previousValue!==this._currentValue||this.maskChanged||this._previousValue===this._currentValue&&a),this._emitValue&&this.formControlResult(u),!this.showMaskTyped||this.showMaskTyped&&this.hiddenInput)return this.hiddenInput?o?this.hideInput(u,this.maskExpression):this.hideInput(u,this.maskExpression)+this.maskIsShown.slice(u.length):u;let S=u.length,g=this.prefix+this.maskIsShown+this.suffix;if(this.maskExpression.includes("H")){let m=this._numberSkipedSymbols(u);return u+g.slice(S+m)}else if(this.maskExpression==="IP"||this.maskExpression==="CPF_CNPJ")return u+g;return u+g.slice(S)}_numberSkipedSymbols(e){let s=/(^|\D)(\d\D)/g,r=s.exec(e),a=0;for(;r!=null;)a+=1,r=s.exec(e);return a}applyValueChanges(e,s,r,a=()=>{}){let o=this._elementRef?.nativeElement;o&&(o.value=this.applyMask(o.value,this.maskExpression,e,s,r,a),o!==this._getActiveElement()&&this.clearIfNotMatchFn())}hideInput(e,s){return e.split("").map((r,a)=>this.patterns&&this.patterns[s[a]??""]&&this.patterns[s[a]??""]?.symbol?this.patterns[s[a]??""]?.symbol:r).join("")}getActualValue(e){let s=e.split("").filter((r,a)=>{let o=this.maskExpression[a]??"";return this._checkSymbolMask(r,o)||this.specialCharacters.includes(o)&&r===o});return s.join("")===e?s.join(""):e}shiftTypedSymbols(e){let s="";return(e&&e.split("").map((a,o)=>{if(this.specialCharacters.includes(e[o+1]??"")&&e[o+1]!==this.maskExpression[o+1])return s=a,e[o+1];if(s.length){let c=s;return s="",c}return a})||[]).join("")}numberToString(e){return!e&&e!==0||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters)||this.maskExpression.startsWith("separator")&&this.separatorLimit.length>14&&String(e).length>14?String(e):Number(e).toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}).replace("/-/","-")}showMaskInInput(e){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}else if(this.showMaskTyped){if(e){if(this.maskExpression==="IP")return this._checkForIp(e);if(this.maskExpression==="CPF_CNPJ")return this._checkForCpfCnpj(e)}return this.placeHolderCharacter.length===this.maskExpression.length?this.placeHolderCharacter:this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}clearIfNotMatchFn(){let e=this._elementRef?.nativeElement;e&&this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==e.value.replace(this.placeHolderCharacter,"").length&&(this.formElementProperty=["value",""],this.applyMask("",this.maskExpression))}set formElementProperty([e,s]){!this._renderer||!this._elementRef||Promise.resolve().then(()=>this._renderer?.setProperty(this._elementRef?.nativeElement,e,s))}checkDropSpecialCharAmount(e){return e.split("").filter(r=>this._findDropSpecialChar(r)).length}removeMask(e){return this._removeMask(this._removeSuffix(this._removePrefix(e)),this.specialCharacters.concat("_").concat(this.placeHolderCharacter))}_checkForIp(e){if(e==="#")return`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`;let s=[];for(let r=0;r3&&s.length<=6?`${this.placeHolderCharacter}.${this.placeHolderCharacter}`:s.length>6&&s.length<=9?this.placeHolderCharacter:(s.length>9&&s.length<=12,"")}_checkForCpfCnpj(e){let s=`${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`,r=`${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}/${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`;if(e==="#")return s;let a=[];for(let o=0;o3&&a.length<=6?s.slice(a.length+1,s.length):a.length>6&&a.length<=9?s.slice(a.length+2,s.length):a.length>9&&a.length<11?s.slice(a.length+3,s.length):a.length===11?"":a.length===12?e.length===17?r.slice(16,r.length):r.slice(15,r.length):a.length>12&&a.length<=14?r.slice(a.length+4,r.length):""}_getActiveElement(e=this.document){let s=e?.activeElement?.shadowRoot;return s?.activeElement?this._getActiveElement(s):e.activeElement}formControlResult(e){if(this.writingValue||!this.triggerOnMaskChange&&this.maskChanged){this.maskChanged&&this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(e)))))),this.maskChanged=!1;return}Array.isArray(this.dropSpecialCharacters)?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeMask(this._removeSuffix(this._removePrefix(e)),this.dropSpecialCharacters))))):this.dropSpecialCharacters||!this.dropSpecialCharacters&&this.prefix===e?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(e)))))):this.onChange(this.outputTransformFn(this._toNumber(e)))}_toNumber(e){if(!this.isNumberValue||e===""||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters))return e;if(String(e).length>16&&this.separatorLimit.length>14)return String(e);let s=Number(e);if(this.maskExpression.startsWith("separator")&&Number.isNaN(s)){let r=String(e).replace(",",".");return Number(r)}return Number.isNaN(s)?e:s}_removeMask(e,s){return this.maskExpression.startsWith("percent")&&e.includes(".")?e:e&&e.replace(this._regExpForRemove(s),"")}_removePrefix(e){return this.prefix?e&&e.replace(this.prefix,""):e}_removeSuffix(e){return this.suffix?e&&e.replace(this.suffix,""):e}_retrieveSeparatorValue(e){let s=Array.isArray(this.dropSpecialCharacters)?this.specialCharacters.filter(r=>this.dropSpecialCharacters.includes(r)):this.specialCharacters;return!this.deletedSpecialCharacter&&this._checkPatternForSpace()&&e.includes(" ")&&this.maskExpression.includes("*")&&(s=s.filter(r=>r!==" ")),this._removeMask(e,s)}_regExpForRemove(e){return new RegExp(e.map(s=>`\\${s}`).join("|"),"gi")}_replaceDecimalMarkerToDot(e){let s=Array.isArray(this.decimalMarker)?this.decimalMarker:[this.decimalMarker];return e.replace(this._regExpForRemove(s),".")}_checkSymbols(e){if(e==="")return e;this.maskExpression.startsWith("percent")&&this.decimalMarker===","&&(e=e.replace(",","."));let s=this._retrieveSeparatorPrecision(this.maskExpression),r=this._replaceDecimalMarkerToDot(this._retrieveSeparatorValue(e));return this.isNumberValue&&s?e===this.decimalMarker?null:this.separatorLimit.length>14?String(r):this._checkPrecision(this.maskExpression,r):r}_checkPatternForSpace(){for(let e in this.patterns)if(this.patterns[e]&&this.patterns[e]?.hasOwnProperty("pattern")){let s=this.patterns[e]?.pattern.toString(),r=this.patterns[e]?.pattern;if(s?.includes(" ")&&r?.test(this.maskExpression))return!0}return!1}_retrieveSeparatorPrecision(e){let s=e.match(new RegExp("^separator\\.([^d]*)"));return s?Number(s[1]):null}_checkPrecision(e,s){let r=e.slice(10,11);return e.indexOf("2")>0||this.leadZero&&Number(r)>1?(this.decimalMarker===","&&this.leadZero&&(s=s.replace(",",".")),this.leadZero?Number(s).toFixed(Number(r)):Number(s).toFixed(2)):this.numberToString(s)}_repeatPatternSymbols(e){return e.match(/{[0-9]+}/)&&e.split("").reduce((s,r,a)=>{if(this._start=r==="{"?a:this._start,r!=="}")return this._findSpecialChar(r)?s+r:s;this._end=a;let o=Number(e.slice(this._start+1,this._end)),c=new Array(o+1).join(e[this._start-1]);if(e.slice(0,this._start).length>1&&e.includes("S")){let l=e.slice(0,this._start-1);return l.includes("{")?s+c:l+s+c}else return s+c},"")||e}currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}};t.\u0275fac=(()=>{let e;return function(r){return(e||(e=oi(t)))(r||t)}})(),t.\u0275prov=he({token:t,factory:t.\u0275fac});let n=t;return n})();function Dn(){let n=J(ws),t=J(Es);return t instanceof Function?ce(ce({},n),t()):ce(ce({},n),t)}function On(n){return[{provide:Es,useValue:n},{provide:ws,useValue:Nn},{provide:ai,useFactory:Dn},In]}function Cs(n){return li(On(n))}var Ts={providers:[xi(Ui,Ai()),bs(),Cs(),Ni(),{provide:Si,useValue:"fr-FR"},ci(wi)]};var Ms=(()=>{let t=class t{constructor(e){this.platformId=e,this.title="Beas'y"}ngOnInit(){if(bi(this.platformId)){let e=document.getElementById("navbarCollapse");e&&(e.onclick=function(){e.classList.remove("show")})}}};t.\u0275fac=function(s){return new(s||t)(_e(hi))},t.\u0275cmp=W({type:t,selectors:[["bgui-root"]],standalone:!0,features:[ee],decls:1,vars:0,template:function(s,r){s&1&&R(0,"router-outlet")},dependencies:[ne,xe],styles:["*[_ngcontent-%COMP%]{font-family:Roboto}"]});let n=t;return n})();function Fn(n){let t=n,i=Math.floor(Math.abs(n)),e=n.toString().replace(/^[^.]*\.?/,"").length,s=parseInt(n.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return i===0||i===1?1:s===0&&i!==0&&i%1e6===0&&e===0||!(s>=0&&s<=5)?4:5}var xs=["fr",[["AM","PM"],void 0,void 0],void 0,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],void 0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"]],void 0,[["av. J.-C.","ap. J.-C."],void 0,["avant J\xE9sus-Christ","apr\xE8s J\xE9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xE0' {0}",void 0],[",","\u202F",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0\xA0%","#,##0.00\xA0\xA4","#E0"],"EUR","\u20AC","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[void 0,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[void 0,"\xA5"],COP:["$CO","$"],CYP:["\xA3CY"],EGP:[void 0,"\xA3E"],FJD:["$FJ","$"],FKP:["\xA3FK","\xA3"],FRF:["F"],GBP:["\xA3GB","\xA3"],GIP:["\xA3GI","\xA3"],HKD:[void 0,"$"],IEP:["\xA3IE"],ILP:["\xA3IL"],ITL:["\u20A4IT"],JPY:[void 0,"\xA5"],KMF:[void 0,"FC"],LBP:["\xA3LB","\xA3L"],MTP:["\xA3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[void 0,"$C"],NZD:["$NZ","$"],PHP:[void 0,"\u20B1"],RHD:["$RH"],RON:[void 0,"L"],RWF:[void 0,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[void 0,"$T"],TTD:["$TT","$"],TWD:[void 0,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[void 0,"$"],XPF:["FCFP"],ZMW:[void 0,"Kw"]},"ltr",Fn];vi(xs,"fr");Ti(Ms,Ts).catch(n=>console.error(n));