1(this["webpackJsonpgovfacil-gabinete-website"]=this["webpackJsonpgovfacil-gabinete-website"]||[]).push([[103],{2619:function(e,a,t){e.exports={buttonImprimir:"EnviarMensagensDialog_buttonImprimir__1nTjE",inputsForm:"EnviarMensagensDialog_inputsForm__2j5zs",alert:"EnviarMensagensDialog_alert__2Ihh-",saldo:"EnviarMensagensDialog_saldo__1K1Os"}},2620:function(e,a,t){e.exports={spaceLineEndereco:"ImprimirDadosPessoasDialog_spaceLineEndereco__1Qf2Y",spaceLineInformacoes:"ImprimirDadosPessoasDialog_spaceLineInformacoes__1La1T",tittleSpaceLine:"ImprimirDadosPessoasDialog_tittleSpaceLine__38K8I",observacaoSpaceContainer:"ImprimirDadosPessoasDialog_observacaoSpaceContainer__1WTmn",justifyTextObservacao:"ImprimirDadosPessoasDialog_justifyTextObservacao__Xo8fj",placeholderShape:"ImprimirDadosPessoasDialog_placeholderShape__1L9kE",placeholderBig:"ImprimirDadosPessoasDialog_placeholderBig__1pPvu",placeholderMiddle:"ImprimirDadosPessoasDialog_placeholderMiddle__10r7H",placeholderSmall:"ImprimirDadosPessoasDialog_placeholderSmall__ZTu-V",sizeImgProfile:"ImprimirDadosPessoasDialog_sizeImgProfile__HqVE_",printPageA4Margin:"ImprimirDadosPessoasDialog_printPageA4Margin__1W9A5",infoRemoverEspacoEndereco:"ImprimirDadosPessoasDialog_infoRemoverEspacoEndereco__kKqPS",alertSpaceContainer:"ImprimirDadosPessoasDialog_alertSpaceContainer__3kCQw",enderecoEmailSpace:"ImprimirDadosPessoasDialog_enderecoEmailSpace__zu0Lm",cabecalhoCenterContainer:"ImprimirDadosPessoasDialog_cabecalhoCenterContainer__1NlxX",cabecalhoGabinete:"ImprimirDadosPessoasDialog_cabecalhoGabinete__39hTp",noMarginContainer:"ImprimirDadosPessoasDialog_noMarginContainer__2hB0N",logoGabinete:"ImprimirDadosPessoasDialog_logoGabinete__2yFe-",secondRowContainer:"ImprimirDadosPessoasDialog_secondRowContainer__3A3iL",lineItemsContainer:"ImprimirDadosPessoasDialog_lineItemsContainer__1DQcI",lineItemsObservacaoContainer:"ImprimirDadosPessoasDialog_lineItemsObservacaoContainer__1R1bf",lineItemsTelefoneContainer:"ImprimirDadosPessoasDialog_lineItemsTelefoneContainer__3NOPP",lineItemsEmailContainer:"ImprimirDadosPessoasDialog_lineItemsEmailContainer__1gbNQ"}},2621:function(e,a,t){e.exports={buttonMensagens:"PessoasPage_buttonMensagens__307h6",buttonWhatsApp:"PessoasPage_buttonWhatsApp__3vAKG",customIcon:"PessoasPage_customIcon__2LnTF",buttonActions:"PessoasPage_buttonActions__EWqLy"}},600:function(e,a,t){"use strict";t.r(a);t(267);var s=t(41),o=t.n(s),n=(t(109),t(39)),r=t.n(n),i=t(18),l=t.n(i),c=t(16),d=t.n(c),m=t(181),p=t.n(m),u=t(1),h=t.n(u),_=t(20),g=t(611),E=(t(707),t(694)),b=t.n(E),f=(t(666),t(667)),P=t.n(f),v=(t(617),t(619)),I=t.n(v),S=(t(618),t(620)),x=t.n(S),C=(t(268),t(182)),D=t.n(C),y=(t(791),t(792)),M=t.n(y),w=t(269),k=t(663),F=t(626),N=t(623),j=t(625),A=t(624),O=t(2619),R=t.n(O),T=t(662),H=t(621),L=t(187),q=t(762);const{Column:W}=M.a,Y=[{key:"EMAIL",label:"E-mail"},{key:"SMS",label:"SMS"},{key:"WHATSAPP",label:"WhatsApp"}];class $ extends u.PureComponent{constructor(e){super(e),this._requestPessoas=()=>{const{requestPessoasMensagens:e}=this.props,{tipoMensagem:a}=this.state;return this.setState({fetching:!0}),e(a).then(e=>{const{data:a}=e,{resultado:t}=a;this.setState({totalPessoas:t,pessoasSelecionadas:t.map(e=>e.id)})}).catch(e=>{console.warn(e);const{response:a}=e;let t;t=a?"N\xe3o foi poss\xedvel obter os dados das pessoas, tente novamente mais tarde.":"Voc\xea parece estar offline, verifique sua conex\xe3o com a internet.",this.setState({errorMessage:t})}).finally(()=>{this.setState({fetching:!1})})},this._requestSaldoCreditos=()=>l.a.get("/clientes/creditos/saldo").then(e=>{const{data:a}=e,{resultado:t}=a,s=t.find(e=>"SMS"===e.tipo_credito),o=t.find(e=>"EMAIL"===e.tipo_credito),n=t.find(e=>"WHATSAPP"===e.tipo_credito);this.setState({saldoSms:Object.getPath(s,"saldo",0),saldoEmail:Object.getPath(o,"saldo",0),saldoWhatsapp:Object.getPath(n,"saldo",0)})}),this._onSubmitForm=e=>{const{pessoasSelecionadas:a,tipoMensagem:t}=this.state;let s;if("SMS"===t)s={mensagem:e.mensagem_sms};else if("EMAIL"===t){const{anexo_email:a=[]}=e;s={anexos:a.map(e=>e.id),assunto:e.assunto,mensagem:e.mensagem_email}}else if("WHATSAPP"===t){const{anexo_whatsapp:a=[]}=e,t=Object.getPath(e,"anexo_whatsapp.length",0)>0,o=/^image\/.+$/i.test(Object.getPath(e,"anexo_whatsapp[0].type",""));s={mensagem:!t||o?e.mensagem_whatsapp:void 0,anexos:a.length>0?[a[0].id]:[]}}const o={...s,tipo_mensagem:t,destinatarios:a,uploading:!1};return l.a.post("/clientes/mensagens",o).then(e=>{D.a.success({title:"Mensagens adicionadas a fila de envio com sucesso!"}),this.setState({visible:!1},this.props.reset)}).catch(e=>{console.warn(e);const{response:a}=e;let t;if(a){if(t="N\xe3o foi poss\xedvel se comunicar com o servidor, tente novamente mais tarde.",403===a.status)t="Voc\xea n\xe3o tem autoriza\xe7\xe3o para realizar a a\xe7\xe3o.";else if(412===a.status){const{data:e}=a;204===e.error.code?t="Voc\xea n\xe3o possui cr\xe9ditos para enviar este tipo de mensagem.":207===e.error.code&&(t="Destinat\xe1rios inv\xe1lidos")}}else t="Voc\xea parece estar offline, verifique sua conex\xe3o com a internet.";this.setState({errorMessage:t})})},this._onCancelClick=()=>{this.setState({visible:!1},this.props.reset)},this._onUploading=e=>{this.setState({uploading:e})},this._clearMessage=()=>{this.setState({errorMessage:""})},this._onChangeTipoMensagem=e=>{this.setState({tipoMensagem:e.target.value},this._requestPessoas)},this._onChangePessoasSelecionadas=e=>{this.setState({pessoasSelecionadas:e})},this._renderTipoMensagem=e=>e?Y.find(a=>a.key===e).label:null,this._renderCidade=(e,a)=>{const{enderecos:t}=a,s=t.filter(e=>e.cidade).map(e=>`${e.cidade.nome} - ${e.cidade.estado.sigla}`);return s.filter((e,a)=>s.indexOf(e)===a).join(", ")},this._renderDataNascimento=e=>e?p()(e,"MM-DD").format("DD/MM"):null,this._renderInputsTipoMensagem=()=>{const{tipoMensagem:e,pessoasSelecionadas:a,uploading:t}=this.state,{handleSubmit:s,submitting:o}=this.props;return h.a.createElement(T.a,{onSubmit:s(this._onSubmitForm)},h.a.createElement("div",{className:R.a.inputsForm},h.a.createElement("h2",null,"Nova mensagem"),"SMS"===e?this._renderInputSms():null,"EMAIL"===e?this._renderInputEmail():null,"WHATSAPP"===e?this._renderInputWhatsapp():null),h.a.createElement("div",{className:R.a.buttonImprimir},h.a.createElement(r.a,{type:"primary",htmlType:"submit",loading:o,disabled:a.length<1||t},"Enviar")))},this._getRowSelection=e=>({selectedRowKeys:e,onChange:this._onChangePessoasSelecionadas}),this._renderPessoas=()=>{const{totalPessoas:e,tipoMensagem:a,pessoasSelecionadas:t}=this.state,s=this._getRowSelection(t);return h.a.createElement(M.a,{rowKey:e=>e.id,dataSource:e,size:"small",pagination:!0,rowSelection:s,selections:!0},h.a.createElement(W,{title:"Nome",dataIndex:"nome",key:"nome"}),h.a.createElement(W,{title:"Cidade",dataIndex:"cidade",key:"cidade",render:this._renderCidade}),h.a.createElement(W,{title:"Data de nascimento",dataIndex:"nascimentoMesDia",key:"nascimentoMesDia",render:this._renderDataNascimento}),"WHATSAPP"===a?h.a.createElement(W,{title:"WhatsApp",dataIndex:"whatsapp",key:"whatsapp",render:F.h}):null,"SMS"===a?h.a.createElement(W,{title:"Celular",dataIndex:"celular",ke
1y:"celular",render:F.h}):null,"EMAIL"===a?h.a.createElement(W,{title:"E-mail",dataIndex:"email",key:"email"}):null)},this._renderInputSms=()=>{const{submitting:e}=this.props;return h.a.createElement(I.a,null,h.a.createElement(x.a,{lg:24,xl:18},h.a.createElement(H.a.Field,{label:"Corpo da mensagem",name:"mensagem_sms",type:"textarea",disabled:e,required:!0,validate:j.o,maxLength:160,charCounter:!0})))},this._renderInputEmail=()=>{const{submitting:e}=this.props;return h.a.createElement(u.Fragment,null,h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{lg:24,xl:18},h.a.createElement(H.a.Field,{label:"Assunto",name:"assunto",disabled:e,required:!0,validate:j.i,errorMessage:"Voc\xea deve digitar o assunto do e-mail",maxLength:100}))),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{lg:24,xl:18},h.a.createElement(H.a.Field,{label:"Corpo da mensagem",name:"mensagem_email",type:"textarea",disabled:e,required:!0,validate:j.i,errorMessage:"Voc\xea deve digitar o corpo da mensagem",maxLength:4e3,charCounter:!0}))),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{md:24},h.a.createElement(q.a.Field,{name:"anexo_email",accept:k.a,text:"Selecionar",maxSize:k.d,displayWidth:160,displayHeight:120,onUploading:this._onUploading,capturar:!1,maxCount:5,disabled:e}))))},this._renderSaldoDisponivel=()=>{const{tipoMensagem:e,saldoEmail:a,saldoSms:t,saldoWhatsapp:s}=this.state;let o;return"WHATSAPP"===e?o=s:"SMS"===e?o=t:"EMAIL"===e&&(o=a),h.a.createElement("h2",{className:R.a.saldo},"Cr\xe9ditos dispon\xedveis: ",o)},this._renderInputWhatsapp=()=>{const{submitting:e,formValues:a={}}=this.props,t=Object.getPath(a,"anexo_whatsapp.length",0)>0,s=/^image\/.+$/i.test(Object.getPath(a,"anexo_whatsapp[0].type",""));return h.a.createElement(u.Fragment,null,!t||s?h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{lg:24,xl:18},h.a.createElement(H.a.Field,{label:"Corpo da mensagem",name:"mensagem_whatsapp",type:"textarea",disabled:e,required:!t,validate:j.i,errorMessage:"Voc\xea deve digitar o corpo da mensagem",maxLength:3e3,charCounter:!0}))):null,t&&!s?h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{lg:24,xl:24},h.a.createElement(P.a,{type:"warning",showIcon:!0,message:"N\xe3o \xe9 poss\xedvel adicionar texto para as mensagens com anexos que n\xe3o s\xe3o do tipo imagem.",onClose:this._clearMessage}),h.a.createElement("br",null))):null,h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{md:24},h.a.createElement(q.a.Field,{name:"anexo_whatsapp",accept:k.b,text:"Selecionar",maxSize:k.e,displayWidth:160,displayHeight:120,capturar:!1,onUploading:this._onUploading,disabled:e}))))},this.state={visible:e.visible,tipoMensagem:"",totalPessoas:[],pessoasSelecionadas:[],fetching:!1,errorMessage:"",saldoSms:0,saldoEmail:0,saldoWhatsapp:0}}componentDidMount(){this._requestSaldoCreditos()}render(){const{visible:e,pessoasSelecionadas:a,tipoMensagem:t,fetching:s,errorMessage:o}=this.state,n=this._renderTipoMensagem(t),r=a.length;return h.a.createElement(D.a,{centered:!0,visible:e,onCancel:this._onCancelClick,footer:null,width:"50%",title:"Envio de mensagens"},h.a.createElement(A.a,{message:o,onClose:this._clearMessage}),h.a.createElement(L.a,{spinning:s},h.a.createElement("div",null,h.a.createElement("h4",null,"Selecione uma op\xe7\xe3o de envio abaixo:"),h.a.createElement(b.a.Group,{onChange:this._onChangeTipoMensagem},h.a.createElement(b.a.Button,{value:"SMS"},"SMS"),h.a.createElement(b.a.Button,{value:"WHATSAPP"},"WhatsApp"),h.a.createElement(b.a.Button,{value:"EMAIL"},"E-mail"))),t?h.a.createElement(u.Fragment,null,this._renderSaldoDisponivel(),h.a.createElement(P.a,{message:`Ser\xe3o enviadas ${r} mensagens do tipo ${n}`,showIcon:!0,description:"SMS"===t?"A mensagem pode conter somente os caracteres alfanum\xe9ricos (a-z e 0-9) e os caracteres */-_@#!?,.$;:+=":null,className:R.a.alert}),this._renderInputsTipoMensagem(),this._renderPessoas()):null))}}const V=Object(N.c)({form:"mensagemPessoas"})($);V.show=e=>w.a.showStandaloneDialog(e=>h.a.createElement(V,e),e);var G=V,z=t(112),B=t(669),J=t.n(B),U=t(30),K=t(708),Q=t.n(K),X=t(678),Z=t(649),ee=t(142),ae=t(1007),te=t(1321),se=t(145),oe=t(2620),ne=t.n(oe),re=t(1008);class ie extends u.PureComponent{constructor(e){super(e),this._closeDialog=()=>{this.setState({visible:!1})},this.componentDidMount=()=>{this._requestPessoas()},this._requestPessoas=()=>{const{pessoaId:e}=this.state;return this.setState({ready:!1}),l.a.get("/pessoas/"+e).then(e=>{const{data:a}=e;this.setState({pessoa:a})}).catch(e=>{console.warn(e);const{response:a}=e;let t;t=a?"N\xe3o foi poss\xedvel obter os dados da pessoa,tente novamente mais tarde.":"Voc\xea parece estar offline, verifique sua conex\xe3o com a internet.",this.setState({errorMessage:t})}).finally(()=>{this.setState({ready:!0})})},this._clearMessages=()=>{this.setState({errorMessage:""})},this._renderInfo=(e,a)=>h.a.createElement("p",null,h.a.createElement("b",null,e,": "),a||"N\xe3o informado"),this._renderCadastradoPor=e=>{const{usuario_responsavel_cadastro:a={}}=e;return h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},this._renderInfo("Cadastrado por",a.nome)))},this._renderDadosEndereco=e=>e.map(e=>{let{logradouro:a,numero:t,bairro:s,cep:o,cidade:n,tipo:r,id:i}=e;const l=te.a.find(e=>e.key===r);return n?h.a.createElement("div",{key:i,className:ne.a.spaceLineEndereco},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},this._renderInfo("Logradouro",a)),h.a.createElement(x.a,{xs:12},h.a.createElement("div",{className:ne.a.infoRemoverEspacoEndereco},this._renderInfo("Tipo",l.label))),h.a.createElement(x.a,{xs:12},h.a.createElement("div",{className:ne.a.infoRemoverEspacoEndereco},this._renderInfo("N\xfamero",t))),h.a.createElement(x.a,{xs:12},h.a.createElement("div",{className:ne.a.infoRemoverEspacoEndereco},this._renderInfo("Bairro",s))),h.a.createElement(x.a,{xs:12},h.a.createElement("div",{className:ne.a.infoRemoverEspacoEndereco},this._renderInfo("CEP",Object(F.c)(o)))),h.a.createElement(x.a,{xs:12},h.a.createElement("div",{className:ne.a.infoRemoverEspacoEndereco},this._renderCidadeEstado(n))))):null}),this._renderCidadeEstado=e=>{let{estado:a,nome:t}=e;return h.a.createElement("span",null,h.a.createElement("b",null,"Cidade/Estado:"),` ${t||"Cidade n\xe3o informada"} \n - ${a.sigla||"Estado n\xe3o informado"}`)},this._renderDadosTelefones=e=>e.map(e=>{let{id:a,numero:t,tipo:s}=e;const o=re.a.find(e=>e.key===s);return h.a.createElement(x.a,{key:a,xs:8},h.a.createElement("div",null,this._renderInfo(o.label,Object(F.h)(t))))}),this._renderEmails=e=>e.map(e=>{let{id:a,tipo:t,endereco:s}=e;const o=ae.a.find(e=>e.key===t);return h.a.createElement(x.a,{key:a,xs:12},h.a.createElement("b",null,o.label,":"),h.a.createElement(I.a,{gutter:24},h.a.createElement("div",{className:ne.a.enderecoEmailSpace},s)))}),this._renderDadosPessoaJuridica=e=>{const{nome:a="",pessoa_juridica:t={}}=e,{cnpj:s,fundacao:o,ie:n,nome_fantasia:r,website:i,tipo_instituicao:l}=t;return h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},this._renderInfo("Nome",a))),this._renderCadastradoPor(e),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderInfo("Nome fantasia",r),this._renderInfo("CNPJ",Object(F.a)(s)),this._renderInfo("Website",i)),h.a.createElement(x.a,{xs:12},this._renderInfo("Funda\xe7\xe3o",Object(X.c)(o)),this._renderInfo("Inscri\xe7\xe3o estadual",n),this._renderInfo("Tipo de institui\xe7\xe3o",l?l.nome:null)))))},this._renderProfissoes=e=>this._renderInfo("Profiss\xf5es",e.length?e.map(e=>e.nome).join(", "):null),this._renderDadosPessoaFisica=e=>{const{nome:a="",pessoa_fisica:s={},anexo:o={}}=e,{apelido:n,nascimento:r,cpf:i,rg:l,cargo_exercido:c={},profissoes:d=[]}=s,{caminho:m,tamanho:p,mimetype:u}=o;return h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:5},h.a.createElement(se.a,{src:o.caminho?Object(Z.d)(m,u,2*p):t(1013),alt:"Foto de perfil",className:ne.a.sizeImgProfile,objectFit:"contain"})),h.a.createElement(x.a,{xs:19},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,null,this._renderInfo("Nome",a))),this._renderCadastradoPor(e),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderInfo("Apelido",n),this._renderInfo("CPF",Object(F.b)(i)),this._renderProfissoes(d)),h.a.createElement(x.a,{xs:12},this._renderInfo("Data de Nascimento",Object(X.c)(r)),this._renderInfo("RG",l),this._renderInfo("Cargo",c.nome)))))},this._renderRowsPlaceholder=()=>h.a.createElement("div",null,h.a.createElement(U.TextRow,{className:ne.a.placeholderMiddle}),h.a.createElement(U.TextRow,{className:ne.a.placeholderBig}),h.a.createElement(U.TextRow,{className:ne.a.placeholderSmall})),this._renderPlaceholderDadosPessoas=()=>h.a.createElement("div",{className:ne.a.alertSpaceContainer},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:5},h.a.createElement(U.RectShape,{className:ne.a.placeholderShape})),h.a.createElement(x.a,{xs:19},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,null,h.a.createElement(U.TextRow,{className:ne.a.placeholderBig}))),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder()),h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder())))),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder()),h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder())),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder()),h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder())),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder()),h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder())),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder()),h.a.createElement(x.a,{xs:12},this._renderRowsPlaceholder())),h.a.createElement("div",{className:ne.a.observacaoSpaceContainer},h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},h.a.createElement(U.TextBlock,{rows:5}))))),this._renderTitulo=e=>h.a.createElement(x.a,{xs:24},h.a.createElement("h3",{className:ne.a.tittleSpaceLine},h.a.createElement("b",null,e,": "))),this._renderInformacoes=(e,a)=>h.a.createElement(I.a,{gutter:24},h.a.createElement("div",{className:ne.a.spaceLineInformacoes},this._renderTitulo(e),a)),this._renderLogoGabinete=()=>{const{usuarioLogado:e}=this.props,{info_cliente:a}=e,{cliente:s}=a,{anexo:o}=s;return o?h.a.createElement(se.a,{src:Object(Z.d)(o.caminho,o.mimetype,200),alt:"Logotipo gabinete",objectFit:"contain",objectPosition:"center",className:ne.a.logoGabinete,lazy:!0}):h.a.createElement("img",{src:t(185),alt:"Logotipo GovF\xe1cil",className:ne.a.logoGabinete})},this._renderCabecalho=()=>h.a.createElement("div",{className:ne.a.cabecalhoGabinete},this._renderLogoGabinete(),h.a.createElement("div",{className:ne.a.cabecalhoCenterContainer},h.a.createElement("h3",{className:ne.a.noMarginContainer},"Emitido por ",ee.a.appName),h.a.createElement("h1",{className:ne.a.noMarginContainer},"Ficha cadastral"))),this._renderDadosPessoais=()=>{const{pessoa:e,errorMessage:a}=this.state,{enderecos:t=[],telefones:s=[],emails:o=[],observacoes:n,pessoa_juridica:r={}}=e;return h.a.createElement("div",{ref:this.printContent},h.a.createElement(A.a,{message:a,onClose:this._clearMessages}),this._renderCabecalho(),r.id?this._renderDadosPessoaJuridica(e):this._renderDadosPessoaFisica(e),h.a.createElement("div",{className:ne.a.secondRowContainer},h.a.createElement(I.a,{gutter:24},t.length?h.a.createElement("div",{className:ne.a.lineItemsContainer},this._renderTitulo("Endere\xe7o(s)"),this._renderDadosEndereco(t)):null),h.a.createElement(I.a,{gutter:24},s.length?h.a.createElement("div",{className:ne.a.lineItemsTelefoneContainer},this._renderInformacoes("Telefone(s)",this._renderDadosTelefones(s))):null),h.a.createElement(I.a,{gutter:24},h.a.createElement("div",{className:ne.a.lineItemsEmailContainer},o.length?this._renderInformacoes("E-mail(s)",this._renderEmails(o)):null)),h.a.createElement(I.a,{gutter:24},h.a.createElement(x.a,{xs:24},h.a.createElement("div",{className:ne.a.lineItemsObservacaoContainer},n?h.a.createElement("div",null,h.a.createElement("h3",{className:ne.a.tittleSpaceLineObservacao},h.a.createElement("b",null,"Observa\xe7\xf5es: ")),h.a.createElement("p",{className:ne.a.justifyTextObservacao},n||"N\xe3o informado")):null)))))},this._renderMessageAlert=()=>h.a.createElement("span",null,h.a.createElement("b",null,"Aten\xe7\xe3o!")," Ao imprimir confira se o tamanho da p\xe1gina est\xe1 em ",h.a.createElement("b",null,"A4"),", o layout est\xe1 em ",h.a.createElement("b",null,"retrato"),", as margens e a escala est\xe3o como ",h.a.createElement("b",null,"padr\xe3o"),"."),this.state={pessoaId:e.pessoaId,visible:e.visible,ready:!0,pessoa:{}},this.printContent=Object(u.createRef)()}render(){const{visible:e,ready:a}=this.state;return h.a.createElement(D.a,{centered:!0,visible:e,onCancel:this._closeDialog,footer
1:null,closable:!0,width:"21cm"},h.a.createElement(Q.a,{trigger:()=>h.a.createElement("div",null,h.a.createElement(r.a,{disabled:!a,className:ne.a.printButton,icon:"printer"},"Imprimir")),content:()=>this.printContent.current,pageStyle:ne.a.printPageA4Margin}),h.a.createElement(J.a,{ready:a,showLoadingAnimation:!0,customPlaceholder:this._renderPlaceholderDadosPessoas()},h.a.createElement("div",{className:ne.a.alertSpaceContainer},h.a.createElement(P.a,{message:this._renderMessageAlert(),showIcon:!0})),this._renderDadosPessoais()))}}ie.show=e=>w.a.showStandaloneDialog(e=>h.a.createElement(ie,e),e);var le=ie,ce=t(628),de=t(638),me=t(643),pe=t(677),ue=t(1052),he=t(639),_e=t(752),ge=t(4),Ee=t(2621),be=t.n(Ee);const{Column:fe}=he.a,Pe={x:1024},ve={infoLayout:"O n\xfamero total de etiquetas e p\xe1ginas pode ser menor, \n pois ser\xe3o geradas etiquetas apenas para pessoas que possuam endere\xe7os completos."},Ie=[{key:"ATIVO",label:"Ativo"},{key:"INATIVO",label:"Inativo"}],Se={situacao:Ie[0]},xe=[{key:"MASCULINO",label:"Masculino"},{key:"FEMININO",label:"Feminino"},{key:"OUTRO",label:"Outro"}],Ce=[{key:1,label:"Completo"},{key:0,label:"Incompleto"}],De={md:12,xl:6,xxl:4,style:{marginTop:"5px"}},ye={lg:10,xl:6};class Me extends u.PureComponent{constructor(e){super(e),this._getRequestParam
1s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{nome:t,apelido:s,cpf_cnpj:o,situacao:n,tipo_pessoa:r,cidade:i,cargo:l,nascimento:c,observacao_cargo:d,endereco_completo:m,possui_endereco_completo:u,possui_whatsapp:h,possui_celular:_,possui_email:g,possui_filho:E,sexo:b,grupo:f,possui_facebook:P,possui_instagram:v,possui_twitter:I,possui_outras_redes_sociais:S,cadastradoPor:x,email:C,dataCriacao:D,responsavel:y,telefone:M,cep:w,bairro:k,partidoPolitico:N,endereco_residencial:j,endereco_comercial:A,agrupado:O}=e,R=Object(F.j)(o),T=Object(F.j)(M),H=[];t&&H.push({where:["pessoas.nome","like",`%${t}%`]}),x&&H.push({where:["responsavel_cadastro_id","=",x.key]}),y&&H.push({where:["pessoas.responsavel_id","=",y.key]}),s&&H.push([{where:["pessoas_fisicas.apelido","like",`%${s||""}%`]},{orWhere:["pessoas_juridicas.nome_fantasia","like",`%${s||""}%`]}]),b&&H.push({where:["pessoas_fisicas.sexo","=",b.key]}),r&&H.push({where:["pessoas.tipo_pessoa","=",r.key]}),R&&H.push([{where:["pessoas_juridicas.cnpj","like",`%${R}%`]},{orWhere:["pessoas_fisicas.cpf","like",`%${R}%`]}]),E&&H.push({where:["pessoas_fisicas.possui_filho","=",E]}),l&&H.push({where:["pessoas_fisicas.cargo_id","=",l.key]}),d&&H.push({where:["pessoas_fisicas.cargo","like",`%${d||""}%`]}),P&&H.push({where:["pessoas_fisicas.possui_facebook","=",P]}),v&&H.push({where:["pessoas_fisicas.possui_instagram","=",v]}),I&&H.push({where:["pessoas_fisicas.possui_twitter","=",I]}),N&&H.push({where:["pessoas_fisicas.partido_politico_id","=",N.key]}),S&&H.push({where:["pessoas_fisicas.possui_outras_redes_sociais","=",S]});let L=null,q=null;if(c&&2===c.length&&(L=p()(c[0]).format("MM-DD"),q=p()(c[1]).format("MM-DD")),D&&2===D.length){const e=p()(D[0]).startOf("day").utc().format("YYYY-MM-DD HH:mm:ss"),a=p()(D[1]).endOf("day").utc().format("YYYY-MM-DD HH:mm:ss");H.push({whereBetween:["pessoas.created_at",[e,a]]})}Object(ge.d)().can("read","RegistrosInativos")?n&&H.push({where:["pessoas.ativo","=","ATIVO"===n.key]}):H.push({where:["pessoas.ativo","=",!0]});let W=[],Y={filtro:H,cidade_id:Object.getPath(i,"key"),grupo_pessoas:f?f.key:void 0,dt_nasc_inicio:L,dt_nasc_fim:q,possui_endereco_completo:m?1:void 0,possui_whatsapp:h?1:void 0,possui_celular:_?1:void 0,possui_email:g?1:void 0,telefone:T||void 0,cep:w?Object(F.j)(w):void 0,bairro:k||void 0,email:C||void 0,agrupado:O};return u&&(1===u.key?Y.possui_endereco_completo=u.key:Y.possui_endereco_incompleto=1),j&&(Y.endereco_residencial=j),A&&(Y.endereco_comercial=A),"endereco_residencial"===(null===a||void 0===a?void 0:a.field)?Y={...Y,endereco_residencial_ordem:a.order}:"endereco_comercial"===(null===a||void 0===a?void 0:a.field)?Y={...Y,endereco_comercial_ordem:a.order}:(W=[a?[a.field,a.order]:[],["pessoas.nome","ascend"]],Y={...Y,ordem:W}),Y},this._requestPessoas=(e,a,t,s)=>
1{const o=this._getRequestParams(e,s);return this.setState({filters:e,orders:s,loading:!0}),l.a.get("/pessoas",{params:{...o,limite:t,pagina:a}}).finally(()=>{this.setState({loading:!1})})},this._requestPessoasMensagens=e=>{const{filters:a,orders:t}=this.state,s=this._getRequestParams({...a,possui_whatsapp:"WHATSAPP"===e?1:void 0,possui_celular:"SMS"===e?1:void 0,possui_email:"EMAIL"===e?1:void 0},t);return l.a.get("/pessoas",{params:{...s}})},this._onSendMessageClick=()=>{G.show({requestPessoasMensagens:this._requestPessoasMensagens})},this._renderSituacao=e=>h.a.createElement(_e.a,{ativo:e}),this._renderSituacaoCSV=e=>e?ee.a.ativo:ee.a.inativo,this._renderImprimirDadosPessoaDialog=e=>{const{usuarioLogado:a}=this.props;return le.show({pessoaId:e,usuarioLogado:a,visible:!0})},this._renderActions=e=>h.a.createElement(r.a.Group,{size:"small"},h.a.createElement(ge.b,{I:"print",a:"Pessoa"},h.a.createElement(r.a,{icon:"printer",onClick:()=>this._renderImprimirDadosPessoaDialog(e.id),className:be.a.buttonActions},"Imprimir")),h.a.createElement(ge.b,{I:"update",a:"Pessoa"},h.a.createElement(g.a,{to:"/pessoas/"+e.id,className:d()("ant-btn",be.a.buttonActions)},h.a.createElement(o.a,{type:"edit"}),h.a.createElement("span",null,"Editar"))),e.whatsapp?h.a.createElement(r.a,{href:"https://wa.me/"+e.celular,target:"blank",className:be.a.buttonWhatsApp},h.a.createElement(z.b,{family:z.a,size:15,name:"whatsapp",className:be.a.customIcon}),"WhatsApp"):null),this._renderTipoPessoa=e=>ue.a.find(a=>a.key===e).label,this._renderApelidoNomeFantasia=e=>"FISICA"===(e||{}).tipo_pessoa?Object.getPath(e,"pessoa_fisica.apelido"):Object.getPath(e,"pessoa_juridica.nome_fantasia"),this._renderApelidoNomeFantasiaCSV=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"FISICA"===(a||{}).tipo_pessoa?Object.getPath(a,"pessoa_fisica.apelido"):Object.getPath(a,"pessoa_juridica.nome_fantasia")},this._renderCpfCnpj=e=>"FISICA"===(e||{}).tipo_pessoa?Object(F.b)(Object.getPath(e,"pessoa_fisica.cpf")):Object(F.a)(Object.getPath(e,"pessoa_juridica.cnpj")),this._renderCpfCnpjCSV=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"FISICA"===(a||{}).tipo_pessoa?Object(F.b)(Object.getPath(a,"pessoa_fisica.cpf")):Object(F.a)(Object.getPath(a,"pessoa_juridica.cnpj"))},this._renderCidade=(e,a)=>{const{enderecos:t}=a,s=t.filter(e=>e.cidade).map(e=>`${e.cidade.nome} - ${e.cidade.estado.sigla}`);return s.filter((e,a)=>s.indexOf(e)===a).join(", ")},this._renderTelefones=(e,a)=>{const{telefones:t}=a;return t.map(e=>Object(F.h)(e.numero)).join(", ")},this._renderDataNascimento=e=>e?p()(e,"YYYY-MM-DD").format("DD/MM/YYYY"):null,this._renderDataAniversario=e=>e?p()(e,"YYYY-MM-DD").format("DD/MM"):null,this._renderGruposPessoas=e=>e?e.map(e=>e.nome).join(", "):null,this._renderPartidoPolitico=e=>{if(!e)return null;const{nome:a,numero:t,sigla:s}=e;return`${s} ${t} (${a})`},this._filterInputs=()=>[{label:"Nome/Raz\xe3o social",column:{lg:12,xl:7},component:h.a.createElement(H.a.Field,{name:"nome",label:"Nome/Raz\xe3o social",maxLength:500})},{label:"Apelido/Nome fantasia",column:{lg:12,xl:7},component:h.a.createElement(H.a.Field,{name:"apelido",label:"Apelido/Nome fantasia",maxLength:500})},{label:"Cidade",column:{lg:12,xl:6},component:h.a.createElement(de.a.Field,{showSearch:!0,allowClear:!0})},Object(ge.d)().can("read","RegistrosInativos")?{label:"Situa\xe7\xe3o",column:{lg:12,xl:4},component:h.a.createElement(H.a.Field,{name:"situacao",placeholder:"Selecione",label:"Situa\xe7\xe3o",type:"select",selectOptions:Ie,allowClear:!0}),awaysVisible:!0}:void 0,{label:"Possui endere\xe7o completo",column:{lg:12,xl:7},component:h.a.createElement(H.a.Field,{label:"Possui endere\xe7o completo",name:"possui_endereco_completo",type:"select",placeholder:"Selecione",selectOptions:Ce,allowClear:!0})},{label:"Tipo de pessoa",column:{lg:12,xl:5},component:h.a.createElement(H.a.Field,{name:"tipo_pessoa",placeholder:"Selecione",label:"Tipo de pessoa",type:"select",selectOptions:ue.a,allowClear:!0})},{label:"Grupo",column:{lg:12,xl:9},component:h.a.createElement(ce.a.Field,{name:"grupo",placeholder:"Selecione",label:"Grupo",searchType:"grupos-pessoas",showSearch:!0,allowClear:!0}),defaultHidden:!0},{label:"Cargo",column:{lg:12,xl:5},component:h.a.createElement(ce.a.Field,{name:"cargo",placeholder:"Selecione",label:"Cargo",searchType:"cargos",showSearch:!0,allowClear:!0}),defaultHidden:!0},{label:"Observa\xe7\xe3o cargo",column:{lg:12,xl:5},component:h.a.createElement(H.a.Field,{name:"observacao_cargo",label:"Observa\xe7\xe3o cargo",maxLength:200}),defaultHidden:!0},{label:"Partido pol\xedtico",column:{lg:10,xl:5},component:h.a.createElement(ce.a.Field,{name:"partidoPolitico",placeholder:"Selecione",label:"Partido pol\xedtico",searchType:"partidos-politicos",showSearch:!0,allowClear:!0}),defaultHidden:!0},{label:"Aniversariantes no per\xedodo",column:ye,component:h.a.createElement(H.a.Field,{name:"nascimento",label:"Aniversariantes no per\xedodo",type:"daterange",dateFormat:"DD/MM"})},{label:"Sexo",column:ye,component:h.a.createElement(H.a.Field,{label:"Sexo",name:"sexo",type:"select",placeholder:"Selecione",selectOptions:xe,hasFeedback:!1,allowClear:!0})},{label:"CPF/CNPJ",column:ye,component:h.a.createElement(H.a.Field,{name:"cpf_cnpj",label:"CPF/CNPJ",format:F.d}),defaultHidden:!0},{label:"Cadastrado por",column:ye,component:h.a.createElement(ce.a.Field,{name:"cadastradoPor",placeholder:"Selecione",label:"Cadastrado por",searchType:"responsaveis",showSearch:!0,allowClear:!0})},{label:"Respons\xe1vel",column:{lg:10,xl:6},component:h.a.createElement(ce.a.Field,{name:"responsavel",placeholder:"Selecione",label:"Respons\xe1vel",searchType:"responsaveis",showSearch:!0,allowClear:!0}),defaultHidden:!0},{label:"Telefone",column:ye,component:h.a.createElement(H.a.Field,{name:"telefone",label:"Telefone",maxLength:50,format:F.h}),defaultHidden:!0},{label:"Email",column:ye,component:h.a.createElement(H.a.Field,{name:"email",label:"Email",maxLength:100}),defaultHidden:!0},{label:"CEP",column:{sm:8,md:7,xl:6,xxl:4},component:h.a.createElement(H.a.Field,{name:"cep",label:"CEP",format:F.c,normalize:F.c,validate:j.d}),defaultHidden:!0},{label:"Bairro",column:ye,component:h.a.createElement(H.a.Field,{name:"bairro",label:"Bairro",maxLength:100}),defaultHidden:!0},{label:"Endere\xe7o comercial",column:ye,component:h.a.createElement(H.a.Field,{name:"endereco_comercial",label:"Endere\xe7o comercial",maxLength:200}),defaultHidden:!0},{label:"Endere\xe7o residencial",column:ye,component:h.a.createElement(H.a.Field,{name:"endereco_residencial",label:"Endere\xe7o residencial",maxLength:200}),defaultHidden:!0},{label:"Data de cria\xe7\xe3o",column:ye,component:h.a.createElement(H.a.Field,{label:"Data de cria\xe7\xe3o",name:"dataCriacao",type:"daterange",dateFormat:"DD/MM/YYYY"}),defaultHidden:!0},{label:"Endere\xe7o completo",column:De,component:h.a.createElement(H.a.Field,{name:"endereco_completo",type:"checkbox",hasFormItem:!1},"Endere\xe7o completo"),defaultHidden:!0},{label:"Possui WhatsApp",column:De,component:h.a.createElement(H.a.Field,{name:"possui_whatsapp",type:"checkbox",hasFormItem:!1},"Possui WhatsApp"),defaultHidden:!0},{label:"Possui celular",column:De,component:h.a.createElement(H.a.Field,{name:"possui_celular",type:"checkbox",hasFormItem:!1},"Possui celular"),defaultHidden:!0},{label:"Possui e-mail",column:De,component:h.a.createElement(H.a.Field,{name:"possui_email",type:"checkbox",hasFormItem:!1},"Possui e-mail"),defaultHidden:!0},{label:"Possui filho",column:De,component:h.a.createElement(H.a.Field,{name:"possui_filho",type:"checkbox",hasFormItem:!1},"Possui filho"),defaultHidden:!0},{label:"Possui Facebook",column:De,component:h.a.createElement(H.a.Field,{name:"possui_facebook",type:"checkbox",hasFormItem:!1},"Possui Facebook"),defaultHidden:!0},{label:"Possui Instagram",column:De,component:h.a.createElement(H.a.Field,{name:"possui_instagram",type:"checkbox",hasFormItem:!1},"Possui Instagram"),defaultHidden:!0},{label:"Possui Twitter",column:De,component:h.a.createElement(H.a.Field,{name:"possui_twitter",type:"checkbox",hasFormItem:!1},"Possui Twitter"),defaultHidden:!0},{label:"Possui outra rede social",column:De,component:h.a.createElement(H.a.Field,{name:"possui_outras_redes_sociais",type:"checkbox",hasFormItem:!1},"Possui outra rede social"),defaultHidden:!0}],this._renderEmails=e=>e?e.map(e=>e.endereco).join(", "):null,this._renderObservacoes=e=>e?h.a.createElement(pe.a,null,e):null,this._renderCidadeEstado=e=>e?`${e.nome}-${e.estado.sigla}`:null,this._renderResponsavel=e=>e?e.nome:null,this._renderColumnEnderecos=e=>{const{logradouro:a,bairro:t,numero:s,cidade:o,cep:n,id:r,complemento:i}=e;if(!r)return null;const l=n?"- "+Object(F.c)(n):"";return`\n ${a?a+", ":""}\n ${s?s+" - ":""}\n ${t?t+", ":""} \n ${i?i+" / ":""} \n ${this._renderCidadeEstado(o)} ${l}\n `},this._captureRef=e=>{this.refListagem=e},this._renderDataCriacao=e=>e?p()(e).format("DD/MM/YYYY"):null,this.state={filters:{},orders:{},loading:!1}}render(){const{loading:e}=this.state,a=Object(ge.d)().can("print","Pessoa"),t=Object(ge.d)().can("update","Pessoa")||a;return h.a.createElement(me.a,{id:"listagem-pessoas",title:"Pessoas",loading:e,tableScroll:Pe,captureRef:this._captureRef,filterInputs:this._filterInputs(),requestDataSource:this._requestPessoas,getRequestParam
1s:this._getRequestParams,extraHeaderContent:h.a.createElement(u.Fragment,null,h.a.createElement(ge.b,{I:"create",a:"ClienteMensagem"},h.a.createElement(r.a,{className:be.a.buttonMensagens,icon:"message",onClick:this._onSendMessageClick},"Mensagens")),h.a.createElement(ge.b,{I:"create",a:"Pessoa"},h.a.createElement(g.a,{to:"/pessoas/novo",className:"ant-btn ant-btn-primary"},h.a.createElement(o.a,{type:"plus"}),h.a.createElement("span",null,"Adicionar")))),printLayout:ve,print:a,configurable:!0,defaultFilters:Se},h.a.createElement(fe,{title:"#",dataIndex:"id",key:"id",width:80,dataSorter:"pessoas.id"}),h.a.createElement(fe,{title:"Tipo da pessoa",dataIndex:"tipo_pessoa",key:"tipo_pessoa",render:this._renderTipoPessoa,csvRender:this._renderTipoPessoa,defaultHidden:!0,dataSorter:"tipo_pessoa"}),h.a.createElement(fe,{title:"Nome/Raz\xe3o social",dataIndex:"nome",key:"nome",dataSorter:"pessoas.nome"}),h.a.createElement(fe,{title:"Apelido/Nome fantasia",key:"apelido_nomeFantasia",render:this._renderApelidoNomeFantasia,csvRender:this._renderApelidoNomeFantasiaCSV}),h.a.createElement(fe,{title:"CPF/CNPJ",key:"cpf_cnpj",render:this._renderCpfCnpj,csvRender:this._renderCpfCnpjCSV,defaultHidden:!0}),h.a.createElement(fe,{title:"Cargo",dataIndex:"pessoa_fisica.cargo_exercido.nome",key:"pessoa_fisica.cargo",dataSorter:"cargos.nome"}),h.a.createElement(fe,{title:"Partido pol\xedtico",key:"pessoa_fisica.partido_politico",dataIndex:"pessoa_fisica.partido_politico",render:this._renderPartidoPolitico,csvRender:this._renderPartidoPolitico,defaultHidden:!0,width:150}),h.a.createElement(fe,{title:"Cidade",key:"cidade",dataIndex:"cidade",render:this._renderCidade,csvRender:this._renderCidade}),h.a.createElement(fe,{title:"Respons\xe1vel",key:"pessoa.reponsavel_id",dataIndex:"responsavel",render:this._renderResponsavel,csvRender:this._renderResponsavel,defaultHidden:!0}),h.a.createElement(fe,{title:"Telefones",key:"telefones",dataIndex:"telefones",render:this._renderTelefones,csvRender:this._renderTelefones}),h.a.createElement(fe,{title:"Email",dataIndex:"emails",key:"emails",render:this._renderEmails,csvRender:this._renderEmails}),h.a.createElement(fe,{title:"Data de nascimento",dataIndex:"pessoa_fisica.nascimento",key:"data_nascimento",render:this._renderDataNascimento,csvRender:this._renderDataNascimento,defaultHidden:!0,dataSorter:"pessoas_fisicas.nascimento"}),h.a.createElement(fe,{title:"Data de anivers\xe1rio",dataIndex:"pessoa_fisica.nascimento",key:"nascimentoMesDia",render:this._renderDataAniversario,csvRender:this._renderDataAniversario,defaultHidden:!0,dataSorter:"nascimentoMesDia"}),h.a.createElement(fe,{title:"Grupos",dataIndex:"grupo_pessoas",render:this._renderGruposPessoas,csvRender:this._renderGruposPessoas,key:"grupo",defaultHidden:!0}),h.a.createElement(fe,{title:"Situa\xe7\xe3o",dataIndex:"ativo",key:"ativo",width:"5%",render:this._renderSituacao,csvRender:this._renderSituacaoCSV}),h.a.createElement(fe,{title:"Observa\xe7\xf5es",dataIndex:"observacoes",key:"observacoes",render:this._renderObservacoes,width:"30%",defaultHidden:!0}),h.a.createElement(fe,{title:"Endere\xe7o comercial",key:"endereco_comercial",dataIndex:"endereco_comercial",dataSorter:"endereco_comercial",render:this._renderColumnEnderecos,csvRender:this._renderColumnEnderecos,defaultHidden:!0}),h.a.createElement(fe,{title:"Endere\xe7o residencial",dataIndex:"endereco_residencial",key:"endereco_residencial",dataSorter:"endereco_residencial",render:this._renderColumnEnderecos,csvRender:this._renderColumnEnderecos,defaultHidden:!0}),h.a.createElement(fe,{title:"Data de cria\xe7\xe3o",dataIndex:"created_at",key:"created_at",width:"10%",render:this._renderDataCriacao,csvRender:this._renderDataCriacao,dataSorter:"pessoas.created_at",defaultHidden:!0}),t?h.a.createElement(fe,{title:"A\xe7\xf5es",key:"actions",render:this._renderActions,ignorePrint:!0,awaysVisible:!0}):null)}}a.default=Object(_.b)(e=>{let{usuarioLogadoHandler:a}=e;return{usuarioLogado:a}})(Me)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.