import{b as p,d as l}from"./chunk-I2265UUZ.js";import"./chunk-C4H2R2IP.js";import{e as u}from"./chunk-CVEVOJ42.js";import"./chunk-7HJ6OBS4.js";import"./chunk-4YKLO6PP.js";import{B as c,fa as o,m as s,q as a}from"./chunk-COCHPIBX.js";import"./chunk-Q7L6LLAK.js";var m="/dashboards/crm";function d(t){let r=t?.trim();if(!r)return m;let e=r.toLowerCase();return r.startsWith("/")&&!r.startsWith("//")&&!e.includes("http://")&&!e.includes("https://")?r:m}var f=t=>{let r=o(l),e=o(p),n=o(u),h=d(t.queryParamMap.get("returnUrl")),i=n.createUrlTree([h]);return!r.accessToken||!r.currentUser?!0:e.isAccessTokenExpired()?!r.refreshToken||e.isRefreshTokenExpired()?(r.logout(),!0):r.refreshAccessToken().pipe(a(()=>i),c(()=>(r.logout(),s(!0)))):i};var k=[{path:"login",canActivate:[f],loadComponent:()=>import("./chunk-SXPOV3F7.js").then(t=>t.Login)},{path:"",children:[{path:"",loadChildren:()=>import("./chunk-7ZSJJKGW.js").then(t=>t.errorRoutingModule)}]}];export{k as authen};