(function(e){function a(a){for(var s,r,n=a[0],l=a[1],c=a[2],u=0,m=[];ue.json()).then(e=>{if("Falha na verificação do token"==e.msgerro)return alert(e.msgerro),void this.$router.push("/login");e&&(this.form={DB:{...e.DB},dadosPaje:{...e.dadosPaje},rca:""+e.rca,processadorImagemEndpoint:e.processadorImagemEndpoint||"",filiais:e.filiais.length?e.filiais.reduce((e,a)=>`${e},${a}`):""},this.form.dadosPaje&&""==this.form.dadosPaje.idProduto&&delete this.form.dadosPaje.idProduto)}).catch(e=>{this.pwc.status={generalError:{status:"generalError",mensagem:e.message}}})},destroyed(){A&&clearInterval(A)},methods:{submit(){this.pwc.waitingSubmitResponse=!0,this.pwc.statusCheckLoop=!1;const e=e=>{e.message&&e.message.detail?alert(e.message.detail):alert(e.message),this.pwc.status={generalError:{status:"generalError",mensagem:e.message}},this.pwc.waitingSubmitResponse=!1},a=localStorage.getItem("jwtUser");fetch("api/config",{method:"POST",body:JSON.stringify({...this.form,filiais:this.form.filiais.split(","),rca:+this.form.rca}),headers:{Authentication:a}}).then(a=>{200!==a.status?a.json().then(a=>{e({message:a.msgerro})}).catch(e):(alert("Configuração realizada com sucesso!"),setTimeout(()=>{window.location.reload()},1e3))}).catch(e)},formIsValid(){const e=[...Object.values(this.form.DB),...Object.values(this.form.dadosPaje),this.form.filiais].filter(e=>""===e);return 0===e.length},goTo(e,a){a?window.location.replace(e):this.$router.push(e)},onVoltarButtonClick(){this.goTo("home")}}}),R=L,V=(t("1722"),Object(m["a"])(R,C,S,!1,null,"3940fbd4",null)),B=V.exports,z=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticStyle:{"background-color":"#111"}},[t("div",[t("table",{staticClass:"table table-sm fonte-mono"},e._l(e.logs,(function(a){return t("tr",{key:e.computeLogID(a),class:{"log-error":"ERROR"==a.Level,"log-info":"INFO"==a.Level,"log-warn":"WARN"==a.Level}},[t("td",{attrs:{scope:"col"}},[e._v(e._s(e.dateFormat(a.Date)))]),t("td",{attrs:{scope:"col"}},[e._v(e._s(a.Thread))]),t("td",{attrs:{scope:"col"}},[e._v(e._s(a.Level))]),t("td",{attrs:{scope:"col"}},[e._v(" "+e._s(a.MsgLog)+" ")])])})),0),t("div",{ref:"ancora"}),t("nav",{staticClass:"static-nav navbar navbar-default navbar-static-top"},[t("div",{staticClass:"content"},[t("div",{staticClass:"row"},[t("div",{staticClass:"col-6 col-lg-6"},[t(g["a"],{attrs:{depressed:"",color:"error"},on:{click:e.onVoltarButtonClick}},[e._v(" Voltar ")])],1),t("div",{staticClass:"col-2 col-lg-2"},[t("div",{staticClass:"custom-control custom-checkbox"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.ancorar,expression:"ancorar"}],staticClass:"custom-control-input",attrs:{id:"ancorar",type:"checkbox"},domProps:{checked:Array.isArray(e.ancorar)?e._i(e.ancorar,null)>-1:e.ancorar},on:{change:function(a){var t=e.ancorar,s=a.target,i=!!s.checked;if(Array.isArray(t)){var o=null,r=e._i(t,o);s.checked?r<0&&(e.ancorar=t.concat([o])):r>-1&&(e.ancorar=t.slice(0,r).concat(t.slice(r+1)))}else e.ancorar=i}}}),t("label",{staticClass:"custom-control-label",attrs:{for:"ancorar"}},[e._v("Ancorar")])])]),t("div",{staticClass:"col-2 col-lg-2"},[t("div",{staticClass:"custom-control custom-checkbox"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.autoRefresh,expression:"autoRefresh"}],staticClass:"custom-control-input",attrs:{id:"autoRefresh",type:"checkbox"},domProps:{checked:Array.isArray(e.autoRefresh)?e._i(e.autoRefresh,null)>-1:e.autoRefresh},on:{change:function(a){var t=e.autoRefresh,s=a.target,i=!!s.checked;if(Array.isArray(t)){var o=null,r=e._i(t,o);s.checked?r<0&&(e.autoRefresh=t.concat([o])):r>-1&&(e.autoRefresh=t.slice(0,r).concat(t.slice(r+1)))}else e.autoRefresh=i}}}),t("label",{staticClass:"custom-control-label",attrs:{for:"autoRefresh"}},[e._v("Auto Refresh")])])]),e._m(0)])])])])])},N=[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"col-2 col-lg-2"},[t("a",{staticClass:"btn btn-primary",attrs:{href:"/api/logs",download:""}},[e._v(" Download ")])])}],q=t("72fe"),M=t.n(q),F=s["a"].extend({data(){return{logs:[],autoRefresh:!0,ancorar:!0}},mounted(){const e=()=>{this.$refs.ancora.scrollIntoView()},a=()=>{const e=localStorage.getItem("jwtUser");return fetch("api/logs",{headers:{Authentication:e}}).then(e=>e.json()).then(e=>{this.logs=e})};a().then(()=>{setTimeout(e,0),setInterval(()=>{this.autoRefresh&&a().then(()=>{this.ancorar&&e()})},3e3)})},methods:{dateFormat(e){const a=e=>e<10?"0"+e:""+e,t=new Date(e),s=a(t.getDate()),i=a(t.getMonth()+1),o=a(t.getFullYear()),r=a(t.getHours()),n=a(t.getMinutes()),l=a(t.getSeconds());return`${s}/${i}/${o} ${r}:${n}:${l}`},onVoltarButtonClick(){location.pathname="/home"},computeLogID(e){return M()(JSON.stringify(e)).toString()}}}),J=F,K=(t("a324"),Object(m["a"])(J,z,N,!1,null,"0bc51fca",null)),H=K.exports,W=t("b974"),G=function(){var e=this,a=e.$createElement,t=e._self._c||a;return e.config?t(b["a"],{staticClass:"container"},[t(y["a"],{staticClass:"sheet px-8 py-5",attrs:{elevation:"2"}},[t(x["a"],[t(v["a"],{attrs:{sm:"4"}},[t(_["a"],{staticClass:"img-logo-lifeapps",attrs:{width:"50%",src:"/src/lifeappslogo.png"}})],1)],1),t(x["a"],[t(v["a"],[t("h4",[e._v("Integrar informações do banco de dados")]),t("p",[e._v("Selecione quais entidades devem ser enviadas para o SuperOn")])]),t(v["a"],{attrs:{cols:"auto"}},[t(g["a"],{attrs:{depressed:"",color:"error"},on:{click:e.onVoltarButtonClick}},[e._v(" Voltar ")])],1)],1),t(k["a"],{staticClass:"mt-5 mb-3"}),t(x["a"],[t(v["a"],{attrs:{sm:"4"}},[t(W["a"],{attrs:{label:"Entidade",items:e.config.entidades,"item-text":"label",outlined:"",dense:"","return-object":"","hide-details":""},model:{value:e.entidadeSelecionada,callback:function(a){e.entidadeSelecionada=a},expression:"entidadeSelecionada"}})],1)],1),t("PwcDataTable",{attrs:{entity:e.entidadeSelecionada}})],1)],1):e._e()},Y=[],Q=t("bc3a"),X=t.n(Q),Z=t("b0af"),ee=t("99d9"),ae=t("ac7c"),te=t("169a"),se=t("1f4f"),ie=t("2fa4"),oe=t("b73d"),re=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",[t("div",[t(x["a"],[t(v["a"],e._l(e.criterias,(function(a,s){return t("div",{key:s},e._l(a.params,(function(i){return t("div",{key:i.name},["numberInput"===i.component?t(j["a"],{attrs:{label:i.label,"append-icon":"fas fa-times"},on:{"click:append":function(t){return e.onRemoveCriteria(a)}},model:{value:e.criteriaValues[s][i.name],callback:function(a){e.$set(e.criteriaValues[s],i.name,a)},expression:"criteriaValues[i][param.name]"}}):"booleanInput"===i.component?t(oe["a"],{attrs:{label:i.label,"append-icon":"fas fa-times"},on:{"click:append":function(t){return e.onRemoveCriteria(a)}},model:{value:e.criteriaValues[s][i.name],callback:function(a){e.$set(e.criteriaValues[s],i.name,a)},expression:"criteriaValues[i][param.name]"}}):t(j["a"],{attrs:{label:i.label,"append-icon":"fas fa-times"},on:{"click:append":function(t){return e.onRemoveCriteria(a)}},model:{value:e.criteriaValues[s][i.name],callback:function(a){e.$set(e.criteriaValues[s],i.name,a)},expression:"criteriaValues[i][param.name]"}})],1)})),0)})),0)],1),t(x["a"],{attrs:{align:"center"}},[t(v["a"],[e.showSearchOverflow?t(W["a"],{attrs:{label:"Critério de Pesquisa",items:e.entity.dataTable.criteria,outlined:"",dense:"","item-text":"label","return-object":"","hide-details":""},on:{change:e.onNewCriteria}}):e._e()],1),t(v["a"],[t(te["a"],{attrs:{"max-width":"1300px"},scopedSlots:e._u([{key:"activator",fn:function(a){var s=a.on,i=a.attrs;return[t(g["a"],e._g(e._b({attrs:{block:"",color:"success"}},"v-btn",i,!1),s),[e._v(" Alteração em Massa ")])]}}]),model:{value:e.updateDialog.show,callback:function(a){e.$set(e.updateDialog,"show",a)},expression:"updateDialog.show"}},[e.updateDialog.updateParams?t(Z["a"],[t(ee["c"],{staticClass:"headline grey lighten-2"},[e._v(" Alteração em Massa ")]),t(ee["b"],[e._l(e.criterias,(function(a,s){return t("div",{key:s},[t("strong",[e._v("Critério")]),e._v(" "+e._s(a.label)+" "),e._l(a.params,(function(a){return t("div",{key:a.name,staticClass:"param"},[t("strong",[e._v(e._s(a.label)+":")]),e._v(" "+e._s(e.criteriaValues[s][a.name])+" ")])}))],2)})),e._l(e.entity.dataTable.update.fields,(function(a){return t(x["a"],{key:a.name},[t(v["a"],{attrs:{sm:"1"}},[t(ae["a"],{model:{value:e.updateDialog.updateParams["u"+e.capitalize(a.name)],callback:function(t){e.$set(e.updateDialog.updateParams,"u"+e.capitalize(a.name),t)},expression:"\n updateDialog.updateParams[`u${capitalize(field.name)}`]\n "}})],1),t(v["a"],["numberInput"===a.component?t(j["a"],{attrs:{label:a.label},model:{value:e.updateDialog.updateParams["v"+e.capitalize(a.name)],callback:function(t){e.$set(e.updateDialog.updateParams,"v"+e.capitalize(a.name),t)},expression:"\n updateDialog.updateParams[`v${capitalize(field.name)}`]\n "}}):"booleanInput"===a.component?t(oe["a"],{attrs:{label:a.label},model:{value:e.updateDialog.updateParams["v"+e.capitalize(a.name)],callback:function(t){e.$set(e.updateDialog.updateParams,"v"+e.capitalize(a.name),t)},expression:"\n updateDialog.updateParams[`v${capitalize(field.name)}`]\n "}}):t(j["a"],{attrs:{label:a.label},model:{value:e.updateDialog.updateParams["v"+e.capitalize(a.name)],callback:function(t){e.$set(e.updateDialog.updateParams,"v"+e.capitalize(a.name),t)},expression:"\n updateDialog.updateParams[`v${capitalize(field.name)}`]\n "}})],1)],1)}))],2),t(k["a"]),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{text:""},on:{click:function(a){e.updateDialog.show=!1}}},[e._v(" Cancelar ")]),t(g["a"],{attrs:{color:"primary",text:""},on:{click:e.onUpdateClick}},[e._v(" Confirmar ")])],1)],1):e._e()],1)],1),t(v["a"],[t(g["a"],{attrs:{block:"",color:"success"},on:{click:function(a){return e.refresh({mode:"fetch"})}}},[e._v(" Pesquisar ")])],1)],1)],1),t("div",[t(se["a"],{staticClass:"mt-5",attrs:{dense:""}},[t("thead",[t("tr",e._l(e.headers,(function(a){return t("th",{key:a.data,class:{sortable:a.sortable},on:{click:function(t){a.sortable&&e.onOrderByClick(a.data)}}},[t("strong",[e._v(e._s(a.title))])])})),0)]),t("tbody",e._l(e.rows,(function(a,s){return t("tr",{key:a[e.entity.key]},e._l(e.headers,(function(i){return t("td",{key:i.data},["inspector"===i.type?t("div",e._l(i.items,(function(s){return t("div",{key:s.data},[t("strong",[e._v(e._s(s.title)+":")]),e._v(" "+e._s(a[s.data])+" ")])})),0):"checkbox"===i.type&&"disabled"!=a[i.data]?t(ae["a"],{attrs:{dense:"",disabled:!e.entity.dataTable.inlineUpdateCriteria||e.rowChanged(s)},on:{change:function(t){return e.inlineUpdate(a,i.data,s)}},model:{value:a[i.data],callback:function(t){e.$set(a,i.data,t)},expression:"row[header.data]"}}):"checkbox"===i.type&&"disabled"===a[i.data]?t("div",[e._v(" Intregração automática habilitada ")]):"numberInput"===i.type?t(j["a"],{staticClass:"mb-n6",attrs:{outlined:"",dense:"","append-icon":e.fieldChanged(s,i.data)?"fas fa-check-circle":"",disabled:e.rowChanged(s)&&!e.fieldChanged(s,i.data)},on:{"click:append":function(t){return e.inlineUpdate(a,i.data,s)}},model:{value:a[i.data],callback:function(t){e.$set(a,i.data,t)},expression:"row[header.data]"}}):t("div",[e._v(" "+e._s(a[i.data])+" ")])],1)})),0)})),0)]),e.rows.length>0?t(k["a"],{staticClass:"mt-5 mb-3"}):e._e(),t(g["a"],{staticClass:"mt-5 mx-auto",attrs:{disabled:!e.haveMore,color:"primary"},on:{click:e.onLoadMoreClick}},[e._v(" Carregar Mais + ")])],1)])},ne=[],le=t("2ef0"),ce={props:["entity"],data(){return this.emptyData()},async created(){await this.refresh({mode:"clear"})},watch:{entity(){Object.entries(this.emptyData()).forEach(([e,a])=>{this[e]=a}),this.refresh({mode:"clear"})},"updateDialog.show"(){this.updateDialog.show&&(this.updateDialog.updateParams=this.entity.dataTable.update.fields.reduce((e,a)=>(e["v"+le["capitalize"](a.name)]=null,e["u"+le["capitalize"](a.name)]=!1,e),{}))},"updateDialog.updateParams":{deep:!0,async handler(){Object.entries(this.updateDialog.updateParams||{}).filter(([e])=>e.startsWith("v")).forEach(([e,a])=>{le["isEqual"](le["get"](this.updateDialog.updateParamsOld,e)||null,a||null)||(this.updateDialog.updateParams["u"+e.replace("v","")]=!0)}),this.updateDialog.updateParamsOld=le["cloneDeep"](this.updateDialog.updateParams)}}},methods:{emptyData(){return{updateDialog:{show:!1,updateParams:null,updateParamsOld:null},headers:[],rows:[],originalRows:[],pageSize:20,page:1,haveMore:!0,criterias:[],criteriaValues:[],showSearchOverflow:!0,orderBy:{field:"",ascDesc:"asc"}}},async refresh({mode:e}){switch(this.headers=this.entity.dataTable.headers,e){case"fetch":{const{data:e}=await X.a.get(`${this.entity.dataTable.rows}?${Object.entries({limit:this.pageSize*this.page,page:this.page,offset:0,criteria:this.criterias.map(e=>le["get"](e,"name","")),...this.criteriaValues.map(e=>Object.entries(e).reduce((e,[a,t])=>(e["param."+a]=encodeURIComponent(t),e),{})).reduce((e,a)=>(e={...e,...a},e),{}),orderBy:this.orderBy.field,orderByAscDesc:this.orderBy.ascDesc}).map(([e,a])=>`${e}=${a}`).reduce((e,a)=>`${e}&${a}`)}`);this.rows=e||[],this.originalRows=le["cloneDeep"](e),this.haveMore=this.rows.length>=this.pageSize*this.page;break}case"clear":this.rows=[],this.originalRows=[],this.haveMore=!1;break}},async onLoadMoreClick(){this.page++,await this.refresh({mode:"fetch"})},onNewCriteria(e){this.criterias.push(e),this.criteriaValues.push({}),this.showSearchOverflow=!1,this.$nextTick(()=>this.showSearchOverflow=!0)},onRemoveCriteria(e){const a=this.criterias.findIndex(a=>a===e);this.criterias.splice(a,1),this.criteriaValues.splice(a,1)},async inlineUpdate(e,a,t){const s=this.entity.dataTable.inlineUpdateCriteria;await this.update({updateParams:{["v"+this.capitalize(a)]:e[a],["u"+this.capitalize(a)]:!0},params:{[s]:e[s]},criteria:s}),Object.entries(e).forEach(([e,a])=>{this.originalRows[t][e]=le["cloneDeep"](a)}),this.$toast.success("Alteração confirmada com sucesso")},async onUpdateClick(){const e={params:{...this.criteriaValues.reduce((e,a)=>({...e,...a}),{})},updateParams:this.updateDialog.updateParams,criteria:this.criterias.map(e=>le["get"](e,"name",""))};await this.update(e),this.updateDialog.show=!1,this.updateDialog.updateParams=null,this.updateDialog.updateParamsOld=null,this.$toast.success("Alteração confirmada com sucesso"),await this.refresh({mode:"fetch"})},async update({updateParams:e,params:a,criteria:t}){const s={criteria:t,...Object.entries(a).reduce((e,[a,t])=>(e["param."+a]=t,e),{}),...Object.entries(e).reduce((e,[a,t])=>(e["param."+a]=t,e),{})},i=localStorage.getItem("jwtUser");await X.a.post(`${this.entity.dataTable.rows}?${Object.entries(s).map(([e,a])=>`${e}=${encodeURIComponent(a)}`).reduce((e,a)=>`${e}&${a}`)}`,{},{headers:{Authentication:i}})},onOrderByClick(e){const a=this.orderBy.field!==e;a?(this.orderBy.field=e,this.orderBy.ascDesc="asc"):this.orderBy.ascDesc="asc"===this.orderBy.ascDesc?"desc":"asc",this.refresh({mode:"fetch"})},fieldChanged(e,a){return!le["isEqual"](this.rows[e][a],this.originalRows[e][a])},rowChanged(e){return!le["isEqual"](this.rows[e],this.originalRows[e])},capitalize(e){return le["capitalize"](e)}}},de=ce,ue=(t("d2ee"),Object(m["a"])(de,re,ne,!1,null,"bb97a26c",null)),me=ue.exports,pe=s["a"].extend({components:{PwcDataTable:me},name:"EntityPage",data(){return{config:null,entidadeSelecionada:null,dataTable:{headers:[]}}},watch:{entidadeSelecionada(){document.title=this.entidadeSelecionada.name;const e=this.config.entidades.find(e=>e.name===this.entidadeSelecionada.name);this.$route.path.slice(1)!==this.entidadeSelecionada.name&&this.$route.path.slice(1)!=="v2/"+this.entidadeSelecionada.name&&this.$route.path.slice(1)!=="v1/"+this.entidadeSelecionada.name&&(e.link?window.location.pathname="/"+e.link:this.$router.replace(this.entidadeSelecionada.name))}},async created(){const{data:e}=await X.a.get("/api/client-config-v2");this.config=e,this.entidadeSelecionada=e.entidades.find(e=>e.name===this.$route.params.entity)},methods:{onVoltarButtonClick(){location.pathname="/home"}}}),he=pe,fe=(t("c9dd"),Object(m["a"])(he,G,Y,!1,null,"11d31398",null)),ge=fe.exports,ve=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t(b["a"],{staticClass:"container"},[t(y["a"],{staticClass:"sheet px-8 py-5",attrs:{elevation:"2"}},[t("div",[t(x["a"],[t(v["a"],{attrs:{sm:"12"}},[t(_["a"],{staticClass:"img-logo-lifeapps",attrs:{width:"50%",src:"/src/lifeappslogo.png"}})],1)],1)],1),t(w["a"],[t("div",[t("h4",[e._v("Login")]),t("pwc-input-text",{attrs:{label:"Login",required:""},model:{value:e.form.login,callback:function(a){e.$set(e.form,"login",a)},expression:"form.login"}}),t("pwc-input-text",{attrs:{label:"Senha",required:"",type:"password"},model:{value:e.form.password,callback:function(a){e.$set(e.form,"password",a)},expression:"form.password"}})],1),t(x["a"],[t(v["a"],{attrs:{sm:"6"}},[t(g["a"],{attrs:{disabled:!e.formIsValid(),depressed:"",color:"primary"},on:{click:e.submit}},[e._v(" Entrar ")])],1)],1)],1)],1)],1)},be=[];const ke="http://paje.lifeapps.com.br/v1/";var we=s["a"].extend({components:{PwcInputText:E},name:"Login",data(){return{urlPadraoPwc:ke,form:{login:"",password:""}}},async created(){document.title="Login Paje-Winthor-Client"},methods:{submit(){const e=e=>{alert(e.message)};fetch("api/login",{method:"POST",body:JSON.stringify({...this.form})}).then(a=>{200!==a.status?a.json().then(a=>{e({message:a.msgerro})}).catch(e):a.json().then(e=>{localStorage.setItem("jwtUser",e["token"]),alert("Login efetuado com sucesso!"),this.goTo("home")}).catch(e)}).catch(e)},formIsValid(){const e=[...Object.values(this.form)].filter(e=>""===e);return 0===e.length},goTo(e,a){a?window.location.replace(e):this.$router.push({name:"Home",params:{password:this.form.password}})}}}),_e=we,xe=(t("9b89"),Object(m["a"])(_e,ve,be,!1,null,"59fc5a66",null)),ye=xe.exports,Ce=t("71d9"),Se=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t(b["a"],{staticClass:"container"},[t(y["a"],{staticClass:"sheet px-8 py-5",attrs:{elevation:"2"}},[t(x["a"],[t(v["a"],{attrs:{sm:"4"}},[t(_["a"],{staticClass:"img-logo-lifeapps",attrs:{width:"50%",src:"/src/lifeappslogo.png"}})],1)],1),t(x["a"],{attrs:{align:"center"}},[t(v["a"],[t("h4",[e._v("Cadastro de usuários")])]),t(v["a"],{attrs:{cols:"auto"}},[t(g["a"],{attrs:{depressed:"",color:"error"},on:{click:e.onVoltarButtonClick}},[e._v(" Voltar ")])],1)],1),t(k["a"],{staticClass:"mt-5 mb-3"}),e.tableLoaded?t(o["a"],{staticClass:"elevation-0",attrs:{headers:e.headers,items:e.users,"sort-by":"nome"},scopedSlots:e._u([{key:"top",fn:function(){return[t(Ce["a"],{attrs:{flat:""}},[t(ie["a"]),t(te["a"],{attrs:{"max-width":"500px"},scopedSlots:e._u([{key:"activator",fn:function(a){var s=a.on,i=a.attrs;return[e.isAdmin()?t(g["a"],e._g(e._b({staticClass:"mb-2",attrs:{color:"primary",dark:""}},"v-btn",i,!1),s),[e._v(" Cadastrar usuário ")]):e._e()]}}],null,!1,783924830),model:{value:e.dialog,callback:function(a){e.dialog=a},expression:"dialog"}},[t(Z["a"],[t(ee["c"],[t("span",{staticClass:"text-h5"},[e._v(e._s(e.formTitle))])]),t(ee["b"],[t(b["a"],[t(x["a"],[t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{label:"Nome"},model:{value:e.editedUser.nome,callback:function(a){e.$set(e.editedUser,"nome",a)},expression:"editedUser.nome"}})],1),-1===e.editedId?t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(W["a"],{attrs:{label:"Tipo de usuário",items:["ADMINISTRADOR","USUARIO"]},model:{value:e.editedUser.tipo_usuario,callback:function(a){e.$set(e.editedUser,"tipo_usuario",a)},expression:"editedUser.tipo_usuario"}})],1):e._e(),-1!==e.editedId?t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{label:"Tipo de usuário",disabled:""},model:{value:e.editedUser.tipo_usuario,callback:function(a){e.$set(e.editedUser,"tipo_usuario",a)},expression:"editedUser.tipo_usuario"}})],1):e._e(),e.isRoot(e.editedUser)?e._e():t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(W["a"],{attrs:{label:"Perfil de usuário",items:e.perfisUsuario,"item-text":"nome","item-value":"idperfil","no-data-text":""},model:{value:e.editedUser.idperfil,callback:function(a){e.$set(e.editedUser,"idperfil",a)},expression:"editedUser.idperfil"}})],1),t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{label:"Login",disabled:-1!==e.editedId},model:{value:e.editedUser.login,callback:function(a){e.$set(e.editedUser,"login",a)},expression:"editedUser.login"}})],1),t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{type:"password",label:"Senha"},model:{value:e.editedUser.senha,callback:function(a){e.$set(e.editedUser,"senha",a)},expression:"editedUser.senha"}})],1),t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{type:"password",label:"Confirmação de senha"},model:{value:e.editedUser.confirmSenha,callback:function(a){e.$set(e.editedUser,"confirmSenha",a)},expression:"editedUser.confirmSenha"}})],1)],1)],1)],1),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.close}},[e._v(" Cancelar ")]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:function(a){return e.save(e.editedUser)}}},[e._v(" Salvar ")])],1)],1)],1),t(te["a"],{attrs:{"max-width":"500px"},model:{value:e.dialogDelete,callback:function(a){e.dialogDelete=a},expression:"dialogDelete"}},[t(Z["a"],[t(ee["c"],{staticClass:"text-h5"},[e._v("Tem certeza de que deseja excluir este usuário?")]),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.closeDelete}},[e._v("Cancel")]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.deleteItemConfirm}},[e._v("OK")]),t(ie["a"])],1)],1)],1)],1)]},proxy:!0},{key:"item.actions",fn:function(a){var s=a.item;return[t(P["a"],{staticClass:"mr-2",attrs:{small:""},on:{click:function(a){return e.editItem(s)}}},[e._v(" mdi-pencil ")]),e.isAdmin()&&!e.isRoot(s)?t(P["a"],{attrs:{small:""},on:{click:function(a){return e.deleteItem(s)}}},[e._v(" mdi-delete ")]):e._e()]}},{key:"no-data",fn:function(){return[t("p",[e._v("Nenhum usuário cadastrado")])]},proxy:!0}],null,!1,3578636390)}):e._e()],1)],1)},Pe=[],je=t("14b7"),De=t.n(je);const Oe="lifeappsjwt";function Ie(e){return new Promise((a,t)=>{if(!e)return t("Token not provided");const s=e.replace(/^Bearer\s/,"");De.a.verify(s,Oe.toString("utf-8"),{algorithms:["HS256"]},(e,t)=>{a(e||t)})})}var $e={data:()=>({usuarioLogado:null,dialog:!1,dialogDelete:!1,headers:[{text:"Nome",align:"start",sortable:!1,value:"nome"},{text:"Tipo de usuário",value:"tipo_usuario"},{text:"Login",value:"login"},{text:"Ações",value:"actions",sortable:!1}],users:[],editedId:-1,editedUser:{idusuario:"",nome:"",tipo_usuario:"",login:"",senha:"",confirmSenha:"",idperfil:""},defaultUser:{idusuario:"",nome:"",tipo_usuario:"",login:"",senha:"",confirmSenha:"",idperfil:""},tableLoaded:!1,perfisUsuario:[]}),computed:{formTitle(){return-1===this.editedId?"Novo usuário":"Editar usuário"}},watch:{dialog(e){e||this.close()},dialogDelete(e){e||this.closeDelete()}},async mounted(){const e=localStorage.getItem("jwtUser"),a=await Ie(e);this.usuarioLogado=a["user_data"],this.initialize()},methods:{initialize(){const e=localStorage.getItem("jwtUser");fetch("/api/users",{headers:{Authentication:e}}).then(e=>e.json()).then(a=>{this.users=a||[],this.tableLoaded=!0,fetch("/api/perfis",{headers:{Authentication:e}}).then(e=>e.json()).then(e=>{this.perfisUsuario=e||[]}).catch(()=>{this.tableLoaded=!0})}).catch(()=>{this.tableLoaded=!0})},editItem(e){this.editedId=this.users.indexOf(e),this.editedUser=Object.assign({},e),this.editedUser.senha="password",this.dialog=!0},deleteItem(e){this.editedId=e.idusuario,this.editedUser=Object.assign({},e),this.dialogDelete=!0},deleteItemConfirm(){const e=localStorage.getItem("jwtUser");fetch("/api/user/"+this.editedId,{method:"DELETE",headers:{Authentication:e}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Exclusão realizada com sucesso!"),this.initialize())}).catch(e=>{this.onError(e)}),this.closeDelete()},close(){this.dialog=!1,this.$nextTick(()=>{this.editedUser=Object.assign({},this.defaultUser),this.editedId=-1})},closeDelete(){this.dialogDelete=!1,this.$nextTick(()=>{this.editedUser=Object.assign({},this.defaultUser),this.editedId=-1})},save(e){const a=localStorage.getItem("jwtUser");return e.nome?e.tipo_usuario?e.idperfil||"ROOT"===e.tipo_usuario?e.login?e.senha&&e.confirmSenha?e.senha!==e.confirmSenha?alert("As senhas precisam ser iguais"):void(this.editedId>-1?fetch("api/user/"+e.idusuario,{method:"PUT",body:JSON.stringify({...e}),headers:{Authentication:a}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Alteração realizada com sucesso!"),this.close(),this.initialize())}).catch(e=>{this.onError(e)}):fetch("api/user",{method:"POST",body:JSON.stringify({login:e.login,nome:e.nome,senha:e.senha,tipo_usuario:e.tipo_usuario,idperfil:e.idperfil}),headers:{Authentication:a}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Usuário inserido com sucesso!"),this.close(),this.initialize())}).catch(e=>{this.onError(e)})):alert("Senha do usuário obrigatório"):alert("Login do usuário obrigatório"):alert("Perfil de usuário obrigatório"):alert("Tipo do usuário obrigatório"):alert("Nome do usuário obrigatório")},onVoltarButtonClick(){location.pathname="/home"},onError(e){alert(e.msgerro)},isAdmin(){return"ADMINISTRADOR"==le["get"](this.usuarioLogado,"tipo_usuario")||"LIFEAPPS"==le["get"](this.usuarioLogado,"tipo_usuario")||"ROOT"==le["get"](this.usuarioLogado,"tipo_usuario")},isRoot(e){return"LIFEAPPS"==le["get"](e,"tipo_usuario")||"ROOT"==le["get"](e,"tipo_usuario")}}},Ue=$e,Ee=(t("973f"),Object(m["a"])(Ue,Se,Pe,!1,null,"d974e204",null)),Te=Ee.exports,Ae=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t(b["a"],{staticClass:"container"},[t(y["a"],{staticClass:"sheet px-8 py-5",attrs:{elevation:"2"}},[t(x["a"],[t(v["a"],{attrs:{sm:"4"}},[t(_["a"],{staticClass:"img-logo-lifeapps",attrs:{width:"50%",src:"/src/lifeappslogo.png"}})],1)],1),t(x["a"],{attrs:{align:"center"}},[t(v["a"],[t("h4",[e._v("Perfil de usuários")])]),t(v["a"],{attrs:{cols:"auto"}},[t(g["a"],{attrs:{depressed:"",color:"error"},on:{click:e.onVoltarButtonClick}},[e._v(" Voltar ")])],1)],1),t(k["a"],{staticClass:"mt-5 mb-3"}),e.tableLoaded?t(o["a"],{staticClass:"elevation-0",attrs:{headers:e.headers,items:e.perfis,"sort-by":"nome"},scopedSlots:e._u([{key:"top",fn:function(){return[t(Ce["a"],{attrs:{flat:""}},[t(ie["a"]),t(te["a"],{attrs:{"max-width":"500px"},scopedSlots:e._u([{key:"activator",fn:function(a){var s=a.on,i=a.attrs;return[t(g["a"],e._g(e._b({staticClass:"mb-2",attrs:{color:"primary",dark:""}},"v-btn",i,!1),s),[e._v(" Cadastrar perfil ")])]}}],null,!1,4025786647),model:{value:e.dialog,callback:function(a){e.dialog=a},expression:"dialog"}},[t(Z["a"],[t(ee["c"],[t("span",{staticClass:"text-h5"},[e._v(e._s(e.formTitle))])]),t(ee["b"],[t(b["a"],[t(x["a"],[t(v["a"],{attrs:{cols:"12",sm:"12",md:"12"}},[t(j["a"],{attrs:{label:"Nome"},model:{value:e.editedPerfil.nome,callback:function(a){e.$set(e.editedPerfil,"nome",a)},expression:"editedPerfil.nome"}})],1)],1),t(x["a"],e._l(e.permissoes,(function(a,s){return t("div",{key:s},[t(v["a"],{attrs:{cols:"12",md:"12"}},[t(oe["a"],{attrs:{label:a.label},model:{value:a.value,callback:function(t){e.$set(a,"value",t)},expression:"permissao.value"}})],1)],1)})),0)],1)],1),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.close}},[e._v(" Cancelar ")]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:function(a){return e.save(e.editedPerfil,e.permissoes)}}},[e._v(" Salvar ")])],1)],1)],1),t(te["a"],{attrs:{"max-width":"500px"},model:{value:e.dialogDelete,callback:function(a){e.dialogDelete=a},expression:"dialogDelete"}},[t(Z["a"],[t(ee["c"],{staticClass:"text-h5"},[e._v("Tem certeza de que deseja excluir este perfil?")]),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.closeDelete}},[e._v("Cancel")]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:e.deleteItemConfirm}},[e._v("OK")]),t(ie["a"])],1)],1)],1)],1)]},proxy:!0},{key:"item.actions",fn:function(a){var s=a.item;return[t(P["a"],{staticClass:"mr-2",attrs:{small:""},on:{click:function(a){return e.editItem(s)}}},[e._v(" mdi-pencil ")]),t(P["a"],{attrs:{small:""},on:{click:function(a){return e.deleteItem(s)}}},[e._v(" mdi-delete ")])]}},{key:"no-data",fn:function(){return[t("p",[e._v("Nenhum perfil cadastrado")])]},proxy:!0}],null,!1,2911729310)}):e._e()],1)],1)},Le=[],Re={data:()=>({dialog:!1,dialogDelete:!1,headers:[{text:"Nome",align:"start",sortable:!1,value:"nome"},{text:"Ações",value:"actions",sortable:!1}],perfis:[],editedId:-1,editedPerfil:{idperfil:"",nome:"",permissoes:""},defaultPerfil:{idperfil:"",nome:"",permissoes:""},tableLoaded:!1,permissoes:[{label:"Configuração",name:"config",value:!1},{label:"Usuários",name:"usuarios",value:!1},{label:"Logs",name:"logs",value:!1},{label:"Perfil de usuário",name:"usuarios-perfis",value:!1},{label:"pcprodut",name:"pcprodut",value:!1},{label:"pcembalagem",name:"pcembalagem",value:!1},{label:"pcplpag",name:"pcplpag",value:!1},{label:"pccob",name:"pccob",value:!1},{label:"pcclient",name:"pcclient",value:!1},{label:"mxspjparams",name:"mxspjparams",value:!1},{label:"mxspjfiliaisintegracao",name:"mxspjfiliaisintegracao",value:!1},{label:"mxspjclienteuf",name:"mxspjclienteuf",value:!1}],defaultPermissoes:[{label:"Configuração",name:"config",value:!1},{label:"Usuários",name:"usuarios",value:!1},{label:"Logs",name:"logs",value:!1},{label:"Perfil de usuário",name:"usuarios-perfis",value:!1},{label:"pcprodut",name:"pcprodut",value:!1},{label:"pcembalagem",name:"pcembalagem",value:!1},{label:"pcplpag",name:"pcplpag",value:!1},{label:"pccob",name:"pccob",value:!1},{label:"pcclient",name:"pcclient",value:!1},{label:"mxspjparams",name:"mxspjparams",value:!1},{label:"mxspjfiliaisintegracao",name:"mxspjfiliaisintegracao",value:!1},{label:"mxspjclienteuf",name:"mxspjclienteuf",value:!1}]}),computed:{formTitle(){return-1===this.editedId?"Novo perfil":"Editar perfil"}},watch:{dialog(e){e||this.close()},dialogDelete(e){e||this.closeDelete()}},async mounted(){this.initialize()},methods:{initialize(){const e=localStorage.getItem("jwtUser");fetch("/api/perfis",{headers:{Authentication:e}}).then(e=>e.json()).then(e=>{this.perfis=e||[],this.tableLoaded=!0}).catch(()=>{this.tableLoaded=!0})},editItem(e){this.editedId=this.perfis.indexOf(e),this.editedPerfil=Object.assign({},e);const a=e.permissoes.split(",");this.permissoes=this.permissoes.map(e=>(e.value=!!a.find(a=>a==e.name),e)),this.dialog=!0},deleteItem(e){this.editedId=e.idperfil,this.editedPerfil=Object.assign({},e),this.dialogDelete=!0},deleteItemConfirm(){const e=localStorage.getItem("jwtUser");fetch("/api/perfil/"+this.editedId,{method:"DELETE",headers:{Authentication:e}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Exclusão realizada com sucesso!"),this.initialize())}).catch(e=>{this.onError(e)}),this.closeDelete()},close(){this.dialog=!1,this.editedPerfil=this.defaultPerfil,this.permissoes=this.defaultPermissoes,this.editedId=-1},closeDelete(){this.dialogDelete=!1,this.close()},save(e,a){const t=localStorage.getItem("jwtUser");if(!e.nome)return alert("Nome do perfil obrigatório");const s=a.map(e=>1==e.value?e.name:"").filter(e=>""!==e).toString();if(!s)return alert("É obrigatório selecionar pelo menos uma permissão para o perfil");this.editedId>-1?fetch("api/perfil/"+e.idperfil,{method:"PUT",body:JSON.stringify({...e,permissoes:s}),headers:{Authentication:t}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Alteração realizada com sucesso!"),this.close(),this.initialize())}).catch(e=>{this.onError(e)}):fetch("api/perfil",{method:"POST",body:JSON.stringify({nome:e.nome,permissoes:s}),headers:{Authentication:t}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Perfil inserido com sucesso!"),this.close(),this.initialize())}).catch(e=>{this.onError(e)})},onVoltarButtonClick(){location.pathname="/home"},onError(e){alert(e.msgerro)}}},Ve=Re,Be=(t("2f24"),Object(m["a"])(Ve,Ae,Le,!1,null,"10fe98b2",null)),ze=Be.exports,Ne=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t(b["a"],{staticClass:"container"},[t(y["a"],{staticClass:"sheet px-8 py-5",attrs:{elevation:"2"}},[t("div",[t(x["a"],[t(v["a"],{attrs:{sm:"12"}},[t(_["a"],{staticClass:"img-logo-lifeapps",attrs:{width:"50%",src:"/src/lifeappslogo.png"}})],1)],1),t(x["a"],[t(v["a"],{attrs:{cols:"12",sm:"12"}},[t("pwc-status",{attrs:{name:e.getStatus().name,label:e.getStatus().label,status:e.getStatus().status}})],1)],1),t(x["a"],[t(v["a"],[t(g["a"],{staticClass:"xl-4",attrs:{block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.goTo("config")}}},[e._v(" Configuração ")])],1),t(v["a"],[t(g["a"],{staticClass:"xl-4",attrs:{block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.goToEntidades()}}},[e._v(" Entidades ")])],1),t(v["a"],[t(g["a"],{attrs:{block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.goTo("logs")}}},[e._v(" Logs ")])],1),t(v["a"],[t(g["a"],{attrs:{block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.goTo("usuarios")}}},[e._v(" Usuários ")])],1),t(v["a"],[t(g["a"],{staticClass:"xl-4",attrs:{block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.goTo("usuarios-perfis")}}},[e._v(" Perfis de usuário ")])],1),t(v["a"],[t(g["a"],{attrs:{color:"error",block:"",disabled:"OK"!==e.getStatus().name},on:{click:function(a){return e.logout()}}},[e._v(" Sair ")])],1)],1)],1),t(te["a"],{attrs:{persistent:"","max-width":"500px"},model:{value:e.dialog,callback:function(a){e.dialog=a},expression:"dialog"}},[t(Z["a"],[t(ee["c"],[t("span",{staticClass:"text-h5"},[e._v("Alteração de senha")])]),t(ee["b"],[t(b["a"],[t(x["a"],[t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{type:"password",label:"Senha"},model:{value:e.editedUser.senha,callback:function(a){e.$set(e.editedUser,"senha",a)},expression:"editedUser.senha"}})],1),t(v["a"],{attrs:{cols:"12",sm:"6",md:"4"}},[t(j["a"],{attrs:{type:"password",label:"Confirmação de senha"},model:{value:e.editedUser.confirmSenha,callback:function(a){e.$set(e.editedUser,"confirmSenha",a)},expression:"editedUser.confirmSenha"}})],1)],1)],1)],1),t(ee["a"],[t(ie["a"]),t(g["a"],{attrs:{color:"blue darken-1",text:""},on:{click:function(a){return e.save(e.editedUser)}}},[e._v(" Salvar ")])],1)],1)],1)],1)],1)},qe=[],Me=t("490a"),Fe=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"content",style:e.style},["LOADING"==e.status?t(Me["a"],{attrs:{indeterminate:"",size:"20",width:"3"}}):e._e(),e._v(" "+e._s(e.label)+" ")],1)},Je=[];const Ke={backgroundColor:"#BF4C55"},He={backgroundColor:"#79B272"};var We=s["a"].extend({name:"PwcStatus",props:{status:{type:String,default:"NEW"},name:String,label:String},data(){return{internalName:""}},watch:{name(e){this.internalName=e}},computed:{style(){const e=()=>"OK"===this.internalName;return e()?He:Ke}}}),Ge=We,Ye=(t("0591"),Object(m["a"])(Ge,Fe,Je,!1,null,"07cb5202",null)),Qe=Ye.exports;let Xe;var Ze=s["a"].extend({components:{PwcStatus:Qe},name:"Home",data(){return{pwc:{waitingSubmitResponse:!1,statusCheckLoop:!0,status:{},versaoPwc:"...",scriptsNumericVersion:0},passwordUser:"",dialog:!1,editedUser:{senha:"",confirmSenha:""},entidadesPermissoes:[{label:"pcprodut",name:"v2/pcprodut",value:!1},{label:"pcembalagem",name:"v2/pcembalagem",value:!1},{label:"pcplpag",name:"v1/pcplpag",value:!1},{label:"pccob",name:"v1/pccob",value:!1},{label:"pcclient",name:"v2/pcclient",value:!1},{label:"mxspjparams",name:"v1/mxspjparams",value:!1},{label:"mxspjfiliaisintegracao",name:"v1/mxspjfiliaisintegracao",value:!1},{label:"mxspjclienteuf",name:"v1/mxspjclienteuf",value:!1}]}},async created(){document.title="Home Paje-Winthor-Client";const e=localStorage.getItem("jwtUser");let a=null;if(this.passwordUser=this.$route.params.password,e){a=await Ie(e);const t=le["get"](a,"user_data");a&&t?(fetch("/api/versions",{headers:{Authentication:e}}).then(e=>e.json()).then(({version:e,scriptsNumericVersion:a})=>{this.pwc.versaoPwc=e,this.pwc.scriptsNumericVersion=a}).catch(console.error),this.carregarStatus().then(()=>{Xe=setInterval(()=>{this.pwc.statusCheckLoop&&this.carregarStatus()},5e3)}).catch(console.error),"ROOT"==t.tipo_usuario&&fetch("/api/user/verify-password-root",{headers:{Authentication:e}}).then(e=>e.json()).then(e=>{e&&(this.dialog=!0)}).catch(console.error)):this.goTo("login")}else this.goTo("login")},destroyed(){Xe&&clearInterval(Xe)},methods:{carregarStatus(){const e=localStorage.getItem("jwtUser");return fetch("api/status",{headers:{Authentication:e}}).then(e=>e.json()).then(e=>{this.pwc.status=e}).catch(e=>{this.pwc.status={generalError:{status:"generalError",mensagem:'PWC Parado ou Reiniciando (Para mais informações execute o comando via console: "docker logs --tail 100 pwc")\n '+e.message}}})},goTo(e,a){a?window.location.replace(e):this.$router.push(e)},async goToEntidades(){const e=localStorage.getItem("jwtUser");if(e){const a=await Ie(e),t=le["get"](a,"user_data.permissoes").split(",");let s=!1;if("ROOT"==a.user_data.tipo_usuario||"LIFEAPPS"==a.user_data.tipo_usuario)return void this.goTo(this.entidadesPermissoes[0].name,!0);await t.map(e=>{this.entidadesPermissoes.find(a=>{if(e==a.label)return this.goTo(a.name,!0),void(s=!0)})}),s||alert("Usuário sem permissão a nenhuma entidade")}},getStatus(){if(le["isEqual"](this.pwc.status,{}))return{name:"Inativo",label:"Inativo"};const e=[{name:"configuracoesGerais",label:"Configurações Gerais"},{name:"comunicacaoPaje",label:"Comunicação com Webcommerce"},{name:"conexaoBanco",label:"Conexão com banco de dados"},{name:"scripts",label:"Scripts de integração"},{name:"filaRemote",label:'Fila "Remote"'},{name:"filaPedidos",label:"Fila de Pedidos"},{name:"filaClientes",label:"Fila de Pedidos"},{name:"generalError",label:"Error"}],a=e.map(e=>({v:e,s:this.pwc.status[e.name]})).find(({s:e})=>e&&"OK"!==e.status);return a?{name:a.v.name,label:`${a.v.label}: ${le["get"](a,"s.mensagem","")}`,status:le["get"](a,"s.status","")}:{name:"OK",label:"Ativo"}},logout(){localStorage.removeItem("jwtUser"),this.goTo("login")},save(e){const a=localStorage.getItem("jwtUser");return e.senha&&e.confirmSenha?e.senha!==e.confirmSenha?alert("As senhas precisam ser iguais"):"password"==e.senha||"#@yTnIg!f=%$U^"==e.senha?alert("Senhas inválida"):void fetch("api/user/change-password",{method:"PUT",body:JSON.stringify({...e}),headers:{Authentication:a}}).then(e=>{200!==e.status?e.json().then(e=>{this.onError(e)}).catch(e=>{this.onError(e)}):(alert("Senha alterada com sucesso!"),this.dialog=!1)}):alert("Senha do usuário obrigatório")}}}),ea=Ze,aa=(t("69a4"),Object(m["a"])(ea,Ne,qe,!1,null,"73e554da",null)),ta=aa.exports;s["a"].use(f["a"]);const sa=[{name:"Home",path:"/home",component:ta},{path:"/",redirect:{name:"Home"}},{path:"*",redirect:"/home"},{name:"Config",path:"/config",component:B},{name:"Logs",path:"/logs",component:H},{name:"Entity",path:"/v2/:entity",component:ge},{name:"Login",path:"/login",component:ye},{name:"Users",path:"/usuarios",component:Te},{name:"Perfis de Usuário",path:"/usuarios-perfis",component:ze}],ia=new f["a"]({mode:"history",linkExactActiveClass:"active",routes:sa});ia.beforeEach(async(e,a,t)=>{const s=localStorage.getItem("jwtUser");let i=!1,o=null;if("Login"==e.name||"Config"==e.name)t();else if(s){o=await Ie(s);const a=le["get"](o,"expiredAt",!1);if(a&&(alert("Sessão expirada"),t({name:"Login"})),i=!(!o||1!=le["get"](o,"authorized")||!le["get"](o,"user_data")),i){const a=le["get"](o,"user_data");if("Home"!==e.name&&"ROOT"!==a.tipo_usuario&&"LIFEAPPS"!==a.tipo_usuario)if(null==a.permissoes)alert("Usuário sem permissões"),t({name:"Login"});else{const s=a.permissoes.split(","),i=e.path;let o=i.substr(i.lastIndexOf("/")+1);const r=-1!=o.indexOf("#");r&&(o=o.substr(0,o.indexOf("#"))),s.find(e=>e==o)?t():(alert("Usuário sem permissão a esse módulo"),t({name:"Home"}))}else t()}else t({name:"Login"})}else t({name:"Login"})});var oa=ia,ra=t("6c42");t("da96");s["a"].use(ra["a"],{maxToasts:3,timeout:3e3}),new s["a"]({router:oa,vuetify:r,toast:void 0,render:e=>e(h)}).$mount("#app")},6:function(e,a){},"697d":function(e,a,t){},"69a4":function(e,a,t){"use strict";t("697d")},7:function(e,a){},8:function(e,a){},"85fd":function(e,a,t){},9:function(e,a){},"973f":function(e,a,t){"use strict";t("bea1")},"9b89":function(e,a,t){"use strict";t("85fd")},a324:function(e,a,t){"use strict";t("1a29")},ba5b:function(e,a,t){},bea1:function(e,a,t){},c8e4:function(e,a,t){},c9dd:function(e,a,t){"use strict";t("2308")},cb05:function(e,a,t){},d2ee:function(e,a,t){"use strict";t("dd97")},dd97:function(e,a,t){}}); //# sourceMappingURL=app~748942c6.94ac6fd3.js.map