import{a as Mi}from"./chunk-K5LWDKQQ.js";import{b as xi}from"./chunk-NQ63PI4C.js";import"./chunk-ZURUU5AZ.js";import{a as Te,b as Me}from"./chunk-ZYFBUEA5.js";import"./chunk-I3GJPWI3.js";import{a as Si,c as Ve,d as Ge,e as Ye,f as Je,g as vi,h as ki}from"./chunk-R5OOSKPE.js";import{G as Ti,a as w,b as ae,c as Ei,d as Ct,e as wi,f as _e,g as Tt,h as Mt,k as xe,l as xt,m as Xe}from"./chunk-VF4SIIO7.js";import{c as Ze,d as _i,e as yi}from"./chunk-3JAJZ4ZR.js";import{J as bi,aa as Ci}from"./chunk-SIRN2M67.js";import{d as We,g as gi,i as we,j as Ue,k as Ce,o as ne}from"./chunk-ZEDFMZ3B.js";import{$ as St,$a as Et,$b as me,Ab as fi,Cb as Qe,Ea as kt,Jb as he,Lb as I,Ta as hi,Va as bt,Vb as D,Wa as ci,Wb as te,X as C,Xa as ui,Zb as X,_ as pe,_a as T,_b as ge,a as le,c as yt,ca as He,cb as mi,da as je,db as wt,ea as J,ha as W,ia as vt,ic as pi,lb as Q,ma as Ke,na as qe,nb as A,qa as ai,ua as oi,va as li,wb as k,xb as v,yb as B,zb as di}from"./chunk-PEWEDMBK.js";var Ai=(()=>{class n{}return n.\u0275fac=function(i){return new(i||n)},n.\u0275mod=vt({type:n}),n.\u0275inj=St({imports:[[]]}),n})();var Ni=[{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 transactions "},{routeLink:"transactions/suivi-paiement",label:" Suivi des paiements"}]},{icon:"monetization_on",label:"Reversements",items:[{routeLink:"reversements/demande",label:" Demande "},{routeLink:"reversements/reversement",label:" Reversements "}]},{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"},{icon:"group_add",routeLink:"compte-associe",label:"Compte associ\xE9"},{icon:"person_add",routeLink:"utilisateurs",label:"Utilisateurs"}];function vs(n,t){if(n&1&&(k(0,"span",11),D(1),v()),n&2){let i=I(2).$implicit;T(),te(i.label)}}function ks(n,t){if(n&1&&B(0,"i",12),n&2){let i=I(2).$implicit;A("ngClass",i.expanded?"fal fa-angle-down":"fal fa-angle-right")}}function bs(n,t){if(n&1){let i=Qe();k(0,"a",7),he("click",function(){Ke(i);let s=I().$implicit,r=I(2);return qe(r.handleClick(s))}),B(1,"i",8),Q(2,vs,2,1,"span",9)(3,ks,1,1,"i",10),v()}if(n&2){let i=I().$implicit,e=I(2);T(2),A("ngIf",e.collapsed),T(),A("ngIf",i.items&&e.collapsed)}}function Es(n,t){if(n&1&&(k(0,"span",11),D(1),v()),n&2){let i=I(2).$implicit;T(),te(i.label)}}var ws=n=>[n],Cs=()=>({exact:!0});function Ts(n,t){if(n&1&&(k(0,"a",13),Q(1,Es,2,1,"span",9),v()),n&2){let i=I().$implicit,e=I(2);A("routerLink",me(3,ws,i.routeLink))("routerLinkActiveOptions",ge(5,Cs)),T(),A("ngIf",e.collapsed)}}function Ms(n,t){if(n&1&&(k(0,"div"),B(1,"bgui-sublevel-menu",14),v()),n&2){let i=I().$implicit,e=I(2);T(),A("collapsed",e.collapsed)("multiple",e.multiple)("expanded",i.expanded)}}function xs(n,t){if(n&1&&(k(0,"li",3),Q(1,bs,4,2,"a",4)(2,Ts,2,6,"a",5)(3,Ms,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 As=()=>({transitionParams:"400ms cubic-bezier(0.86, 0, 0.07, 1)",height:"*"}),Ns=n=>({value:"visible",params:n}),Ps=()=>({transitionParams:"400ms cubic-bezier(0.86, 0, 0.07, 1)",height:"0"}),Is=n=>({value:"hidden",params:n});function Ds(n,t){if(n&1&&(k(0,"ul",1),Q(1,xs,4,3,"li",2),v()),n&2){let i=I();A("@submenu",i.expanded?me(3,Ns,ge(2,As)):me(6,Is,ge(5,Ps))),T(),A("ngForOf",i.data.items)}}var Pi=(()=>{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:[X],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,Ds,2,8,"ul",0),s&2&&A("ngIf",r.collapsed&&r.data.items&&r.data.items.length>0)},dependencies:[t,Ce,Ue,we,Ye,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:[Ei("submenu",[Tt("hidden",_e({height:"0",overflow:"hidden"})),Tt("visible",_e({height:"*"})),Mt("visible <=> hidden",[_e({overflow:"hidden"}),Ct("{{transitionParams}}"),Mt("void => *",Ct(0))])])]}});let n=t;return n})();function Os(n,t){if(n&1&&(k(0,"li",7)(1,"h6",8),D(2),v()()),n&2){let i=I().$implicit;T(2),te(i.label)}}function Rs(n,t){if(n&1&&B(0,"i",18),n&2){let i=I(3).$implicit;A("ngClass",i.expanded?"fal fa-angle-down":"fal fa-angle-right")}}function Ls(n,t){if(n&1){let i=Qe();k(0,"a",14),he("click",function(){Ke(i);let s=I(2).$implicit,r=I();return qe(r.handleClick(s))}),k(1,"mat-icon",15),D(2),v(),k(3,"span",16),D(4),v(),Q(5,Rs,1,1,"i",17),v()}if(n&2){let i=I(2).$implicit,e=I();T(2),te(i.icon),T(2),te(i.label),T(),A("ngIf",i.items&&e.collapsed)}}var $s=n=>[n],Di=()=>({exact:!0});function Bs(n,t){if(n&1&&(k(0,"a",19)(1,"span",20)(2,"mat-icon",15),D(3),v()(),k(4,"span",16),D(5),v()()),n&2){let i=I(2).$implicit;A("routerLink",me(4,$s,i.routeLink))("routerLinkActiveOptions",ge(6,Di)),T(3),te(i.icon),T(2),te(i.label)}}function zs(n,t){if(n&1&&(k(0,"div"),B(1,"bgui-sublevel-menu",21),v()),n&2){let i=I(2).$implicit,e=I();T(),A("data",i)("collapsed",e.collapsed)("multiple",e.multiple)("expanded",i.expanded)}}function Hs(n,t){if(n&1&&(k(0,"li",9)(1,"div",10),Q(2,Ls,6,3,"a",11),v(),Q(3,Bs,6,7,"a",12)(4,zs,2,4,"div",13),v()),n&2){let i=I().$implicit,e=I();A("routerLinkActiveOptions",ge(4,Di)),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 js(n,t){if(n&1&&(di(0),Q(1,Os,3,1,"li",5)(2,Hs,5,5,"li",6),fi()),n&2){let i=t.$implicit;T(),A("ngIf",i.isTitle),T(),A("ngIf",!i.isTitle)}}var Fi=(()=>{let t=class t{constructor(){this.collapsed=!0,this.multiple=!1,this.menuCompact=!1,this.navbarData=Ni}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:[X],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,js,3,2,"ng-container",4),v()()()()),s&2&&(T(4),A("ngForOf",r.navbarData))},dependencies:[ne,we,Ue,Ce,Me,Te,Ai,Je,Ye,Pi],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 Oi=(()=>{let t=class t{constructor(){this.router=J(Ge)}ngOnInit(){this.userEmail=localStorage.getItem("username"),console.log(this.userEmail)}deconnxionlogin(){localStorage.setItem("isLoggedIn","false"),localStorage.removeItem("token"),this.router.navigate(["/auth"])}};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-navbar"]],standalone:!0,features:[X],decls:53,vars:1,consts:[[1,"container-fluid"],[1,"nk-header-wrap"],[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"],["href","html/index.html",1,"logo-link"],[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,"a",3),B(4,"em",4),v()(),k(5,"div",5),B(6,"a",6),v(),k(7,"div",7)(8,"ul",8)(9,"li",9)(10,"a",10)(11,"div",11)(12,"div",12)(13,"mat-icon",13),D(14,"account_circle"),v()(),k(15,"div",14)(16,"div",15),D(17,"Caissi\xE8re"),v(),k(18,"div",16),D(19),v()()()(),k(20,"div",17)(21,"div",18)(22,"div",19)(23,"div",20)(24,"span",21),D(25,"Ines N'Dri"),v(),k(26,"span",22),D(27,"Caissi\xE8re"),v()()()(),k(28,"div",23)(29,"ul",24)(30,"li")(31,"a",25)(32,"em",26)(33,"mat-icon",27),D(34,"manage_accounts"),v()(),k(35,"span"),D(36,"Mon profil"),v()()(),k(37,"li")(38,"a",25)(39,"em",26)(40,"mat-icon",27),D(41,"contact_support"),v()(),k(42,"span"),D(43,"Aide"),v()()()()(),k(44,"div",23)(45,"ul",24)(46,"li")(47,"button",28),he("click",function(){return r.deconnxionlogin()}),k(48,"em",26)(49,"mat-icon",27),D(50,"logout"),v()(),k(51,"span"),D(52,"Se d\xE9connecter"),v()()()()()()()()()()()),s&2&&(T(19),te(r.userEmail))},dependencies:[ne,Me,Te]});let n=t;return n})();var Ri=(()=>{let t=class t{};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-footer"]],standalone:!0,features:[X],decls:2,vars:0,template:function(s,r){s&1&&(k(0,"p"),D(1,"footer work"),v())},dependencies:[ne]});let n=t;return n})();function Ks(n,t){n&1&&B(0,"bgui-navbar",22)}var qs=n=>({"is-compact":n}),Li=(()=>{let t=class t{constructor(e){this.router=e,this.showHeader=!0,this.menuCompact=!1,e.events.subscribe(s=>{s instanceof Si&&(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)(Et(Ge))},t.\u0275cmp=W({type:t,selectors:[["bgui-main-layout"]],standalone:!0,features:[X],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 nk-header-fixed is-light",4,"ngIf"],[1,"nk-content"],[1,"container-fluid"],[1,"nk-content-inner"],[1,"nk-content-body"],[1,"nk-header","nk-header-fixed","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),B(7,"img",7)(8,"img",8)(9,"img",9),v()(),k(10,"div",10)(11,"a",11),B(12,"em",12),v(),k(13,"a",13)(14,"mat-icon",14),he("click",function(){return r.actionMenuCompact()}),D(15,"trip_origin"),v()()()(),B(16,"bgui-sidebar",15),v(),k(17,"div",16),Q(18,Ks,1,0,"bgui-navbar",17),k(19,"div",18)(20,"div",19)(21,"div",20)(22,"div",21),B(23,"router-outlet"),v()()()()()(),B(24,"bgui-footer"),v()()),s&2&&(T(3),A("ngClass",me(2,qs,r.menuCompact)),T(15),A("ngIf",r.showHeader))},dependencies:[ne,we,Ce,Fi,Oi,Ri,Ve,Ci,Me,Te]});let n=t;return n})();var $i=[{path:"auth",loadChildren:()=>import("./chunk-7QV577A4.js").then(n=>n.authRoutes)},{path:"",pathMatch:"full",redirectTo:"auth"},{path:"",component:Li,children:[{path:"admin",loadComponent:()=>import("./chunk-LCWMOQ3M.js").then(n=>n.AdminTestComponent)},{path:"transactions",loadChildren:()=>import("./chunk-QKTFBK57.js").then(n=>n.transactionsRoutes)},{path:"integrations",loadChildren:()=>import("./chunk-74QV6OHH.js").then(n=>n.integrationRoutes)},{path:"utilisateurs",loadChildren:()=>import("./chunk-NTZZ5HHP.js").then(n=>n.userRoutes)},{path:"assistances",loadChildren:()=>import("./chunk-TIZKSZLB.js").then(n=>n.userRoutes)},{path:"reversements",loadChildren:()=>import("./chunk-QRYVDBHO.js").then(n=>n.reversementRoutes)},{path:"dash",loadComponent:()=>import("./chunk-LM6USNTP.js").then(n=>n.BeasyDashboardComponent)},{path:"application-android",loadComponent:()=>import("./chunk-EXA5A2BU.js").then(n=>n.ApplicationAndroidComponent)},{path:"compte-associe",loadComponent:()=>import("./chunk-YWIU4Z6A.js").then(n=>n.CompteAssocieComponent)},{path:"utilisateurs",loadComponent:()=>import("./chunk-LJOFYDTI.js").then(n=>n.UtilisateursComponent)},{path:"facturation",loadComponent:()=>import("./chunk-JJCPMPBQ.js").then(n=>n.FacturationComponent)},{path:"buttons",loadComponent:()=>import("./chunk-CVDNIF43.js").then(n=>n.ButtonsComponent)},{path:"**",component:Mi}]}];function Bi(n){return new C(3e3,!1)}function Qs(){return new C(3100,!1)}function Ws(){return new C(3101,!1)}function Us(n){return new C(3001,!1)}function Zs(n){return new C(3003,!1)}function Vs(n){return new C(3004,!1)}function Gs(n,t){return new C(3005,!1)}function Ys(){return new C(3006,!1)}function Js(){return new C(3007,!1)}function Xs(n,t){return new C(3008,!1)}function er(n){return new C(3002,!1)}function tr(n,t,i,e,s){return new C(3010,!1)}function ir(){return new C(3011,!1)}function sr(){return new C(3012,!1)}function rr(){return new C(3200,!1)}function nr(){return new C(3202,!1)}function ar(){return new C(3013,!1)}function or(n){return new C(3014,!1)}function lr(n){return new C(3015,!1)}function hr(n){return new C(3016,!1)}function cr(n,t){return new C(3404,!1)}function ur(n){return new C(3502,!1)}function mr(n){return new C(3503,!1)}function dr(){return new C(3300,!1)}function fr(n){return new C(3504,!1)}function pr(n){return new C(3301,!1)}function gr(n,t){return new C(3302,!1)}function _r(n){return new C(3303,!1)}function yr(n,t){return new C(3400,!1)}function Sr(n){return new C(3401,!1)}function vr(n){return new C(3402,!1)}function kr(n,t){return new C(3505,!1)}function de(n){switch(n.length){case 0:return new xe;case 1:return n[0];default:return new xt(n)}}function Xi(n,t,i=new Map,e=new Map){let s=[],r=[],a=-1,o=null;if(t.forEach(h=>{let l=h.get("offset"),c=l==a,u=c&&o||new Map;h.forEach((S,g)=>{let m=g,p=S;if(g!=="offset")switch(m=n.normalizePropertyName(m,s),p){case Xe:p=i.get(g);break;case ae:p=e.get(g);break;default:p=n.normalizeStyleValue(g,m,p,s);break}u.set(m,p)}),c||r.push(u),o=u,a=l}),s.length)throw ur(s);return r}function Yt(n,t,i,e){switch(t){case"start":n.onStart(()=>e(i&&At(i,"start",n)));break;case"done":n.onDone(()=>e(i&&At(i,"done",n)));break;case"destroy":n.onDestroy(()=>e(i&&At(i,"destroy",n)));break}}function At(n,t,i){let e=i.totalTime,s=!!i.disabled,r=Jt(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 Jt(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 zi(n){let t=n.indexOf(":"),i=n.substring(1,t),e=n.slice(t+1);return[i,e]}var br=typeof document>"u"?null:document.documentElement;function Xt(n){let t=n.parentNode||n.host||null;return t===br?null:t}function Er(n){return n.substring(1,6)=="ebkit"}var ye=null,Hi=!1;function wr(n){ye||(ye=Cr()||{},Hi=ye.style?"WebkitAppearance"in ye.style:!1);let t=!0;return ye.style&&!Er(n)&&(t=n in ye.style,!t&&Hi&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in ye.style)),t}function Cr(){return typeof document<"u"?document.body:null}function es(n,t){for(;t;){if(t===n)return!0;t=Xt(t)}return!1}function ts(n,t,i){if(i)return Array.from(n.querySelectorAll(t));let e=n.querySelector(t);return e?[e]:[]}var ei=(()=>{let t=class t{validateStyleProperty(e){return wr(e)}matchesElement(e,s){return!1}containsElement(e,s){return es(e,s)}getParentElement(e){return Xt(e)}query(e,s,r){return ts(e,s,r)}computeStyle(e,s,r){return r||""}animate(e,s,r,a,o,h=[],l){return new xe(r,a)}};t.\u0275fac=function(s){return new(s||t)},t.\u0275prov=pe({token:t,factory:t.\u0275fac});let n=t;return n})(),ri=class ri{};ri.NOOP=new ei;var ke=ri,be=class{};var Tr=1e3,is="{{",Mr="}}",ss="ng-enter",Ot="ng-leave",et="ng-trigger",nt=".ng-trigger",ji="ng-animating",Rt=".ng-animating";function ue(n){if(typeof n=="number")return n;let t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Lt(parseFloat(t[1]),t[2])}function Lt(n,t){switch(t){case"s":return n*Tr;default:return n}}function at(n,t,i){return n.hasOwnProperty("duration")?n:xr(n,t,i)}function xr(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(Bi(n)),{duration:0,delay:0,easing:""};s=Lt(parseFloat(o[1]),o[2]);let h=o[3];h!=null&&(r=Lt(parseFloat(h),o[4]));let l=o[5];l&&(a=l)}else s=n;if(!i){let o=!1,h=t.length;s<0&&(t.push(Qs()),o=!0),r<0&&(t.push(Ws()),o=!0),o&&t.splice(h,0,Bi(n))}return{duration:s,delay:r,easing:a}}function Ar(n){return n.length?n[0]instanceof Map?n:n.map(t=>new Map(Object.entries(t))):[]}function oe(n,t,i){t.forEach((e,s)=>{let r=ti(s);i&&!i.has(s)&&i.set(s,n.style[r]),n.style[r]=e})}function ve(n,t){t.forEach((i,e)=>{let s=ti(e);n.style[s]=""})}function Ie(n){return Array.isArray(n)?n.length==1?n[0]:wi(n):n}function Nr(n,t,i){let e=t.params||{},s=rs(n);s.length&&s.forEach(r=>{e.hasOwnProperty(r)||i.push(Us(r))})}var $t=new RegExp(`${is}\\s*(.+?)\\s*${Mr}`,"g");function rs(n){let t=[];if(typeof n=="string"){let i;for(;i=$t.exec(n);)t.push(i[1]);$t.lastIndex=0}return t}function Fe(n,t,i){let e=`${n}`,s=e.replace($t,(r,a)=>{let o=t[a];return o==null&&(i.push(Zs(a)),o=""),o.toString()});return s==e?n:s}var Pr=/-+([a-z0-9])/g;function ti(n){return n.replace(Pr,(...t)=>t[1].toUpperCase())}function Ir(n,t){return n===0||t===0}function Dr(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,ii(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 Vs(t.type)}}function ii(n,t){return window.getComputedStyle(n)[t]}var Fr=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"]),ot=class extends be{normalizePropertyName(t,i){return ti(t)}normalizeStyleValue(t,i,e,s){let r="",a=e.toString().trim();if(Fr.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(Gs(t,e))}return a+r}};var lt="*";function Or(n,t){let i=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(e=>Rr(e,i,t)):i.push(n),i}function Rr(n,t,i){if(n[0]==":"){let h=Lr(n,i);if(typeof h=="function"){t.push(h);return}n=h}let e=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(e==null||e.length<4)return i.push(lr(n)),t;let s=e[1],r=e[2],a=e[3];t.push(Ki(s,a));let o=s==lt&&a==lt;r[0]=="<"&&!o&&t.push(Ki(a,s))}function Lr(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 tt=new Set(["true","1"]),it=new Set(["false","0"]);function Ki(n,t){let i=tt.has(n)||it.has(n),e=tt.has(t)||it.has(t);return(s,r)=>{let a=n==lt||n==s,o=t==lt||t==r;return!a&&i&&typeof s=="boolean"&&(a=s?tt.has(n):it.has(n)),!o&&e&&typeof r=="boolean"&&(o=r?tt.has(t):it.has(t)),a&&o}}var ns=":self",$r=new RegExp(`s*${ns}s*,?`,"g");function as(n,t,i,e){return new Bt(n).build(t,i,e)}var qi="",Bt=class{constructor(t){this._driver=t}build(t,i,e){let s=new zt(i);return this._resetContextStyleTimingState(s),U(this,Ie(t),s)}_resetContextStyleTimingState(t){t.currentQuerySelector=qi,t.collectedStyles=new Map,t.collectedStyles.set(qi,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(Ys()),t.definitions.forEach(o=>{if(this._resetContextStyleTimingState(i),o.type==w.State){let h=o,l=h.name;l.toString().split(/\s*,\s*/).forEach(c=>{h.name=c,r.push(this.visitState(h,i))}),h.name=l}else if(o.type==w.Transition){let h=this.visitTransition(o,i);e+=h.queryCount,s+=h.depCount,a.push(h)}else i.errors.push(Js())}),{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(h=>{rs(h).forEach(l=>{a.hasOwnProperty(l)||r.add(l)})})}),r.size&&i.errors.push(Xs(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,Ie(t.animation),i),s=Or(t.expr,i.errors);return{type:w.Transition,matchers:s,animation:e,queryCount:i.queryCount,depCount:i.depCount,options:Se(t.options)}}visitSequence(t,i){return{type:w.Sequence,steps:t.steps.map(e=>U(this,e,i)),options:Se(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:Se(t.options)}}visitAnimate(t,i){let e=jr(t.timings,i.errors);i.currentAnimateTimings=e;let s,r=t.styles?t.styles:_e({});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=_e(l)}i.currentTime+=e.duration+e.delay;let h=this.visitStyle(a,i);h.isEmptyStep=o,s=h}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(er(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 h of o.values())if(h.toString().indexOf(is)>=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,h)=>{let l=i.collectedStyles.get(i.currentQuerySelector),c=l.get(h),u=!0;c&&(r!=s&&r>=c.startTime&&s<=c.endTime&&(i.errors.push(tr(h,c.startTime,c.endTime,r,s)),u=!1),r=c.startTime),u&&l.set(h,{startTime:r,endTime:s}),i.options&&Nr(o,i.options,i.errors)})})}visitKeyframes(t,i){let e={type:w.Keyframes,styles:[],options:null};if(!i.currentAnimateTimings)return i.errors.push(ir()),e;let s=1,r=0,a=[],o=!1,h=!1,l=0,c=t.steps.map(F=>{let R=this._makeStyleAst(F,i),z=R.offset!=null?R.offset:Hr(R.styles),L=0;return z!=null&&(r++,L=R.offset=z),h=h||L<0||L>1,o=o||L0&&r{let z=S>0?R==g?1:S*R:a[R],L=z*M;i.currentTime=m+p.delay+L,p.duration=L,this._validateStyleAst(F,i),F.offset=z,e.styles.push(F)}),e}visitReference(t,i){return{type:w.Reference,animation:U(this,Ie(t.animation),i),options:Se(t.options)}}visitAnimateChild(t,i){return i.depCount++,{type:w.AnimateChild,options:Se(t.options)}}visitAnimateRef(t,i){return{type:w.AnimateRef,animation:this.visitReference(t.animation,i),options:Se(t.options)}}visitQuery(t,i){let e=i.currentQuerySelector,s=t.options||{};i.queryCount++,i.currentQuery=t;let[r,a]=Br(t.selector);i.currentQuerySelector=e.length?e+" "+r:r,Z(i.collectedStyles,i.currentQuerySelector,new Map);let o=U(this,Ie(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:Se(t.options)}}visitStagger(t,i){i.currentQuery||i.errors.push(ar());let e=t.timings==="full"?{duration:0,delay:0,easing:"full"}:at(t.timings,i.errors,!0);return{type:w.Stagger,animation:U(this,Ie(t.animation),i),timings:e,options:null}}};function Br(n){let t=!!n.split(/\s*,\s*/).find(i=>i==ns);return t&&(n=n.replace($r,"")),n=n.replace(/@\*/g,nt).replace(/@\w+/g,i=>nt+"-"+i.slice(1)).replace(/:animating/g,Rt),[n,t]}function zr(n){return n?le({},n):null}var zt=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 Hr(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 jr(n,t){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=at(n,t).duration;return Nt(r,0,"")}let i=n;if(i.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=Nt(0,0,"");return r.dynamic=!0,r.strValue=i,r}let s=at(i,t);return Nt(s.duration,s.delay,s.easing)}function Se(n){return n?(n=le({},n),n.params&&(n.params=zr(n.params))):n={},n}function Nt(n,t,i){return{duration:n,delay:t,easing:i}}function si(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 Oe=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()}},Kr=1,qr=":enter",Qr=new RegExp(qr,"g"),Wr=":leave",Ur=new RegExp(Wr,"g");function os(n,t,i,e,s,r=new Map,a=new Map,o,h,l=[]){return new Ht().buildKeyframes(n,t,i,e,s,r,a,o,h,l)}var Ht=class{buildKeyframes(t,i,e,s,r,a,o,h,l,c=[]){l=l||new Oe;let u=new jt(t,i,l,s,r,c,[]);u.options=h;let S=h.delay?ue(h.delay):0;u.currentTimeline.delayNextStep(S),u.currentTimeline.setStyles([a],null,u.errors,h),U(this,e,u);let g=u.timelines.filter(m=>m.containsAnimation());if(g.length&&o.size){let m;for(let p=g.length-1;p>=0;p--){let M=g[p];if(M.element===i){m=M;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([o],null,u.errors,h)}return g.length?g.map(m=>m.buildKeyframes()):[si(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:ue(Fe(r,s?.params??{},i.errors));e.delayNextStep(a)}}}_visitSubInstructions(t,i,e){let r=i.currentTimeline.currentTime,a=e.duration!=null?ue(e.duration):null,o=e.delay!=null?ue(e.delay):null;return a!==0&&t.forEach(h=>{let l=i.appendInstructionToTimeline(h,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=ue(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?ue(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?Fe(e,i.params,i.errors):e;return at(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(h=>{let l=h.offset||0;o.forwardTime(l*r),o.setStyles(h.styles,h.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?ue(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 h=null;o.forEach((l,c)=>{i.currentQueryIndex=c;let u=i.createSubContext(t.options,l);r&&u.delayNextStep(r),l===i.element&&(h=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),h&&(i.currentTimeline.mergeTimelineCollectedStyles(h),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),h=a*i.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":h=o-h;break;case"full":h=e.currentStaggerTime;break}let c=i.currentTimeline;h&&c.delayNextStep(h);let u=c.currentTime;U(this,t.animation,i),i.previousNode=t,e.currentStaggerTime=s.currentTime-u+(s.startTime-e.currentTimeline.startTime)}},ht={},jt=class n{constructor(t,i,e,s,r,a,o,h){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=h||new ct(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=ue(e.duration)),e.delay!=null&&(s.delay=ue(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]=Fe(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 Kt(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(Qr,"."+this._enterClassName),t=t.replace(Ur,"."+this._leaveClassName);let h=e!=1,l=this._driver.query(this.element,t,h);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(or(i)),o}},ct=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+=Kr,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=Zr(t,this._globalTimelineStyles);for(let[o,h]of a){let l=Fe(h,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,h)=>{let l=new Map([...this._backFill,...o]);l.forEach((c,u)=>{c===Xe?t.add(u):c===ae&&i.add(u)}),e||l.set("offset",h/this.duration),s.push(l)});let r=[...t.values()],a=[...i.values()];if(e){let o=s[0],h=new Map(o);o.set("offset",0),h.set("offset",1),s=[o,h]}return si(this.element,s,r,a,this.duration,this.startTime,this.easing,!1)}},Kt=class extends ct{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,h=new Map(t[0]);h.set("offset",0),r.push(h);let l=new Map(t[0]);l.set("offset",Qi(o)),r.push(l);let c=t.length-1;for(let u=1;u<=c;u++){let S=new Map(t[u]),g=S.get("offset"),m=i+g*e;S.set("offset",Qi(m/a)),r.push(S)}e=a,i=0,s="",t=r}return si(this.element,t,this.preStyleProps,this.postStyleProps,e,i,s,!0)}};function Qi(n,t=3){let i=Math.pow(10,t-1);return Math.round(n*i)/i}function Zr(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 Wi(n,t,i,e,s,r,a,o,h,l,c,u,S){return{type:0,element:n,triggerName:t,isRemovalTransition:s,fromState:i,fromStyles:r,toState:e,toStyles:a,timelines:o,queriedElements:h,preStyleProps:l,postStyleProps:c,totalTime:u,errors:S}}var Pt={},ut=class{constructor(t,i,e){this._triggerName=t,this.ast=i,this._stateStyles=e}match(t,i,e,s){return Vr(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,h,l,c){let u=[],S=this.ast.options&&this.ast.options.params||Pt,g=o&&o.params||Pt,m=this.buildStyles(e,g,u),p=h&&h.params||Pt,M=this.buildStyles(s,p,u),F=new Set,R=new Map,z=new Map,L=s==="void",b={params:ls(p,S),delay:this.ast.options?.delay},_=c?[]:os(t,i,this.ast.animation,r,a,m,M,b,l,u),N=0;return _.forEach(x=>{N=Math.max(x.duration+x.delay,N)}),u.length?Wi(i,this._triggerName,e,s,L,m,M,[],[],R,z,N,u):(_.forEach(x=>{let K=x.element,q=Z(R,K,new Set);x.preStyleProps.forEach($=>q.add($));let Ee=Z(z,K,new Set);x.postStyleProps.forEach($=>Ee.add($)),K!==i&&F.add(K)}),Wi(i,this._triggerName,e,s,L,m,M,_,[...F.values()],R,z,N))}};function Vr(n,t,i,e,s){return n.some(r=>r(t,i,e,s))}function ls(n,t){let i=le({},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=ls(t,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,o)=>{a&&(a=Fe(a,s,i));let h=this.normalizer.normalizePropertyName(o,i);a=this.normalizer.normalizeStyleValue(o,h,a,i),e.set(o,a)})}),e}};function Gr(n,t,i){return new Qt(n,t,i)}var Qt=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))}),Ui(this.states,"true","1"),Ui(this.states,"false","0"),i.transitions.forEach(s=>{this.transitionFactories.push(new ut(t,s,this.states))}),this.fallbackTransition=Yr(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 Yr(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 ut(n,r,t)}function Ui(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 Jr=new Oe,Wt=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=as(this._driver,i,e,s);if(e.length)throw mr(e);s.length&&void 0,this._animations.set(t,r)}_buildPlayer(t,i,e){let s=t.element,r=Xi(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=os(this._driver,i,r,ss,Ot,new Map,new Map,e,Jr,s),a.forEach(c=>{let u=Z(o,c.element,new Map);c.postStyleProps.forEach(S=>u.set(S,null))})):(s.push(dr()),a=[]),s.length)throw fr(s);o.forEach((c,u)=>{c.forEach((S,g)=>{c.set(g,this._driver.computeStyle(u,g,ae))})});let h=a.map(c=>{let u=o.get(c.element);return this._buildPlayer(c,new Map,u)}),l=de(h);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 pr(t);return i}listen(t,i,e,s){let r=Jt(i,"","","");return Yt(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}}},Zi="ng-animate-queued",Xr=".ng-animate-queued",It="ng-animate-disabled",en=".ng-animate-disabled",tn="ng-star-inserted",sn=".ng-star-inserted",rn=[],hs={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},nn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ie="__ng_removed",Re=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=on(s),e){let r=t,{value:a}=r,o=yt(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])})}}},De="void",Dt=new Re(De),Ut=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,ee(i,this._hostClassName)}listen(t,i,e,s){if(!this._triggers.has(i))throw gr(e,i);if(e==null||e.length==0)throw _r(i);if(!ln(e))throw yr(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)||(ee(t,et),ee(t,et+"-"+i),o.set(i,Dt)),()=>{this._engine.afterFlush(()=>{let h=r.indexOf(a);h>=0&&r.splice(h,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 Sr(t);return i}trigger(t,i,e,s=!0){let r=this._getTrigger(i),a=new Le(this.id,i,t),o=this._engine.statesByElement.get(t);o||(ee(t,et),ee(t,et+"-"+i),this._engine.statesByElement.set(t,o=new Map));let h=o.get(i),l=new Re(e,this.id);if(!(e&&e.hasOwnProperty("value"))&&h&&l.absorbOptions(h.options),o.set(i,l),h||(h=Dt),!(l.value===De)&&h.value===l.value){if(!un(h.params,l.params)){let p=[],M=r.matchStyles(h.value,h.params,p),F=r.matchStyles(l.value,l.params,p);p.length?this._engine.reportError(p):this._engine.afterFlush(()=>{ve(t,M),oe(t,F)})}return}let S=Z(this._engine.playersByElement,t,[]);S.forEach(p=>{p.namespaceId==this.id&&p.triggerName==i&&p.queued&&p.destroy()});let g=r.matchTransition(h.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:h,toState:l,player:a,isFallbackTransition:m}),m||(ee(t,Zi),a.onStart(()=>{Ae(t,Zi)})),a.onDone(()=>{let p=this.players.indexOf(a);p>=0&&this.players.splice(p,1);let M=this._engine.playersByElement.get(t);if(M){let F=M.indexOf(a);F>=0&&M.splice(F,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,nt,!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((h,l)=>{if(a.set(l,h.value),this._triggers.has(l)){let c=this.trigger(t,l,De,s);c&&o.push(c)}}),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,i,a),e&&de(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 h=this._triggers.get(a).fallbackTransition,l=e.get(a)||Dt,c=new Re(De),u=new Le(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:h,fromState:l,toState:c,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===hs)&&(e.afterFlush(()=>this.clearElementCache(t)),e.destroyInnerAnimations(t),e._onRemovalComplete(t,i))}}insertNode(t,i){ee(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 h=Jt(r,e.triggerName,e.fromState.value,e.toState.value);h._data=t,Yt(e.player,o.phase,h,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)}},Zt=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 Ut(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 h=s.get(o);if(h){let l=e.indexOf(h);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(st(i)){let r=this._fetchNamespace(t);if(r)return r.trigger(i,e,s),!0}return!1}insertNode(t,i,e,s){if(!st(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),ee(t,It)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ae(t,It))}removeNode(t,i,e){if(st(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 st(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,nt,!0);i.forEach(e=>this.destroyActiveAnimationsForElement(e)),this.playersByQueriedElement.size!=0&&(i=this.driver.query(t,Rt,!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 de(this.players).onDone(()=>t());t()})}processLeaveNode(t){let i=t[ie];if(i&&i.setForRemoval){if(t[ie]=hs,i.namespaceId){this.destroyInnerAnimations(t);let e=this._fetchNamespace(i.namespaceId);e&&e.clearElementCache(t)}this._onRemovalComplete(t,i.setForRemoval)}t.classList?.contains(It)&&this.markElementAsDisabled(t,!1),this.driver.query(t,en,!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?de(i).onDone(()=>{e.forEach(s=>s())}):e.forEach(s=>s())}}reportError(t){throw vr(t)}_flushAnimations(t,i){let e=new Oe,s=[],r=new Map,a=[],o=new Map,h=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(d=>{c.add(d);let f=this.driver.query(d,Xr,!0);for(let y=0;y{let y=ss+p++;m.set(f,y),d.forEach(E=>ee(E,y))});let M=[],F=new Set,R=new Set;for(let d=0;dF.add(E)):R.add(f))}let z=new Map,L=Yi(S,Array.from(F));L.forEach((d,f)=>{let y=Ot+p++;z.set(f,y),d.forEach(E=>ee(E,y))}),t.push(()=>{g.forEach((d,f)=>{let y=m.get(f);d.forEach(E=>Ae(E,y))}),L.forEach((d,f)=>{let y=z.get(f);d.forEach(E=>Ae(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,O=y.element;if(b.push(E),this.collectedEnterElements.length){let H=O[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 ze=Y.get(y.triggerName);ze.value=fe,Y.set(y.triggerName,ze)}}E.destroy();return}}let G=!u||!this.driver.containsElement(u,O),j=z.get(O),re=m.get(O),P=this._buildInstruction(y,e,re,j,G);if(P.errors&&P.errors.length){_.push(P);return}if(G){E.onStart(()=>ve(O,P.fromStyles)),E.onDestroy(()=>oe(O,P.toStyles)),s.push(E);return}if(y.isFallbackTransition){E.onStart(()=>ve(O,P.fromStyles)),E.onDestroy(()=>oe(O,P.toStyles)),s.push(E);return}let Be=[];P.timelines.forEach(H=>{H.stretchStartingKeyframe=!0,this.disabledNodes.has(H.element)||Be.push(H)}),P.timelines=Be,e.append(O,P.timelines);let gt={instruction:P,player:E,element:O};a.push(gt),P.queriedElements.forEach(H=>Z(o,H,[]).push(E)),P.preStyleProps.forEach((H,fe)=>{if(H.size){let Y=h.get(fe);Y||h.set(fe,Y=new Set),H.forEach((ze,_t)=>Y.add(_t))}}),P.postStyleProps.forEach((H,fe)=>{let Y=l.get(fe);Y||l.set(fe,Y=new Set),H.forEach((ze,_t)=>Y.add(_t))})});if(_.length){let d=[];_.forEach(f=>{d.push(kr(f.triggerName,f.errors))}),b.forEach(f=>f.destroy()),this.reportError(d)}let N=new Map,x=new Map;a.forEach(d=>{let f=d.element;e.has(f)&&(x.set(f,f),this._beforeAnimationBuild(d.player.namespaceId,d.instruction,N))}),s.forEach(d=>{let f=d.element;this._getPreviousPlayers(f,!1,d.namespaceId,d.triggerName,null).forEach(E=>{Z(N,f,[]).push(E),E.destroy()})});let K=M.filter(d=>Ji(d,h,l)),q=new Map;Gi(q,this.driver,R,l,ae).forEach(d=>{Ji(d,h,l)&&K.push(d)});let $=new Map;g.forEach((d,f)=>{Gi($,this.driver,new Set(d),h,Xe)}),K.forEach(d=>{let f=q.get(d),y=$.get(d);q.set(d,new Map([...f?.entries()??[],...y?.entries()??[]]))});let V=[],$e=[],se={};a.forEach(d=>{let{element:f,player:y,instruction:E}=d;if(e.has(f)){if(c.has(f)){y.onDestroy(()=>oe(f,E.toStyles)),y.disabled=!0,y.overrideTotalTime(E.totalTime),s.push(y);return}let O=se;if(x.size>1){let j=f,re=[];for(;j=j.parentNode;){let P=x.get(j);if(P){O=P;break}re.push(j)}re.forEach(P=>x.set(P,O))}let G=this._buildAnimation(y.namespaceId,E,N,r,$,q);if(y.setRealPlayer(G),O===se)V.push(y);else{let j=this.playersByElement.get(O);j&&j.length&&(y.parentPlayer=de(j)),s.push(y)}}else ve(f,E.fromStyles),y.onDestroy(()=>oe(f,E.toStyles)),$e.push(y),c.has(f)&&s.push(y)}),$e.forEach(d=>{let f=r.get(d.element);if(f&&f.length){let y=de(f);d.setRealPlayer(y)}}),s.forEach(d=>{d.parentPlayer?d.syncPlayerEvents(d.parentPlayer):d.destroy()});for(let d=0;d!G.destroyed);O.length?hn(this,f,O):this.processLeaveNode(f)}return M.length=0,V.forEach(d=>{this.players.push(d),d.onDone(()=>{d.destroy();let f=this.players.indexOf(d);this.players.splice(f,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 h=!r||r==De;o.forEach(l=>{l.queued||!h&&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 h of i.timelines){let l=h.element,c=l!==r,u=Z(e,l,[]);this._getPreviousPlayers(l,c,a,o,i.toState).forEach(g=>{let m=g.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),g.destroy(),u.push(g)})}ve(r,i.fromStyles)}_buildAnimation(t,i,e,s,r,a){let o=i.triggerName,h=i.element,l=[],c=new Set,u=new Set,S=i.timelines.map(m=>{let p=m.element;c.add(p);let M=p[ie];if(M&&M.removedBeforeQueried)return new xe(m.duration,m.delay);let F=p!==h,R=cn((e.get(p)||rn).map(N=>N.getRealPlayer())).filter(N=>{let x=N;return x.element?x.element===p:!1}),z=r.get(p),L=a.get(p),b=Xi(this._normalizer,m.keyframes,z,L),_=this._buildPlayer(m,b,R);if(m.subTimeline&&s&&u.add(p),F){let N=new Le(t,o,p);N.setRealPlayer(_),l.push(N)}return _});l.forEach(m=>{Z(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>an(this.playersByQueriedElement,m.element,m))}),c.forEach(m=>ee(m,ji));let g=de(S);return g.onDestroy(()=>{c.forEach(m=>Ae(m,ji)),oe(h,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 xe(t.duration,t.delay)}},Le=class{constructor(t,i,e){this.namespaceId=t,this.triggerName=i,this.element=e,this._player=new xe,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=>Yt(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 an(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 on(n){return n??null}function st(n){return n&&n.nodeType===1}function ln(n){return n=="start"||n=="done"}function Vi(n,t){let i=n.style.display;return n.style.display=t??"none",i}function Gi(n,t,i,e,s){let r=[];i.forEach(h=>r.push(Vi(h)));let a=[];e.forEach((h,l)=>{let c=new Map;h.forEach(u=>{let S=t.computeStyle(l,u,s);c.set(u,S),(!S||S.length==0)&&(l[ie]=nn,a.push(l))}),n.set(l,c)});let o=0;return i.forEach(h=>Vi(h,r[o++])),a}function Yi(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 h=r.get(o);if(h)return h;let l=o.parentNode;return i.has(l)?h=l:s.has(l)?h=e:h=a(l),r.set(o,h),h}return t.forEach(o=>{let h=a(o);h!==e&&i.get(h).push(o)}),i}function ee(n,t){n.classList?.add(t)}function Ae(n,t){n.classList?.remove(t)}function hn(n,t,i){de(i).onDone(()=>n.processLeaveNode(t))}function cn(n){let t=[];return cs(n,t),t}function cs(n,t){for(let i=0;is.add(r)):t.set(n,e),i.delete(n),!0}var Pe=class{constructor(t,i,e,s){this._driver=i,this._normalizer=e,this._triggerCache={},this.onRemovalComplete=(r,a)=>{},this._transitionEngine=new Zt(t.body,i,e,s),this._timelineEngine=new Wt(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 h=[],l=[],c=as(this._driver,r,h,l);if(h.length)throw cr(s,h);l.length&&void 0,o=Gr(s,c,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]=zi(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]=zi(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 mn(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 Vt(n,i,e):null}var Ne=class Ne{constructor(t,i,e){this._element=t,this._startStyles=i,this._endStyles=e,this._state=0;let s=Ne.initialStylesByElement.get(t);s||Ne.initialStylesByElement.set(t,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&oe(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(oe(this._element,this._initialStyles),this._endStyles&&(oe(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ne.initialStylesByElement.delete(this._element),this._startStyles&&(ve(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ve(this._element,this._endStyles),this._endStyles=null),oe(this._element,this._initialStyles),this._state=3)}};Ne.initialStylesByElement=new WeakMap;var Vt=Ne;function Ft(n){let t=null;return n.forEach((i,e)=>{dn(e)&&(t=t||new Map,t.set(e,i))}),t}function dn(n){return n==="display"||n==="position"}var mt=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:ii(this.element,s))}),this.currentSnapshot=t}triggerCallback(t){let i=t==="start"?this._onStartFns:this._onDoneFns;i.forEach(e=>e()),i.length=0}},dt=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,i){return!1}containsElement(t,i){return es(t,i)}getParentElement(t){return Xt(t)}query(t,i,e){return ts(t,i,e)}computeStyle(t,i,e){return ii(t,i)}animate(t,i,e,s,r,a=[]){let o=s==0?"both":"forwards",h={duration:e,delay:s,fill:o};r&&(h.easing=r);let l=new Map,c=a.filter(g=>g instanceof mt);Ir(e,s)&&c.forEach(g=>{g.currentSnapshot.forEach((m,p)=>l.set(p,m))});let u=Ar(i).map(g=>new Map(g));u=Dr(t,u,l);let S=mn(t,u);return new mt(t,u,h,S)}};var rt="@",us="@.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)==rt&&i==us?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)}},Gt=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)==rt?i.charAt(1)=="."&&i==us?(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)==rt){let s=fn(t),r=i.slice(1),a="";return r.charAt(0)!=rt&&([r,a]=pn(r)),this.engine.listen(this.namespaceId,s,r,a,o=>{let h=o._data||-1;this.factory.scheduleListenerCallback(h,e,o)})}return this.delegate.listen(t,i,e)}};function fn(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function pn(n){let t=n.indexOf("."),i=n.substring(0,t),e=n.slice(t+1);return[i,e]}var pt=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,c=l.get(s);if(!c){let u=()=>l.delete(s);c=new ft(e,s,this.engine,u),l.set(s,c)}return c}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 Gt(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 _n=(()=>{let t=class t extends Pe{constructor(e,s,r){super(e,s,r,J(hi,{optional:!0}))}ngOnDestroy(){this.flush()}};t.\u0275fac=function(s){return new(s||t)(je(We),je(ke),je(be))},t.\u0275prov=pe({token:t,factory:t.\u0275fac});let n=t;return n})();function yn(){return new ot}function Sn(n,t,i){return new pt(n,t,i)}var ms=[{provide:be,useFactory:yn},{provide:Pe,useClass:_n},{provide:ci,useFactory:Sn,deps:[_i,Pe,wt]}],vn=[{provide:ke,useFactory:()=>new dt},{provide:kt,useValue:"BrowserAnimations"},...ms],ka=[{provide:ke,useClass:ei},{provide:kt,useValue:"NoopAnimations"},...ms];function ds(){return[...vn]}var ni=new He("ngx-mask config"),fs=new He("new ngx-mask config"),ps=new He("initial ngx-mask config"),kn={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 mi,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 bn=(()=>{let t=class t{constructor(){this._config=J(ni),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=[],h="";if(Array.isArray(r)){let g=new RegExp(r.map(m=>"[\\^$.|?*+()".indexOf(m)>=0?`\\${m}`:m).join("|"));o=e.split(g),h=e.match(g)?.[0]??""}else o=e.split(r),h=r;let l=o.length>1?`${h}${o[1]}`:"",c=o[0]??"",u=this.separatorLimit.replace(/\s/g,"");u&&+u&&(c[0]==="-"?c=`-${c.slice(1,c.length).slice(0,u.length)}`:c=c.slice(0,u.length));let S=/(\d+)(\d{3})/;for(;s&&S.test(c);)c=c.replace(S,"$1"+s+"$2");return a===void 0?c+l:a===0?c:c+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(c=>c!==this.thousandSeparator);r=l||r[0]}let a=new RegExp(this._charToRegExpExpression(r)+`\\d{${s}}.*$`),o=e.match(a),h=(o&&o[0]?.length)??0;if(h-1>s){let l=h-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,h=()=>{}){if(!s||typeof e!="string")return"";let l=0,c="",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 p=e.toString().split("");if(this.allowNegativeNumbers&&e.slice(l,l+1)==="-"&&(c+=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 N=this.getPrecision(s);e=this.checkInputPrecision(e,N,this.decimalMarker)}let b=typeof this.decimalMarker=="string"?this.decimalMarker:".";if(e.indexOf(b)>0&&!this.percentage(e.substring(0,e.indexOf(b)))){let N=e.substring(0,e.indexOf(b)-1);this.allowNegativeNumbers&&e.slice(l,l+1)==="-"&&!o&&(N=e.substring(0,e.indexOf(b))),e=`${N}${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(_)?c=this._splitPercentZero(e):c=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 N=this._charToRegExpExpression(this.thousandSeparator),x='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(N,"");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(N,"g"),"");c=this._formatWithSeparators(q,this.thousandSeparator,this.decimalMarker,b);let Ee=c.indexOf(",")-e.indexOf(","),$=c.length-e.length;if($>0&&c[r]!==this.thousandSeparator){S=!0;let V=0;do this._shift.add(r+V),V++;while(V<$)}else c[r-1]===this.decimalMarker||$===-4||$===-3||c[r]===","?(this._shift.clear(),this._shift.add(r-1)):Ee!==0&&r>0&&!(c.indexOf(",")>=r&&r>3)||!(c.indexOf(".")>=r&&r>3)&&$<=0?(this._shift.clear(),S=!0,g=$,r+=$,this._shift.add(r)):this._shift.clear()}else for(let b=0,_=p[0];b9:Number(_)>2)){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,p.length),b--,this.leadZeroDateTime&&(c+="0");continue}if(s[l]==="h"&&(this.apm?c.length===1&&Number(c)>1||c==="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:c==="2"&&Number(_)>3||(c.slice(l-2,l)==="2"||c.slice(l-3,l)==="2"||c.slice(l-4,l)==="2"||c.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,p.length),b--,this.leadZeroDateTime&&(c+="0");continue}let x=31,K=e[l],q=e[l+1],Ee=e[l+2],$=e[l-1],V=e[l-2],$e=e[l-3],se=e.slice(l-3,l-1),d=e.slice(l-1,l+1),f=e.slice(l,l+2),y=e.slice(l-2,l);if(s[l]==="d"){let E=s.slice(0,2)==="M0",O=s.slice(0,2)==="M0"&&this.specialCharacters.includes(V);if(Number(_)>3&&this.leadZeroDateTime||!E&&(Number(f)>x||Number(d)>x||this.specialCharacters.includes(q))||(O?Number(d)>x||!this.specialCharacters.includes(K)&&this.specialCharacters.includes(Ee)||this.specialCharacters.includes(K):Number(f)>x||this.specialCharacters.includes(q))){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,p.length),b--,this.leadZeroDateTime&&(c+="0");continue}}if(s[l]==="M"){let O=l===0&&(Number(_)>2||Number(f)>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($e)&&Number(y)>12&&!this.specialCharacters.includes($)||this.specialCharacters.includes($)),re=Number(se)<=x&&!this.specialCharacters.includes(se)&&this.specialCharacters.includes($)&&(Number(f)>12||this.specialCharacters.includes(q)),P=Number(f)>12&&l===5||this.specialCharacters.includes(q)&&l===5,Be=Number(se)>x&&!this.specialCharacters.includes(se)&&!this.specialCharacters.includes(y)&&Number(y)>12,gt=Number(se)<=x&&!this.specialCharacters.includes(se)&&!this.specialCharacters.includes($)&&Number(d)>12;if(Number(_)>1&&this.leadZeroDateTime||O||j||gt||Be||re||P&&!this.leadZeroDateTime){r=this.leadZeroDateTime?r:r+1,l+=1,this._shiftStep(s,l,p.length),b--,this.leadZeroDateTime&&(c+="0");continue}}c+=_,l++}else _===" "&&s[l]===" "||_==="/"&&s[l]==="/"?(c+=_,l++):this.specialCharacters.indexOf(s[l]??"")!==-1?(c+=s[l],l++,this._shiftStep(s,l,p.length),b--):s[l]==="9"&&this.showMaskTyped?this._shiftStep(s,l,p.length):this.patterns[s[l]??""]&&this.patterns[s[l]??""]?.optional?(p[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&&(c+=p[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,c+=_):this.showMaskTyped&&this.specialCharacters.indexOf(_)<0&&_!==this.placeHolderCharacter&&this.placeHolderCharacter.length===1&&(m=!0)}c.length+1===s.length&&this.specialCharacters.indexOf(s[s.length-1]??"")!==-1&&(c+=s[s.length-1]);let F=r+1;for(;this._shift.has(F);)g++,F++;let R=a&&!s.startsWith("separator")?l:this._shift.has(r)?g:0;m&&R--,h(R,S),g<0&&this._shift.clear();let z=!1;o&&(z=p.every(b=>this.specialCharacters.includes(b)));let L=`${this.prefix}${z?"":c}${this.showMaskTyped?"":this.suffix}`;if(c.length===0&&(L=this.dropSpecialCharacters?`${c}`:`${this.prefix}${c}`),c.includes("-")&&this.prefix&&this.allowNegativeNumbers){if(o&&c==="-")return"";L=`-${this.prefix}${c.split("-").join("")}${this.suffix}`}return L}_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(),h=typeof this.decimalMarker=="string"?this.decimalMarker:".";return o===""?"":o+h+a}}};t.\u0275fac=function(s){return new(s||t)},t.\u0275prov=pe({token:t,factory:t.\u0275fac});let n=t;return n})(),En=(()=>{let t=class t extends bn{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(bt,{optional:!0}),this.document=J(We),this._config=J(ni),this._renderer=J(ui,{optional:!0})}applyMask(e,s,r=0,a=!1,o=!1,h=()=>{}){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]??"":"",c="";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 h=s;return s="",h}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)),h=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+h:l+s+h}else return s+h},"")||e}currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}};t.\u0275fac=(()=>{let e;return function(r){return(e||(e=ai(t)))(r||t)}})(),t.\u0275prov=pe({token:t,factory:t.\u0275fac});let n=t;return n})();function wn(){let n=J(ps),t=J(fs);return t instanceof Function?le(le({},n),t()):le(le({},n),t)}function Cn(n){return[{provide:fs,useValue:n},{provide:ps,useValue:kn},{provide:ni,useFactory:wn},En]}function gs(n){return oi(Cn(n))}var _s={providers:[vi($i,ki()),ds(),gs(),bi(),{provide:pi,useValue:"fr-FR"},li(Ze)]};var ys=(()=>{let t=class t{constructor(){this.title="Beas'y"}};t.\u0275fac=function(s){return new(s||t)},t.\u0275cmp=W({type:t,selectors:[["bgui-root"]],standalone:!0,features:[X],decls:1,vars:0,template:function(s,r){s&1&&B(0,"router-outlet")},dependencies:[ne,Ve,Ze,Ti,xi],styles:["*[_ngcontent-%COMP%]{font-family:Roboto}"]});let n=t;return n})();function Tn(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 Ss=["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",Tn];gi(Ss,"fr");yi(ys,_s).catch(n=>console.error(n));