{"__symbolic":"module","version":4,"metadata":{"FormioAuthConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{}},"FormioAuthService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"FormioAppConfig","line":36,"character":22},{"__symbolic":"reference","name":"FormioAuthConfig"}]}],"onLoginSubmit":[{"__symbolic":"method"}],"onRegisterSubmit":[{"__symbolic":"method"}],"onResetPassSubmit":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"setUser":[{"__symbolic":"method"}],"setUserRoles":[{"__symbolic":"method"}],"logoutError":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]}},"FormioAuthComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1,"character":1},"arguments":[{"template":"<div class=\"card card-primary panel panel-default\">\n  <div class=\"card-header panel-heading\">\n    <ul class=\"nav nav-tabs card-header-tabs\">\n      <li class=\"nav-item\" role=\"presentation\" routerLinkActive=\"active\"><a class=\"nav-link\" routerLink=\"login\" routerLinkActive=\"active\">Login</a></li>\n      <li class=\"nav-item\" role=\"presentation\" routerLinkActive=\"active\"><a class=\"nav-link\" routerLink=\"register\" routerLinkActive=\"active\">Register</a></li>\n      <li class=\"nav-item\" role=\"presentation\" routerLinkActive=\"active\"><a class=\"nav-link\" routerLink=\"resetpass\" routerLinkActive=\"active\">Reset Password</a></li>\n    </ul>\n  </div>\n  <div class=\"card-body panel-body\">\n    <router-outlet></router-outlet>\n  </div>\n</div>\n"}]}],"members":{}},"FormioAuthLoginComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"template":"<formio [src]=\"service.loginForm\" (submit)=\"service.onLoginSubmit($event)\"></formio>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioAuthService"}]}]}},"FormioAuthRegisterComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"template":"<formio [src]=\"service.registerForm\" (submit)=\"service.onRegisterSubmit($event)\"></formio>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioAuthService"}]}]}},"FormioResetPassComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"template":"<formio [src]=\"service.resetPassForm\" (submit)=\"service.onResetPassSubmit($event)\"></formio>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioAuthService"}]}]}},"FormioAuthRoutes":{"__symbolic":"function","parameters":["config"],"value":[{"path":"","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"auth"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"auth"},"elseExpression":{"__symbolic":"reference","name":"FormioAuthComponent"}},"children":[{"path":"","redirectTo":"login","pathMatch":"full"},{"path":"login","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"login"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"login"},"elseExpression":{"__symbolic":"reference","name":"FormioAuthLoginComponent"}}},{"path":"register","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"register"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"register"},"elseExpression":{"__symbolic":"reference","name":"FormioAuthRegisterComponent"}}},{"path":"resetpass","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"resetpass"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"resetpass"},"elseExpression":{"__symbolic":"reference","name":"FormioResetPassComponent"}}}]}]},"FormioAuth":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":14,"character":4},{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"FormioModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":16,"character":4}],"declarations":[{"__symbolic":"reference","name":"FormioAuthComponent"},{"__symbolic":"reference","name":"FormioAuthLoginComponent"},{"__symbolic":"reference","name":"FormioAuthRegisterComponent"},{"__symbolic":"reference","name":"FormioResetPassComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"extendRouter","line":27,"character":11},"arguments":[{"__symbolic":"reference","name":"FormioAuth"},{"__symbolic":"reference","name":"config"},{"__symbolic":"reference","name":"FormioAuthRoutes"}]}},"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"extendRouter","line":30,"character":11},"arguments":[{"__symbolic":"reference","name":"FormioAuth"},{"__symbolic":"reference","name":"config"},{"__symbolic":"reference","name":"FormioAuthRoutes"}]}}}}},"origins":{"FormioAuthConfig":"./auth.config","FormioAuthService":"./auth.service","FormioAuthComponent":"./auth.component","FormioAuthLoginComponent":"./login/login.component","FormioAuthRegisterComponent":"./register/register.component","FormioResetPassComponent":"./resetpass/resetpass.component","FormioAuthRoutes":"./auth.routes","FormioAuth":"./auth.module"},"importAs":"@crmcheap/angular-formio/auth"}