UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge

1 lines • 35.1 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{"V2+L":function(l,n,u){"use strict";u.r(n);var e=u("8Y7J"),t=function(){},s=u("9AJC"),o=u("pMnS"),r=u("TSSN"),a=u("SVse"),i=u("s7LF"),d=u("HyEY"),c=function(){function l(l,n,u,e,t){this.activeModal=l,this.toastr=n,this.translate=u,this.$api=e,this.$fb=t,this.page={title:"users.title_add_user",save:"users.button_add_new_user",password:"users.label_password"}}return l.prototype.ngOnInit=function(){this.form=this.$fb.group({username:["",i.w.required],name:["",i.w.required],password:["",i.w.compose([i.w.required,i.w.minLength(4)])],passwordConfirm:["",i.w.required],admin:[!0]},{validator:this.matchPassword})},l.prototype.matchPassword=function(l){if(l.get("password").value===l.get("passwordConfirm").value)return null;l.get("passwordConfirm").setErrors({matchPassword:!0})},l.prototype.onSubmit=function(l){var n=this,u=l.value;this.$api.post("/users",u).subscribe((function(l){n.activeModal.close(),n.toastr.success(n.translate.instant("users.toast_added_new_user"),n.translate.instant("toast.title_success"))}),(function(l){n.toastr.error(n.translate.instant("users.toast_failed_to_add_user"),n.translate.instant("toast.title_error"))}))},l}(),m=function(){function l(l,n,u,e,t){this.activeModal=l,this.toastr=n,this.translate=u,this.$api=e,this.$fb=t,this.page={title:"users.title_edit_user",save:"form.button_save",password:"users.label_new_password"}}return l.prototype.ngOnInit=function(){this.form=this.$fb.group({username:["",i.w.required],name:["",i.w.required],password:["",i.w.minLength(4)],passwordConfirm:[""],admin:[!0]},{validator:this.matchPassword}),this.form.patchValue(this.user)},l.prototype.matchPassword=function(l){if(l.get("password").value===l.get("passwordConfirm").value)return null;l.get("passwordConfirm").setErrors({matchPassword:!0})},l.prototype.onSubmit=function(l){var n=this,u=l.value;this.$api.patch("/users/"+this.user.id,u).subscribe((function(l){n.activeModal.close(),n.toastr.success(n.translate.instant("users.toast_updated_user"),n.translate.instant("toast.title_success"))}),(function(l){n.toastr.error(n.translate.instant("users.toast_failed_to_add_user"),n.translate.instant("toast.title_error"))}))},l}(),p=function(){function l(l,n,u,e,t){this.toastr=l,this.translate=n,this.modalService=u,this.$api=e,this.$route=t}return l.prototype.ngOnInit=function(){var l=this;this.$route.data.subscribe((function(n){l.homebridgeUsers=n.homebridgeUsers}))},l.prototype.reloadUsers=function(){var l=this;return this.$api.get("/users").subscribe((function(n){l.homebridgeUsers=n}))},l.prototype.openAddNewUser=function(){var l=this;this.modalService.open(c,{size:"lg"}).result.finally((function(){l.reloadUsers()}))},l.prototype.openEditUser=function(l){var n=this,u=this.modalService.open(m,{size:"lg"});u.componentInstance.user=l,u.result.finally((function(){n.reloadUsers()}))},l.prototype.deleteUser=function(l){var n=this;this.$api.delete("/users/"+l).subscribe((function(l){n.toastr.success(n.translate.instant("users.toast_user_deleted"),n.translate.instant("toast.title_success")),n.reloadUsers()}),(function(l){n.toastr.error(l.error.message||n.translate.instant("users.toast_failed_to_delete_user"),n.translate.instant("toast.title_error"))}))},l}(),g=u("EApP"),f=u("G0yt"),v=u("iInd"),C=e["\u0275crt"]({encapsulation:2,styles:[],data:{}});function h(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,9,"div",[["class","col-md-6 mb-4"]],null,null,null,null,null)),(l()(),e["\u0275eld"](1,0,null,null,8,"div",[["class","card card-body"]],null,null,null,null,null)),(l()(),e["\u0275eld"](2,0,null,null,7,"div",[["class","d-flex flex-row align-items-center"]],null,null,null,null,null)),(l()(),e["\u0275eld"](3,0,null,null,0,"h4",[["class","mr-auto mt-0 mb-0"]],[[8,"innerText",0]],null,null,null,null)),(l()(),e["\u0275eld"](4,0,null,null,2,"button",[["class","btn btn-elegant btn-sml mt-0 mb-0"]],null,[[null,"click"]],(function(l,n,u){var e=!0;return"click"===n&&(e=!1!==l.component.deleteUser(l.context.$implicit.id)&&e),e}),null,null)),e["\u0275did"](5,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Delete"])),(l()(),e["\u0275eld"](7,0,null,null,2,"button",[["class","btn btn-primary mt-0 mb-0"]],null,[[null,"click"]],(function(l,n,u){var e=!0;return"click"===n&&(e=!1!==l.component.openEditUser(l.context.$implicit)&&e),e}),null,null)),e["\u0275did"](8,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Edit"]))],(function(l,n){l(n,5,0,"form.button_delete"),l(n,8,0,"form.button_edit")}),(function(l,n){l(n,3,0,n.context.$implicit.name)}))}function b(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,10,"div",[["class","row mb-3"]],null,null,null,null,null)),(l()(),e["\u0275eld"](1,0,null,null,5,"div",[["class","col-sm-9 d-none d-sm-block"]],null,null,null,null,null)),(l()(),e["\u0275eld"](2,0,null,null,4,"h3",[["class","primary-text m-0"]],null,null,null,null,null)),(l()(),e["\u0275eld"](3,0,null,null,1,"span",[["class","d-none d-md-inline"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["Homebridge Config UI"])),(l()(),e["\u0275ted"](5,null,[" ",""])),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef]),(l()(),e["\u0275eld"](7,0,null,null,3,"div",[["class","col-sm-3 text-right"]],null,null,null,null,null)),(l()(),e["\u0275eld"](8,0,null,null,2,"button",[["class","btn btn-primary waves-effect m-0"]],null,[[null,"click"]],(function(l,n,u){var e=!0;return"click"===n&&(e=!1!==l.component.openAddNewUser()&&e),e}),null,null)),e["\u0275did"](9,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Add User"])),(l()(),e["\u0275eld"](11,0,null,null,2,"div",[["class","row"]],null,null,null,null,null)),(l()(),e["\u0275and"](16777216,null,null,1,null,h)),e["\u0275did"](13,278528,null,0,a.NgForOf,[e.ViewContainerRef,e.TemplateRef,e.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],(function(l,n){var u=n.component;l(n,9,0,"users.button_add_user"),l(n,13,0,u.homebridgeUsers)}),(function(l,n){l(n,5,0,e["\u0275unv"](n,5,0,e["\u0275nov"](n,6).transform("users.title_users")))}))}var _=e["\u0275ccf"]("app-users",p,(function(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,1,"app-users",[],null,null,null,b,C)),e["\u0275did"](1,114688,null,0,p,[g.j,r.l,f.v,d.a,v.a],null,null)],(function(l,n){l(n,1,0)}),null)}),{},{},[]),y=e["\u0275crt"]({encapsulation:2,styles:[],data:{}});function R(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,80,"div",[["class","modal-content"]],null,null,null,null,null)),(l()(),e["\u0275eld"](1,0,null,null,79,"div",[["class","modal-body"]],null,null,null,null,null)),(l()(),e["\u0275eld"](2,0,null,null,78,"form",[["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngSubmit"],[null,"submit"],[null,"reset"]],(function(l,n,u){var t=!0,s=l.component;return"submit"===n&&(t=!1!==e["\u0275nov"](l,4).onSubmit(u)&&t),"reset"===n&&(t=!1!==e["\u0275nov"](l,4).onReset()&&t),"ngSubmit"===n&&(t=!1!==s.onSubmit(s.form)&&t),t}),null,null)),e["\u0275did"](3,16384,null,0,i.B,[],null,null),e["\u0275did"](4,540672,null,0,i.k,[[8,null],[8,null]],{form:[0,"form"]},{ngSubmit:"ngSubmit"}),e["\u0275prd"](2048,null,i.c,null,[i.k]),e["\u0275did"](6,16384,null,0,i.q,[[4,i.c]],null,null),(l()(),e["\u0275eld"](7,0,null,null,1,"p",[["class","h4 text-center mb-4"]],[[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef]),(l()(),e["\u0275eld"](9,0,null,null,14,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](10,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue85e"])),(l()(),e["\u0275eld"](12,0,null,null,5,"input",[["autocapitalize","none"],["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","username"],["id","form-username"],["type","text"]],[[1,"disabled",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,13)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,13).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,13)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,13)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275did"](13,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](15,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](17,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](18,0,null,null,5,"label",[["for","form-username"]],null,null,null,null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](20,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{ngClass:[0,"ngClass"]},null),e["\u0275pod"](21,{active:0}),e["\u0275did"](22,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Username"])),(l()(),e["\u0275eld"](24,0,null,null,14,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](25,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue853"])),(l()(),e["\u0275eld"](27,0,null,null,5,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","name"],["id","form-name"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,28)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,28).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,28)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,28)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275did"](28,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](30,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](32,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](33,0,null,null,5,"label",[["for","form-name"]],null,null,null,null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](35,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{ngClass:[0,"ngClass"]},null),e["\u0275pod"](36,{active:0}),e["\u0275did"](37,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Full Name"])),(l()(),e["\u0275eld"](39,0,null,null,28,"div",[["class","row pb-3"]],null,null,null,null,null)),(l()(),e["\u0275eld"](40,0,null,null,14,"div",[["class","col-md-6"]],null,null,null,null,null)),(l()(),e["\u0275eld"](41,0,null,null,13,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](42,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue897"])),(l()(),e["\u0275eld"](44,0,null,null,8,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","password"],["id","form-pass"],["type","password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,48)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,48).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,48)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,48)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](46,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),e["\u0275pod"](47,{"is-invalid":0}),e["\u0275did"](48,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](50,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](52,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](53,0,null,null,1,"label",[["for","form-pass"]],[[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef]),(l()(),e["\u0275eld"](55,0,null,null,12,"div",[["class","col-md-6"]],null,null,null,null,null)),(l()(),e["\u0275eld"](56,0,null,null,11,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](57,0,null,null,8,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","passwordConfirm"],["id","form-pass-confirm"],["type","password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,61)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,61).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,61)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,61)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](59,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),e["\u0275pod"](60,{"is-invalid":0}),e["\u0275did"](61,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](63,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](65,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](66,0,null,null,1,"label",[["for","form-pass-confirm"]],null,null,null,null,null)),e["\u0275did"](67,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275eld"](68,0,null,null,9,"div",[["class","form-check text-center mb-4"]],null,null,null,null,null)),(l()(),e["\u0275eld"](69,0,null,null,5,"input",[["class","form-check-input"],["formControlName","admin"],["id","isAdmin"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],(function(l,n,u){var t=!0;return"change"===n&&(t=!1!==e["\u0275nov"](l,70).onChange(u.target.checked)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,70).onTouched()&&t),t}),null,null)),e["\u0275did"](70,16384,null,0,i.b,[e.Renderer2,e.ElementRef],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.b]),e["\u0275did"](72,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](74,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](75,0,null,null,2,"label",[["class","form-check-label"],["for","isAdmin"]],null,null,null,null,null)),e["\u0275did"](76,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Admin User?"])),(l()(),e["\u0275eld"](78,0,null,null,2,"div",[["class","text-center"]],null,null,null,null,null)),(l()(),e["\u0275eld"](79,0,null,null,1,"button",[["class","btn btn-primary"],["type","submit"]],[[8,"disabled",0],[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef])],(function(l,n){var u=n.component;l(n,4,0,u.form),l(n,15,0,"username");var e=l(n,21,0,"users.title_edit_user"===u.page.title);l(n,20,0,e),l(n,22,0,"users.label_username"),l(n,30,0,"name");var t=l(n,36,0,"users.title_edit_user"===u.page.title);l(n,35,0,t),l(n,37,0,"users.label_full_name");var s=l(n,47,0,u.form.controls.password.dirty&&u.form.controls.password.errors);l(n,46,0,"form-control pl-0 pr-0",s),l(n,50,0,"password");var o=l(n,60,0,u.form.controls.passwordConfirm.dirty&&u.form.controls.passwordConfirm.errors);l(n,59,0,"form-control pl-0 pr-0",o),l(n,63,0,"passwordConfirm"),l(n,67,0,"users.label_confirm_password"),l(n,72,0,"admin"),l(n,76,0,"users.label_admin_user")}),(function(l,n){var u=n.component;l(n,2,0,e["\u0275nov"](n,6).ngClassUntouched,e["\u0275nov"](n,6).ngClassTouched,e["\u0275nov"](n,6).ngClassPristine,e["\u0275nov"](n,6).ngClassDirty,e["\u0275nov"](n,6).ngClassValid,e["\u0275nov"](n,6).ngClassInvalid,e["\u0275nov"](n,6).ngClassPending),l(n,7,0,e["\u0275unv"](n,7,0,e["\u0275nov"](n,8).transform(u.page.title))),l(n,12,0,"users.title_edit_user"===u.page.title||null,e["\u0275nov"](n,17).ngClassUntouched,e["\u0275nov"](n,17).ngClassTouched,e["\u0275nov"](n,17).ngClassPristine,e["\u0275nov"](n,17).ngClassDirty,e["\u0275nov"](n,17).ngClassValid,e["\u0275nov"](n,17).ngClassInvalid,e["\u0275nov"](n,17).ngClassPending),l(n,27,0,e["\u0275nov"](n,32).ngClassUntouched,e["\u0275nov"](n,32).ngClassTouched,e["\u0275nov"](n,32).ngClassPristine,e["\u0275nov"](n,32).ngClassDirty,e["\u0275nov"](n,32).ngClassValid,e["\u0275nov"](n,32).ngClassInvalid,e["\u0275nov"](n,32).ngClassPending),l(n,44,0,e["\u0275nov"](n,52).ngClassUntouched,e["\u0275nov"](n,52).ngClassTouched,e["\u0275nov"](n,52).ngClassPristine,e["\u0275nov"](n,52).ngClassDirty,e["\u0275nov"](n,52).ngClassValid,e["\u0275nov"](n,52).ngClassInvalid,e["\u0275nov"](n,52).ngClassPending),l(n,53,0,e["\u0275unv"](n,53,0,e["\u0275nov"](n,54).transform(u.page.password))),l(n,57,0,e["\u0275nov"](n,65).ngClassUntouched,e["\u0275nov"](n,65).ngClassTouched,e["\u0275nov"](n,65).ngClassPristine,e["\u0275nov"](n,65).ngClassDirty,e["\u0275nov"](n,65).ngClassValid,e["\u0275nov"](n,65).ngClassInvalid,e["\u0275nov"](n,65).ngClassPending),l(n,69,0,e["\u0275nov"](n,74).ngClassUntouched,e["\u0275nov"](n,74).ngClassTouched,e["\u0275nov"](n,74).ngClassPristine,e["\u0275nov"](n,74).ngClassDirty,e["\u0275nov"](n,74).ngClassValid,e["\u0275nov"](n,74).ngClassInvalid,e["\u0275nov"](n,74).ngClassPending),l(n,79,0,!u.form.valid,e["\u0275unv"](n,79,1,e["\u0275nov"](n,80).transform(u.page.save)))}))}var w=e["\u0275ccf"]("app-users-add",c,(function(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,1,"app-users-add",[],null,null,null,R,y)),e["\u0275did"](1,114688,null,0,c,[f.d,g.j,r.l,d.a,i.f],null,null)],(function(l,n){l(n,1,0)}),null)}),{},{},[]),I=e["\u0275crt"]({encapsulation:2,styles:[],data:{}});function N(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,80,"div",[["class","modal-content"]],null,null,null,null,null)),(l()(),e["\u0275eld"](1,0,null,null,79,"div",[["class","modal-body"]],null,null,null,null,null)),(l()(),e["\u0275eld"](2,0,null,null,78,"form",[["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngSubmit"],[null,"submit"],[null,"reset"]],(function(l,n,u){var t=!0,s=l.component;return"submit"===n&&(t=!1!==e["\u0275nov"](l,4).onSubmit(u)&&t),"reset"===n&&(t=!1!==e["\u0275nov"](l,4).onReset()&&t),"ngSubmit"===n&&(t=!1!==s.onSubmit(s.form)&&t),t}),null,null)),e["\u0275did"](3,16384,null,0,i.B,[],null,null),e["\u0275did"](4,540672,null,0,i.k,[[8,null],[8,null]],{form:[0,"form"]},{ngSubmit:"ngSubmit"}),e["\u0275prd"](2048,null,i.c,null,[i.k]),e["\u0275did"](6,16384,null,0,i.q,[[4,i.c]],null,null),(l()(),e["\u0275eld"](7,0,null,null,1,"p",[["class","h4 text-center mb-4"]],[[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef]),(l()(),e["\u0275eld"](9,0,null,null,14,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](10,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue85e"])),(l()(),e["\u0275eld"](12,0,null,null,5,"input",[["autocapitalize","none"],["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","username"],["id","form-username"],["type","text"]],[[1,"disabled",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,13)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,13).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,13)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,13)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275did"](13,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](15,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](17,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](18,0,null,null,5,"label",[["for","form-username"]],null,null,null,null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](20,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{ngClass:[0,"ngClass"]},null),e["\u0275pod"](21,{active:0}),e["\u0275did"](22,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Username"])),(l()(),e["\u0275eld"](24,0,null,null,14,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](25,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue853"])),(l()(),e["\u0275eld"](27,0,null,null,5,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","name"],["id","form-name"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,28)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,28).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,28)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,28)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275did"](28,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](30,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](32,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](33,0,null,null,5,"label",[["for","form-name"]],null,null,null,null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](35,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{ngClass:[0,"ngClass"]},null),e["\u0275pod"](36,{active:0}),e["\u0275did"](37,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Full Name"])),(l()(),e["\u0275eld"](39,0,null,null,28,"div",[["class","row pb-3"]],null,null,null,null,null)),(l()(),e["\u0275eld"](40,0,null,null,14,"div",[["class","col-md-6"]],null,null,null,null,null)),(l()(),e["\u0275eld"](41,0,null,null,13,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](42,0,null,null,1,"i",[["class","material-icons prefix grey-text"]],null,null,null,null,null)),(l()(),e["\u0275ted"](-1,null,["\ue897"])),(l()(),e["\u0275eld"](44,0,null,null,8,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","password"],["id","form-pass"],["type","password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,48)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,48).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,48)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,48)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](46,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),e["\u0275pod"](47,{"is-invalid":0}),e["\u0275did"](48,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](50,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](52,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](53,0,null,null,1,"label",[["for","form-pass"]],[[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef]),(l()(),e["\u0275eld"](55,0,null,null,12,"div",[["class","col-md-6"]],null,null,null,null,null)),(l()(),e["\u0275eld"](56,0,null,null,11,"div",[["class","md-form"]],null,null,null,null,null)),(l()(),e["\u0275eld"](57,0,null,null,8,"input",[["autocomplete","off"],["class","form-control pl-0 pr-0"],["formControlName","passwordConfirm"],["id","form-pass-confirm"],["type","password"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],(function(l,n,u){var t=!0;return"input"===n&&(t=!1!==e["\u0275nov"](l,61)._handleInput(u.target.value)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,61).onTouched()&&t),"compositionstart"===n&&(t=!1!==e["\u0275nov"](l,61)._compositionStart()&&t),"compositionend"===n&&(t=!1!==e["\u0275nov"](l,61)._compositionEnd(u.target.value)&&t),t}),null,null)),e["\u0275prd"](512,null,a["\u0275NgClassImpl"],a["\u0275NgClassR2Impl"],[e.IterableDiffers,e.KeyValueDiffers,e.ElementRef,e.Renderer2]),e["\u0275did"](59,278528,null,0,a.NgClass,[a["\u0275NgClassImpl"]],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),e["\u0275pod"](60,{"is-invalid":0}),e["\u0275did"](61,16384,null,0,i.d,[e.Renderer2,e.ElementRef,[2,i.a]],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.d]),e["\u0275did"](63,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](65,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](66,0,null,null,1,"label",[["for","form-pass-confirm"]],null,null,null,null,null)),e["\u0275did"](67,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275eld"](68,0,null,null,9,"div",[["class","form-check text-center mb-4"]],null,null,null,null,null)),(l()(),e["\u0275eld"](69,0,null,null,5,"input",[["class","form-check-input"],["formControlName","admin"],["id","isAdmin"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],(function(l,n,u){var t=!0;return"change"===n&&(t=!1!==e["\u0275nov"](l,70).onChange(u.target.checked)&&t),"blur"===n&&(t=!1!==e["\u0275nov"](l,70).onTouched()&&t),t}),null,null)),e["\u0275did"](70,16384,null,0,i.b,[e.Renderer2,e.ElementRef],null,null),e["\u0275prd"](1024,null,i.n,(function(l){return[l]}),[i.b]),e["\u0275did"](72,671744,null,0,i.i,[[3,i.c],[8,null],[8,null],[6,i.n],[2,i.z]],{name:[0,"name"]},null),e["\u0275prd"](2048,null,i.o,null,[i.i]),e["\u0275did"](74,16384,null,0,i.p,[[4,i.o]],null,null),(l()(),e["\u0275eld"](75,0,null,null,2,"label",[["class","form-check-label"],["for","isAdmin"]],null,null,null,null,null)),e["\u0275did"](76,8536064,null,0,r.e,[r.l,e.ElementRef,e.ChangeDetectorRef],{translate:[0,"translate"]},null),(l()(),e["\u0275ted"](-1,null,["Admin User?"])),(l()(),e["\u0275eld"](78,0,null,null,2,"div",[["class","text-center"]],null,null,null,null,null)),(l()(),e["\u0275eld"](79,0,null,null,1,"button",[["class","btn btn-primary"],["type","submit"]],[[8,"disabled",0],[8,"innerText",0]],null,null,null,null)),e["\u0275pid"](131072,r.k,[r.l,e.ChangeDetectorRef])],(function(l,n){var u=n.component;l(n,4,0,u.form),l(n,15,0,"username");var e=l(n,21,0,"users.title_edit_user"===u.page.title);l(n,20,0,e),l(n,22,0,"users.label_username"),l(n,30,0,"name");var t=l(n,36,0,"users.title_edit_user"===u.page.title);l(n,35,0,t),l(n,37,0,"users.label_full_name");var s=l(n,47,0,u.form.controls.password.dirty&&u.form.controls.password.errors);l(n,46,0,"form-control pl-0 pr-0",s),l(n,50,0,"password");var o=l(n,60,0,u.form.controls.passwordConfirm.dirty&&u.form.controls.passwordConfirm.errors);l(n,59,0,"form-control pl-0 pr-0",o),l(n,63,0,"passwordConfirm"),l(n,67,0,"users.label_confirm_password"),l(n,72,0,"admin"),l(n,76,0,"users.label_admin_user")}),(function(l,n){var u=n.component;l(n,2,0,e["\u0275nov"](n,6).ngClassUntouched,e["\u0275nov"](n,6).ngClassTouched,e["\u0275nov"](n,6).ngClassPristine,e["\u0275nov"](n,6).ngClassDirty,e["\u0275nov"](n,6).ngClassValid,e["\u0275nov"](n,6).ngClassInvalid,e["\u0275nov"](n,6).ngClassPending),l(n,7,0,e["\u0275unv"](n,7,0,e["\u0275nov"](n,8).transform(u.page.title))),l(n,12,0,"users.title_edit_user"===u.page.title||null,e["\u0275nov"](n,17).ngClassUntouched,e["\u0275nov"](n,17).ngClassTouched,e["\u0275nov"](n,17).ngClassPristine,e["\u0275nov"](n,17).ngClassDirty,e["\u0275nov"](n,17).ngClassValid,e["\u0275nov"](n,17).ngClassInvalid,e["\u0275nov"](n,17).ngClassPending),l(n,27,0,e["\u0275nov"](n,32).ngClassUntouched,e["\u0275nov"](n,32).ngClassTouched,e["\u0275nov"](n,32).ngClassPristine,e["\u0275nov"](n,32).ngClassDirty,e["\u0275nov"](n,32).ngClassValid,e["\u0275nov"](n,32).ngClassInvalid,e["\u0275nov"](n,32).ngClassPending),l(n,44,0,e["\u0275nov"](n,52).ngClassUntouched,e["\u0275nov"](n,52).ngClassTouched,e["\u0275nov"](n,52).ngClassPristine,e["\u0275nov"](n,52).ngClassDirty,e["\u0275nov"](n,52).ngClassValid,e["\u0275nov"](n,52).ngClassInvalid,e["\u0275nov"](n,52).ngClassPending),l(n,53,0,e["\u0275unv"](n,53,0,e["\u0275nov"](n,54).transform(u.page.password))),l(n,57,0,e["\u0275nov"](n,65).ngClassUntouched,e["\u0275nov"](n,65).ngClassTouched,e["\u0275nov"](n,65).ngClassPristine,e["\u0275nov"](n,65).ngClassDirty,e["\u0275nov"](n,65).ngClassValid,e["\u0275nov"](n,65).ngClassInvalid,e["\u0275nov"](n,65).ngClassPending),l(n,69,0,e["\u0275nov"](n,74).ngClassUntouched,e["\u0275nov"](n,74).ngClassTouched,e["\u0275nov"](n,74).ngClassPristine,e["\u0275nov"](n,74).ngClassDirty,e["\u0275nov"](n,74).ngClassValid,e["\u0275nov"](n,74).ngClassInvalid,e["\u0275nov"](n,74).ngClassPending),l(n,79,0,!u.form.valid,e["\u0275unv"](n,79,1,e["\u0275nov"](n,80).transform(u.page.save)))}))}var D=e["\u0275ccf"]("app-users-edit",m,(function(l){return e["\u0275vid"](0,[(l()(),e["\u0275eld"](0,0,null,null,1,"app-users-edit",[],null,null,null,N,I)),e["\u0275did"](1,114688,null,0,m,[f.d,g.j,r.l,d.a,i.f],null,null)],(function(l,n){l(n,1,0)}),null)}),{user:"user"},{},[]),E=function(){function l(l,n,u){this.$api=l,this.$toastr=n,this.$router=u}return l.prototype.resolve=function(l,n){var u=this;return this.$api.get("/users").toPromise().catch((function(l){u.$toastr.error(l.message,"Failed to Load USers"),u.$router.navigate(["/"])}))},l}(),x=function(){};u.d(n,"UsersModuleNgFactory",(function(){return k}));var k=e["\u0275cmf"](t,[],(function(l){return e["\u0275mod"]([e["\u0275mpd"](512,e.ComponentFactoryResolver,e["\u0275CodegenComponentFactoryResolver"],[[8,[s.a,s.b,s.h,s.i,s.e,s.f,s.g,o.a,_,w,D]],[3,e.ComponentFactoryResolver],e.NgModuleRef]),e["\u0275mpd"](4608,a.NgLocalization,a.NgLocaleLocalization,[e.LOCALE_ID,[2,a["\u0275angular_packages_common_common_a"]]]),e["\u0275mpd"](4608,i.y,i.y,[]),e["\u0275mpd"](4608,i.f,i.f,[]),e["\u0275mpd"](4608,f.v,f.v,[e.ComponentFactoryResolver,e.Injector,f.qb,f.w]),e["\u0275mpd"](4608,r.h,r.g,[]),e["\u0275mpd"](4608,r.c,r.f,[]),e["\u0275mpd"](4608,r.j,r.d,[]),e["\u0275mpd"](4608,r.b,r.a,[]),e["\u0275mpd"](4608,r.l,r.l,[r.m,r.h,r.c,r.j,r.b,r.n,r.o]),e["\u0275mpd"](4608,E,E,[d.a,g.j,v.l]),e["\u0275mpd"](1073742336,a.CommonModule,a.CommonModule,[]),e["\u0275mpd"](1073742336,i.x,i.x,[]),e["\u0275mpd"](1073742336,i.l,i.l,[]),e["\u0275mpd"](1073742336,i.u,i.u,[]),e["\u0275mpd"](1073742336,r.i,r.i,[]),e["\u0275mpd"](1073742336,f.c,f.c,[]),e["\u0275mpd"](1073742336,f.g,f.g,[]),e["\u0275mpd"](1073742336,f.i,f.i,[]),e["\u0275mpd"](1073742336,f.m,f.m,[]),e["\u0275mpd"](1073742336,f.n,f.n,[]),e["\u0275mpd"](1073742336,f.s,f.s,[]),e["\u0275mpd"](1073742336,f.t,f.t,[]),e["\u0275mpd"](1073742336,f.x,f.x,[]),e["\u0275mpd"](1073742336,f.C,f.C,[]),e["\u0275mpd"](1073742336,f.H,f.H,[]),e["\u0275mpd"](1073742336,f.K,f.K,[]),e["\u0275mpd"](1073742336,f.P,f.P,[]),e["\u0275mpd"](1073742336,f.S,f.S,[]),e["\u0275mpd"](1073742336,f.X,f.X,[]),e["\u0275mpd"](1073742336,f.ab,f.ab,[]),e["\u0275mpd"](1073742336,f.db,f.db,[]),e["\u0275mpd"](1073742336,f.eb,f.eb,[]),e["\u0275mpd"](1073742336,f.y,f.y,[]),e["\u0275mpd"](1073742336,v.p,v.p,[[2,v.u],[2,v.l]]),e["\u0275mpd"](1073742336,x,x,[]),e["\u0275mpd"](1073742336,t,t,[]),e["\u0275mpd"](1024,v.j,(function(){return[[{path:"",component:p,resolve:{homebridgeUsers:E}}]]}),[]),e["\u0275mpd"](256,r.o,void 0,[]),e["\u0275mpd"](256,r.n,void 0,[])])}))}}]);