diff --git a/dist-import/index.d.mts b/dist-import/index.d.mts index 805de6a..4977840 100644 --- a/dist-import/index.d.mts +++ b/dist-import/index.d.mts @@ -412,7 +412,9 @@ type tipoConstrutorPilao = { type z_tipagem_registros = { z_contagem_em_barra_vertical: any[]; z_contagem_em_pizza: any[]; - z_tabela: any[]; + z_tabela: { + [k: string]: any; + }[]; z_soma_em_barra_vertical: any[]; }; type tipoRetornoSerieconsulta = { @@ -423,6 +425,12 @@ type tipoRetornoSerieconsulta = { /** Drive completo do piilão de dados */ +declare enum pilao_enderecos { + "enviar-registros" = "enviar-registros", + "deletar-registros" = "deletar-registros", + "consultar-serie" = "consultar-serie", + laboratório = "laborat\u00F3rio" +} type nomesVisoes = keyof typeof visoes_pilao; type retornoSerieConsultar = { dados: () => Promise>>; @@ -513,6 +521,7 @@ declare const pPilao: { }[] | undefined; descricao_pelo_usuario?: string | undefined; }>; + pilao_enderecos: typeof pilao_enderecos; z_contagem_em_barra_vertical: zod.ZodObject>; @@ -1107,4 +1116,4 @@ type tipo_proxima_avaliacao = { declare const abrirNps: (emDesenvolvimento: boolean) => (parametros: tipo_proxima_avaliacao["parametros"]) => Promise; -export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, chaves_produto, nomesSincronizacoes, type nomesVisoes, pAutenticacao, pPilao, type retornoSerieConsultar, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipoTokenQuipo, type tipoUsuarioExterno, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, tipos_acesso_quipo, type tipos_de_acesso_quipo, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros, ztokenQuipo }; +export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, chaves_produto, nomesSincronizacoes, type nomesVisoes, pAutenticacao, pPilao, pilao_enderecos, type retornoSerieConsultar, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipoTokenQuipo, type tipoUsuarioExterno, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, tipos_acesso_quipo, type tipos_de_acesso_quipo, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros, ztokenQuipo }; diff --git a/dist-import/index.mjs b/dist-import/index.mjs index 218ddbc..84371bd 100644 --- a/dist-import/index.mjs +++ b/dist-import/index.mjs @@ -1 +1 @@ -var Wo=Object.create;var uo=Object.defineProperty;var Yo=Object.getOwnPropertyDescriptor;var oe=Object.getOwnPropertyNames;var ee=Object.getPrototypeOf,te=Object.prototype.hasOwnProperty;var lo=o=>{throw TypeError(o)};var h=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var re=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oe(e))!te.call(o,i)&&i!==t&&uo(o,i,{get:()=>e[i],enumerable:!(r=Yo(e,i))||r.enumerable});return o};var ie=(o,e,t)=>(t=o!=null?Wo(ee(o)):{},re(e||!o||!o.__esModule?uo(t,"default",{value:o,enumerable:!0}):t,o));var oo=(o,e,t)=>e.has(o)||lo("Cannot "+t);var u=(o,e,t)=>(oo(o,e,"read from private field"),t?t.call(o):e.get(o)),P=(o,e,t)=>e.has(o)?lo("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),N=(o,e,t,r)=>(oo(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),C=(o,e,t)=>(oo(o,e,"access private method"),t);var Oo=h($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var $o;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})($o||($.camposComuns=$o={}));var So;(function(o){o.token="token"})(So||($.tx=So={}));var Po;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(Po||($.tipoUsuarioResiduos=Po={}))});var Eo=h(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.operadores=void 0;var Co;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Co||(B.operadores=Co={}))});var To=h(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.aleatorio=void 0;var wo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),de=o=>`eli-${Array.from({length:o||8}).map(()=>wo[(999*Math.random()|0)%wo.length]).join("")}`;X.aleatorio=de});var Ro=h(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.texto_busca=void 0;var _e=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");Q.texto_busca=_e});var Ao=h(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.unidades_medida=void 0;Z.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var qo=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.uuid=void 0;var to="0123456789abcdef".split(""),ge=()=>(to.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?to[(1e3*Math.random()|0)%to.length]:t).join(""));G.uuid=ge});var ko=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.provedores=void 0;var Uo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(Uo||(K.provedores=Uo={}))});var Do=h(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.cdn_carro_de_boi=void 0;H.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Lo=h(w=>{"use strict";var fe=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),ve=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&fe(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});ve(Do(),w)});var Mo=h(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var he=o=>new Promise(e=>setTimeout(()=>e(!0),o));D.esperar=he;var xe=o=>Object.keys(o).join("/");D.nomeVariavel=xe});var Io=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.TipagemRotas=void 0;var ro=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[p,f]of i)r.searchParams.set(String(p),f);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...p}}return r}};W.TipagemRotas=ro});var No=h(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var be=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=be});var Vo=h(_=>{"use strict";var ye=_&&_.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=_&&_.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ye(e,o,t)};Object.defineProperty(_,"__esModule",{value:!0});y(Oo(),_);y(Eo(),_);y(To(),_);y(Ro(),_);y(Ao(),_);y(qo(),_);y(ko(),_);y(Lo(),_);y(Mo(),_);y(Io(),_);y(No(),_)});import{z as b}from"zod";import{z as ae}from"zod";var eo=ae.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var ne=b.enum(["publico","governo","sociedade"]),Te=b.object({provedor:b.string(),codigo_usuario:b.string(),nome_usuario:b.string(),codigo_conta:b.string(),nome_conta:b.string(),codigo_acesso_produto:b.string(),codigo_autenticacao:b.string(),chave_produto:b.enum([eo.enum["betha-meio-ambiente"],eo.enum["e-licencie-gov"]]),tipo_de_acesso:ne,exp:b.number().optional()});var S;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(S||(S={}));var se=o=>{let e=(n,m)=>({cod:S.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:m}),t=n=>({cod:S.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),r=(n,m)=>({cod:S.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:m}),i=(n,m)=>({cod:S.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:m}),p=(n,m)=>({cod:S.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:m}),f=n=>{let m=o(n),v=`${n.mensagem||"Erro interno"}`;return{cod:S.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...m}},c=(n,m)=>({cod:S.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:m});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:f,naoEncontrado:p,tempoEsgotado:c,erroEspera:c}},s=se(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;import pe from"cross-fetch";var _o=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await pe(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};import ce from"cross-fetch";var go=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return ce(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(p=>p.json()).catch(p=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${p.message}`)).then(p=>p)};import me from"cross-fetch";var fo=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:p})=>{let f=`${j(e)}/api/vinculos__criar`;return o?await me(f,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:p}),method:"POST"}).then(async n=>await n.json()).catch(n=>s.erro(`Erro ao criar vinculo de usuario ${n.message}`)):s.erro("token_produto n\xE3o informado")};import ue from"cross-fetch";var vo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await ue(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var rt={validarToken:vo,urlAutenticacao:j,codigoContaSite:_o,usuarios_quipo:go,usuarios_quipo_vincular:fo};import{z as l}from"zod";var ho=l.object({tabela:l.string(),codigos:l.array(l.string())}),st=l.enum(["desenvolvimento","producao"]),E="/pilao-de-dados",xo=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},bo=l.object({produto:l.string(),conta:l.string(),emDesenvolvimento:l.boolean().optional(),ver_log:l.boolean().optional()}),V=l.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),J=l.enum(["=","!=",">","<",">=","<=","\u2229"]),yo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},pt={texto:l.string().nullable(),numero:l.number().nullable(),confirmacao:l.boolean().nullable(),lista_texto:l.array(l.string()).nullable(),lista_numero:l.array(l.number()).nullable()},le=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+E,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+E});import{z as x}from"zod";var zo=x.object({tabela:x.string(),colunas:x.array(x.object({coluna:x.string(),tipo:V}))}),jo=x.object({tabela:x.string(),registros:x.array(x.record(x.string(),x.object({valor:x.any(),tipo:V.optional().nullable()})))});var Fo=ie(Vo());import io from"cross-fetch";var R,A,L,q,O,U,z,F,Jo,Bo,no=class no{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){P(this,z);P(this,R);P(this,A);P(this,L);P(this,q);P(this,O,{});P(this,U,{});N(this,R,t),N(this,A,e),N(this,L,r),N(this,q,i)}rotaEnviarRegistros(){return C(this,z,F).call(this,"enviar-registros")}rotaDeletarRegistro(){return C(this,z,F).call(this,"deletar-registros")}rotaConsultarSerie(e){return C(this,z,F).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${E}/consultar-serie/${u(this,R)}/${u(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return C(this,z,F).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await io(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Fo.nomeVariavel)({ClassPilao:no})})}}get baseUrlApi(){return u(this,L)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return u(this,L)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return u(this,O)[e]=[...u(this,O)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return u(this,U)[e]=[...u(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let f=t.splice(0,1e3).map(d=>Object.fromEntries(Object.entries(d).map(([n,m])=>[n,m===void 0?null:m]))),c=await io(e,{method:"POST",body:JSON.stringify({tabela:r,registros:f}),headers:{"Content-Type":"application/json"}}).then(async d=>{let n=await d.text();try{return JSON.parse(n)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(d=>s.erro(`Erro ao ${i} registros`,[d.message]));if(c.eErro)return c}return s.valor(!0)}async enviarRegistros(){let e=await C(this,z,Jo).call(this);if(e.eErro)return e;let t=await C(this,z,Bo).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t,r){let i={...t,...Object.fromEntries(Object.entries(r||{}).filter(([c,d])=>d!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie(e).url,d=await io(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[m])}}).catch(n=>s.erro("Erro ao enviar registros",[n.message]));return u(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),d},url:()=>{let c=this.rotaIframeSerie(e).url,d=encodeURIComponent(JSON.stringify(i,null,2));return u(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(d)}" para "${c}".`),`${c}?serie=${d}`}}}urlLaboratorio(){let e=`${E}/laborat\xF3rio/${u(this,R)}/${u(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,L=new WeakMap,q=new WeakMap,O=new WeakMap,U=new WeakMap,z=new WeakSet,F=function(e,t){let r=`${E}/api/${e}/${u(this,R)}/${u(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Jo=async function(){for(let e of Object.keys(u(this,O))){let t=u(this,O)[e]||[],r=this.rotaEnviarRegistros().url;u(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;u(this,O)[e]=[]}return s.valor(!0)},Bo=async function(){for(let e of Object.keys(u(this,U))){let t=[...u(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var ao=no,Et=o=>new ao(o);import{z as so}from"zod";var Y=so.object({coluna:so.string(),valor:so.any(),operador:J});var Xo={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Qo={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:p,valor:f})=>`${i} ${p} ${f}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Zo={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Go={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:p})=>`${r} ${i} ${p}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Ko={z_contagem_em_barra_vertical:Xo,z_contagem_em_pizza:Qo,z_soma_em_barra_vertical:Zo,z_tabela:Go};import{z as g}from"zod";var M=g.object({tabela:g.string(),filtros:Y.array().optional(),descricao_pelo_usuario:g.string().optional()}),ze=g.object({colanuEixoX:g.string(),colunaAgrupamento:g.string().array().optional()}).extend(M.shape),je=g.object({colanuEixoX:g.string(),colunaSoma:g.string(),unidadeSoma:g.string().optional(),colunaAgrupamento:g.string().array().optional()}).extend(M.shape),$e=g.object({classes:g.string()}).extend(M.shape),Se=g.object({colunas:g.string().array(),coluna_ordem:g.string().optional(),direcao_ordem:g.enum(["asc","desc","1","-1"]).optional()}).extend(M.shape),po={z_contagem_em_barra_vertical:ze,z_contagem_em_pizza:$e,z_tabela:Se,z_soma_em_barra_vertical:je};var or={zp_deletar_registros:ho,zp_registrar_base_dados:zo,z_tipos_dados_registro:V,zp_enviar_registros:jo,zp_produto_conta:bo,validarZ:xo,operadores_pilao:J,operadores_permitidos_por_tipo:yo,z_filtro:Y,visoes_pilao:po,...po,extruturas_de_campos:Ko,z_padroes:M};import{z as a}from"zod";var sr=a.object({codigo_token:a.string().optional(),codigo_usuario:a.string().uuid(),nome_usuario:a.string(),email_usuario:a.string(),documento_usuario:a.string(),organizacao:a.string(),rotas:a.object({}),url_usuarios:a.string().url(),url_empreendedores:a.string().url(),url_empreendimentos:a.string().url(),tipo_usuario:a.string(),sistema:a.string(),sistema_cor:a.string(),sistema_nome:a.string(),sistema_logo:a.string()}),pr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),permicoes:a.record(a.any()),versao:a.number().int(),credenciais_sinir:a.object({login:a.string().optional(),senha:a.string().optional()}).optional()}),cr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),versao:a.number().int()}),mr=a.object({codigo:a.string().uuid(),codigo_empreendedor:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),unidade_sinir:a.string().nullable().optional(),versao:a.number().int()}),ur=a.enum(["usuarios","empreendedores","empreendimentos"]);var _r=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:p,codigo_usuario:f}=e,c=`nps_proxima_avaliacao_${i}_${f}_${p}_0`,d=localStorage.getItem(c);if(!d){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[I,Ho]of Object.entries(e))k.searchParams.append(I,Ho);let mo=(await fetch(k.href).then(I=>I.json()).catch(I=>s.erro(I.message))).valor;mo&&localStorage.setItem(c,mo)}if(!(d&&new Date().toISOString().slice(0,10)>=d))return;localStorage.removeItem(c);let m=new URL(t);for(let[k,co]of Object.entries(e))m.searchParams.append(k,co);let v=document.createElement("iframe");v.src=m.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(v)})};export{ao as ClassPilao,E as PREFIXO_PILAO,Et as Pilao,_r as abrirNps,eo as chaves_produto,ur as nomesSincronizacoes,rt as pAutenticacao,or as pPilao,ne as tipos_acesso_quipo,le as urlPilao,sr as zAuntenticacaoResiduosSolicitar,cr as zEmpreendedorSincronizar,mr as zEmpreendimentoSincronizar,pr as zUsuarioSincronizar,Te as ztokenQuipo}; +var Yo=Object.create;var lo=Object.defineProperty;var oe=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,re=Object.prototype.hasOwnProperty;var _o=o=>{throw TypeError(o)};var h=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports);var ie=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ee(e))!re.call(o,i)&&i!==t&&lo(o,i,{get:()=>e[i],enumerable:!(r=oe(e,i))||r.enumerable});return o};var ae=(o,e,t)=>(t=o!=null?Yo(te(o)):{},ie(e||!o||!o.__esModule?lo(t,"default",{value:o,enumerable:!0}):t,o));var eo=(o,e,t)=>e.has(o)||_o("Cannot "+t);var u=(o,e,t)=>(eo(o,e,"read from private field"),t?t.call(o):e.get(o)),P=(o,e,t)=>e.has(o)?_o("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),N=(o,e,t,r)=>(eo(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),C=(o,e,t)=>(eo(o,e,"access private method"),t);var Co=h($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var So;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(So||($.camposComuns=So={}));var Po;(function(o){o.token="token"})(Po||($.tx=Po={}));var Oo;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(Oo||($.tipoUsuarioResiduos=Oo={}))});var wo=h(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.operadores=void 0;var Eo;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Eo||(B.operadores=Eo={}))});var Ro=h(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.aleatorio=void 0;var To="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),_e=o=>`eli-${Array.from({length:o||8}).map(()=>To[(999*Math.random()|0)%To.length]).join("")}`;X.aleatorio=_e});var Ao=h(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.texto_busca=void 0;var ge=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");Q.texto_busca=ge});var qo=h(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.unidades_medida=void 0;Z.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Uo=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.uuid=void 0;var ro="0123456789abcdef".split(""),fe=()=>(ro.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?ro[(1e3*Math.random()|0)%ro.length]:t).join(""));G.uuid=fe});var Do=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.provedores=void 0;var ko;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(ko||(K.provedores=ko={}))});var Lo=h(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.cdn_carro_de_boi=void 0;H.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Mo=h(w=>{"use strict";var ve=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),he=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ve(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});he(Lo(),w)});var Io=h(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var xe=o=>new Promise(e=>setTimeout(()=>e(!0),o));D.esperar=xe;var be=o=>Object.keys(o).join("/");D.nomeVariavel=be});var No=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.TipagemRotas=void 0;var io=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[p,f]of i)r.searchParams.set(String(p),f);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...p}}return r}};W.TipagemRotas=io});var Vo=h(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var ye=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=ye});var Fo=h(_=>{"use strict";var ze=_&&_.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=_&&_.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ze(e,o,t)};Object.defineProperty(_,"__esModule",{value:!0});y(Co(),_);y(wo(),_);y(Ro(),_);y(Ao(),_);y(qo(),_);y(Uo(),_);y(Do(),_);y(Mo(),_);y(Io(),_);y(No(),_);y(Vo(),_)});import{z as b}from"zod";import{z as ne}from"zod";var to=ne.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var se=b.enum(["publico","governo","sociedade"]),Re=b.object({provedor:b.string(),codigo_usuario:b.string(),nome_usuario:b.string(),codigo_conta:b.string(),nome_conta:b.string(),codigo_acesso_produto:b.string(),codigo_autenticacao:b.string(),chave_produto:b.enum([to.enum["betha-meio-ambiente"],to.enum["e-licencie-gov"]]),tipo_de_acesso:se,exp:b.number().optional()});var S;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(S||(S={}));var pe=o=>{let e=(n,m)=>({cod:S.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:m}),t=n=>({cod:S.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),r=(n,m)=>({cod:S.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:m}),i=(n,m)=>({cod:S.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:m}),p=(n,m)=>({cod:S.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:m}),f=n=>{let m=o(n),v=`${n.mensagem||"Erro interno"}`;return{cod:S.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...m}},c=(n,m)=>({cod:S.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:m});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:f,naoEncontrado:p,tempoEsgotado:c,erroEspera:c}},s=pe(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;import ce from"cross-fetch";var go=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await ce(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};import me from"cross-fetch";var fo=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return me(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(p=>p.json()).catch(p=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${p.message}`)).then(p=>p)};import ue from"cross-fetch";var vo=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:p})=>{let f=`${j(e)}/api/vinculos__criar`;return o?await ue(f,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:p}),method:"POST"}).then(async n=>await n.json()).catch(n=>s.erro(`Erro ao criar vinculo de usuario ${n.message}`)):s.erro("token_produto n\xE3o informado")};import le from"cross-fetch";var ho=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await le(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var it={validarToken:ho,urlAutenticacao:j,codigoContaSite:go,usuarios_quipo:fo,usuarios_quipo_vincular:vo};import{z as l}from"zod";var xo=l.object({tabela:l.string(),codigos:l.array(l.string())}),pt=l.enum(["desenvolvimento","producao"]),E="/pilao-de-dados",bo=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},yo=l.object({produto:l.string(),conta:l.string(),emDesenvolvimento:l.boolean().optional(),ver_log:l.boolean().optional()}),V=l.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),J=l.enum(["=","!=",">","<",">=","<=","\u2229"]),zo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},ct={texto:l.string().nullable(),numero:l.number().nullable(),confirmacao:l.boolean().nullable(),lista_texto:l.array(l.string()).nullable(),lista_numero:l.array(l.number()).nullable()},de=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+E,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+E});import{z as x}from"zod";var jo=x.object({tabela:x.string(),colunas:x.array(x.object({coluna:x.string(),tipo:V}))}),$o=x.object({tabela:x.string(),registros:x.array(x.record(x.string(),x.object({valor:x.any(),tipo:V.optional().nullable()})))});var Jo=ae(Fo());import ao from"cross-fetch";var Y=(e=>(e["enviar-registros"]="enviar-registros",e["deletar-registros"]="deletar-registros",e["consultar-serie"]="consultar-serie",e.laborat\u00F3rio="laborat\xF3rio",e))(Y||{}),R,A,L,q,O,U,z,F,Bo,Xo,so=class so{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){P(this,z);P(this,R);P(this,A);P(this,L);P(this,q);P(this,O,{});P(this,U,{});N(this,R,t),N(this,A,e),N(this,L,r),N(this,q,i)}rotaEnviarRegistros(){return C(this,z,F).call(this,"enviar-registros")}rotaDeletarRegistro(){return C(this,z,F).call(this,"deletar-registros")}rotaConsultarSerie(e){return C(this,z,F).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${E}/consultar-serie/${u(this,R)}/${u(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return C(this,z,F).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await ao(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Jo.nomeVariavel)({ClassPilao:so})})}}get baseUrlApi(){return u(this,L)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return u(this,L)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return u(this,O)[e]=[...u(this,O)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return u(this,U)[e]=[...u(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let f=t.splice(0,1e3).map(d=>Object.fromEntries(Object.entries(d).map(([n,m])=>[n,m===void 0?null:m]))),c=await ao(e,{method:"POST",body:JSON.stringify({tabela:r,registros:f}),headers:{"Content-Type":"application/json"}}).then(async d=>{let n=await d.text();try{return JSON.parse(n)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(d=>s.erro(`Erro ao ${i} registros`,[d.message]));if(c.eErro)return c}return s.valor(!0)}async enviarRegistros(){let e=await C(this,z,Bo).call(this);if(e.eErro)return e;let t=await C(this,z,Xo).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t,r){let i={...t,...Object.fromEntries(Object.entries(r||{}).filter(([c,d])=>d!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie(e).url,d=await ao(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[m])}}).catch(n=>s.erro("Erro ao enviar registros",[n.message]));return u(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),d},url:()=>{let c=this.rotaIframeSerie(e).url,d=encodeURIComponent(JSON.stringify(i,null,2));return u(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(d)}" para "${c}".`),`${c}?serie=${d}`}}}urlLaboratorio(){let e=`${E}/${Y}/${u(this,R)}/${u(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,L=new WeakMap,q=new WeakMap,O=new WeakMap,U=new WeakMap,z=new WeakSet,F=function(e,t){let r=`${E}/api/${e}/${u(this,R)}/${u(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Bo=async function(){for(let e of Object.keys(u(this,O))){let t=u(this,O)[e]||[],r=this.rotaEnviarRegistros().url;u(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;u(this,O)[e]=[]}return s.valor(!0)},Xo=async function(){for(let e of Object.keys(u(this,U))){let t=[...u(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var no=so,wt=o=>new no(o);import{z as po}from"zod";var oo=po.object({coluna:po.string(),valor:po.any(),operador:J});var Qo={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Zo={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:p,valor:f})=>`${i} ${p} ${f}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Go={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Ko={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:p})=>`${r} ${i} ${p}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Ho={z_contagem_em_barra_vertical:Qo,z_contagem_em_pizza:Zo,z_soma_em_barra_vertical:Go,z_tabela:Ko};import{z as g}from"zod";var M=g.object({tabela:g.string(),filtros:oo.array().optional(),descricao_pelo_usuario:g.string().optional()}),je=g.object({colanuEixoX:g.string(),colunaAgrupamento:g.string().array().optional()}).extend(M.shape),$e=g.object({colanuEixoX:g.string(),colunaSoma:g.string(),unidadeSoma:g.string().optional(),colunaAgrupamento:g.string().array().optional()}).extend(M.shape),Se=g.object({classes:g.string()}).extend(M.shape),Pe=g.object({colunas:g.string().array(),coluna_ordem:g.string().optional(),direcao_ordem:g.enum(["asc","desc","1","-1"]).optional()}).extend(M.shape),co={z_contagem_em_barra_vertical:je,z_contagem_em_pizza:Se,z_tabela:Pe,z_soma_em_barra_vertical:$e};var tr={zp_deletar_registros:xo,zp_registrar_base_dados:jo,z_tipos_dados_registro:V,zp_enviar_registros:$o,zp_produto_conta:yo,validarZ:bo,operadores_pilao:J,operadores_permitidos_por_tipo:zo,z_filtro:oo,visoes_pilao:co,...co,extruturas_de_campos:Ho,z_padroes:M,pilao_enderecos:Y};import{z as a}from"zod";var cr=a.object({codigo_token:a.string().optional(),codigo_usuario:a.string().uuid(),nome_usuario:a.string(),email_usuario:a.string(),documento_usuario:a.string(),organizacao:a.string(),rotas:a.object({}),url_usuarios:a.string().url(),url_empreendedores:a.string().url(),url_empreendimentos:a.string().url(),tipo_usuario:a.string(),sistema:a.string(),sistema_cor:a.string(),sistema_nome:a.string(),sistema_logo:a.string()}),mr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),permicoes:a.record(a.any()),versao:a.number().int(),credenciais_sinir:a.object({login:a.string().optional(),senha:a.string().optional()}).optional()}),ur=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),versao:a.number().int()}),lr=a.object({codigo:a.string().uuid(),codigo_empreendedor:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),unidade_sinir:a.string().nullable().optional(),versao:a.number().int()}),dr=a.enum(["usuarios","empreendedores","empreendimentos"]);var fr=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:p,codigo_usuario:f}=e,c=`nps_proxima_avaliacao_${i}_${f}_${p}_0`,d=localStorage.getItem(c);if(!d){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[I,Wo]of Object.entries(e))k.searchParams.append(I,Wo);let uo=(await fetch(k.href).then(I=>I.json()).catch(I=>s.erro(I.message))).valor;uo&&localStorage.setItem(c,uo)}if(!(d&&new Date().toISOString().slice(0,10)>=d))return;localStorage.removeItem(c);let m=new URL(t);for(let[k,mo]of Object.entries(e))m.searchParams.append(k,mo);let v=document.createElement("iframe");v.src=m.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(v)})};export{no as ClassPilao,E as PREFIXO_PILAO,wt as Pilao,fr as abrirNps,to as chaves_produto,dr as nomesSincronizacoes,it as pAutenticacao,tr as pPilao,Y as pilao_enderecos,se as tipos_acesso_quipo,de as urlPilao,cr as zAuntenticacaoResiduosSolicitar,ur as zEmpreendedorSincronizar,lr as zEmpreendimentoSincronizar,mr as zUsuarioSincronizar,Re as ztokenQuipo}; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts index 805de6a..4977840 100644 --- a/dist-require/index.d.ts +++ b/dist-require/index.d.ts @@ -412,7 +412,9 @@ type tipoConstrutorPilao = { type z_tipagem_registros = { z_contagem_em_barra_vertical: any[]; z_contagem_em_pizza: any[]; - z_tabela: any[]; + z_tabela: { + [k: string]: any; + }[]; z_soma_em_barra_vertical: any[]; }; type tipoRetornoSerieconsulta = { @@ -423,6 +425,12 @@ type tipoRetornoSerieconsulta = { /** Drive completo do piilão de dados */ +declare enum pilao_enderecos { + "enviar-registros" = "enviar-registros", + "deletar-registros" = "deletar-registros", + "consultar-serie" = "consultar-serie", + laboratório = "laborat\u00F3rio" +} type nomesVisoes = keyof typeof visoes_pilao; type retornoSerieConsultar = { dados: () => Promise>>; @@ -513,6 +521,7 @@ declare const pPilao: { }[] | undefined; descricao_pelo_usuario?: string | undefined; }>; + pilao_enderecos: typeof pilao_enderecos; z_contagem_em_barra_vertical: zod.ZodObject>; @@ -1107,4 +1116,4 @@ type tipo_proxima_avaliacao = { declare const abrirNps: (emDesenvolvimento: boolean) => (parametros: tipo_proxima_avaliacao["parametros"]) => Promise; -export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, chaves_produto, nomesSincronizacoes, type nomesVisoes, pAutenticacao, pPilao, type retornoSerieConsultar, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipoTokenQuipo, type tipoUsuarioExterno, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, tipos_acesso_quipo, type tipos_de_acesso_quipo, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros, ztokenQuipo }; +export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, chaves_produto, nomesSincronizacoes, type nomesVisoes, pAutenticacao, pPilao, pilao_enderecos, type retornoSerieConsultar, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipoTokenQuipo, type tipoUsuarioExterno, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, tipos_acesso_quipo, type tipos_de_acesso_quipo, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros, ztokenQuipo }; diff --git a/dist-require/index.js b/dist-require/index.js index 4915102..6ff2157 100644 --- a/dist-require/index.js +++ b/dist-require/index.js @@ -1 +1 @@ -"use strict";var se=Object.create;var B=Object.defineProperty;var pe=Object.getOwnPropertyDescriptor;var ce=Object.getOwnPropertyNames;var me=Object.getPrototypeOf,ue=Object.prototype.hasOwnProperty;var _o=o=>{throw TypeError(o)};var h=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),le=(o,e)=>{for(var t in e)B(o,t,{get:e[t],enumerable:!0})},go=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ce(e))!ue.call(o,i)&&i!==t&&B(o,i,{get:()=>e[i],enumerable:!(r=pe(e,i))||r.enumerable});return o};var D=(o,e,t)=>(t=o!=null?se(me(o)):{},go(e||!o||!o.__esModule?B(t,"default",{value:o,enumerable:!0}):t,o)),de=o=>go(B({},"__esModule",{value:!0}),o);var no=(o,e,t)=>e.has(o)||_o("Cannot "+t);var u=(o,e,t)=>(no(o,e,"read from private field"),t?t.call(o):e.get(o)),P=(o,e,t)=>e.has(o)?_o("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),V=(o,e,t,r)=>(no(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),E=(o,e,t)=>(no(o,e,"access private method"),t);var ko=h($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var Ao;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(Ao||($.camposComuns=Ao={}));var qo;(function(o){o.token="token"})(qo||($.tx=qo={}));var Uo;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(Uo||($.tipoUsuarioResiduos=Uo={}))});var Lo=h(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.operadores=void 0;var Do;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Do||(Z.operadores=Do={}))});var Io=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.aleatorio=void 0;var Mo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),ve=o=>`eli-${Array.from({length:o||8}).map(()=>Mo[(999*Math.random()|0)%Mo.length]).join("")}`;G.aleatorio=ve});var No=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.texto_busca=void 0;var he=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");K.texto_busca=he});var Vo=h(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.unidades_medida=void 0;H.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Fo=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.uuid=void 0;var so="0123456789abcdef".split(""),xe=()=>(so.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?so[(1e3*Math.random()|0)%so.length]:t).join(""));W.uuid=xe});var Bo=h(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.provedores=void 0;var Jo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(Jo||(Y.provedores=Jo={}))});var Xo=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.cdn_carro_de_boi=void 0;oo.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Qo=h(w=>{"use strict";var be=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),ye=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&be(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});ye(Xo(),w)});var Zo=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.nomeVariavel=L.esperar=void 0;var ze=o=>new Promise(e=>setTimeout(()=>e(!0),o));L.esperar=ze;var je=o=>Object.keys(o).join("/");L.nomeVariavel=je});var Go=h(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.TipagemRotas=void 0;var po=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[p,f]of i)r.searchParams.set(String(p),f);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...p}}return r}};eo.TipagemRotas=po});var Ko=h(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var $e=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=$e});var Ho=h(g=>{"use strict";var Se=g&&g.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=g&&g.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&Se(e,o,t)};Object.defineProperty(g,"__esModule",{value:!0});y(ko(),g);y(Lo(),g);y(Io(),g);y(No(),g);y(Vo(),g);y(Fo(),g);y(Bo(),g);y(Qo(),g);y(Zo(),g);y(Go(),g);y(Ko(),g)});var Le={};le(Le,{ClassPilao:()=>ro,PREFIXO_PILAO:()=>O,Pilao:()=>Pe,abrirNps:()=>De,chaves_produto:()=>X,nomesSincronizacoes:()=>ke,pAutenticacao:()=>fe,pPilao:()=>Te,tipos_acesso_quipo:()=>vo,urlPilao:()=>wo,zAuntenticacaoResiduosSolicitar:()=>Re,zEmpreendedorSincronizar:()=>qe,zEmpreendimentoSincronizar:()=>Ue,zUsuarioSincronizar:()=>Ae,ztokenQuipo:()=>_e});module.exports=de(Le);var b=require("zod");var fo=require("zod"),X=fo.z.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var vo=b.z.enum(["publico","governo","sociedade"]),_e=b.z.object({provedor:b.z.string(),codigo_usuario:b.z.string(),nome_usuario:b.z.string(),codigo_conta:b.z.string(),nome_conta:b.z.string(),codigo_acesso_produto:b.z.string(),codigo_autenticacao:b.z.string(),chave_produto:b.z.enum([X.enum["betha-meio-ambiente"],X.enum["e-licencie-gov"]]),tipo_de_acesso:vo,exp:b.z.number().optional()});var S;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(S||(S={}));var ge=o=>{let e=(n,m)=>({cod:S.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:m}),t=n=>({cod:S.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),r=(n,m)=>({cod:S.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:m}),i=(n,m)=>({cod:S.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:m}),p=(n,m)=>({cod:S.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:m}),f=n=>{let m=o(n),v=`${n.mensagem||"Erro interno"}`;return{cod:S.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...m}},c=(n,m)=>({cod:S.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:m});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:f,naoEncontrado:p,tempoEsgotado:c,erroEspera:c}},s=ge(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;var ho=D(require("cross-fetch")),xo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await(0,ho.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};var bo=D(require("cross-fetch"));var yo=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return(0,bo.default)(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(p=>p.json()).catch(p=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${p.message}`)).then(p=>p)};var zo=D(require("cross-fetch"));var jo=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:p})=>{let f=`${j(e)}/api/vinculos__criar`;return o?await(0,zo.default)(f,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:p}),method:"POST"}).then(async n=>await n.json()).catch(n=>s.erro(`Erro ao criar vinculo de usuario ${n.message}`)):s.erro("token_produto n\xE3o informado")};var $o=D(require("cross-fetch")),So=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await(0,$o.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var fe={validarToken:So,urlAutenticacao:j,codigoContaSite:xo,usuarios_quipo:yo,usuarios_quipo_vincular:jo};var l=require("zod"),Po=l.z.object({tabela:l.z.string(),codigos:l.z.array(l.z.string())}),ut=l.z.enum(["desenvolvimento","producao"]),O="/pilao-de-dados",Oo=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},Co=l.z.object({produto:l.z.string(),conta:l.z.string(),emDesenvolvimento:l.z.boolean().optional(),ver_log:l.z.boolean().optional()}),F=l.z.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),Q=l.z.enum(["=","!=",">","<",">=","<=","\u2229"]),Eo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},lt={texto:l.z.string().nullable(),numero:l.z.number().nullable(),confirmacao:l.z.boolean().nullable(),lista_texto:l.z.array(l.z.string()).nullable(),lista_numero:l.z.array(l.z.number()).nullable()},wo=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+O,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+O});var x=require("zod");var To=x.z.object({tabela:x.z.string(),colunas:x.z.array(x.z.object({coluna:x.z.string(),tipo:F}))}),Ro=x.z.object({tabela:x.z.string(),registros:x.z.array(x.z.record(x.z.string(),x.z.object({valor:x.z.any(),tipo:F.optional().nullable()})))});var to=D(require("cross-fetch")),Wo=D(Ho());var R,A,M,q,C,U,z,J,Yo,oe,co=class co{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){P(this,z);P(this,R);P(this,A);P(this,M);P(this,q);P(this,C,{});P(this,U,{});V(this,R,t),V(this,A,e),V(this,M,r),V(this,q,i)}rotaEnviarRegistros(){return E(this,z,J).call(this,"enviar-registros")}rotaDeletarRegistro(){return E(this,z,J).call(this,"deletar-registros")}rotaConsultarSerie(e){return E(this,z,J).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${O}/consultar-serie/${u(this,R)}/${u(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return E(this,z,J).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await(0,to.default)(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Wo.nomeVariavel)({ClassPilao:co})})}}get baseUrlApi(){return u(this,M)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return u(this,M)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return u(this,C)[e]=[...u(this,C)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return u(this,U)[e]=[...u(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let f=t.splice(0,1e3).map(d=>Object.fromEntries(Object.entries(d).map(([n,m])=>[n,m===void 0?null:m]))),c=await(0,to.default)(e,{method:"POST",body:JSON.stringify({tabela:r,registros:f}),headers:{"Content-Type":"application/json"}}).then(async d=>{let n=await d.text();try{return JSON.parse(n)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(d=>s.erro(`Erro ao ${i} registros`,[d.message]));if(c.eErro)return c}return s.valor(!0)}async enviarRegistros(){let e=await E(this,z,Yo).call(this);if(e.eErro)return e;let t=await E(this,z,oe).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t,r){let i={...t,...Object.fromEntries(Object.entries(r||{}).filter(([c,d])=>d!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie(e).url,d=await(0,to.default)(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[m])}}).catch(n=>s.erro("Erro ao enviar registros",[n.message]));return u(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),d},url:()=>{let c=this.rotaIframeSerie(e).url,d=encodeURIComponent(JSON.stringify(i,null,2));return u(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(d)}" para "${c}".`),`${c}?serie=${d}`}}}urlLaboratorio(){let e=`${O}/laborat\xF3rio/${u(this,R)}/${u(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,M=new WeakMap,q=new WeakMap,C=new WeakMap,U=new WeakMap,z=new WeakSet,J=function(e,t){let r=`${O}/api/${e}/${u(this,R)}/${u(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},Yo=async function(){for(let e of Object.keys(u(this,C))){let t=u(this,C)[e]||[],r=this.rotaEnviarRegistros().url;u(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;u(this,C)[e]=[]}return s.valor(!0)},oe=async function(){for(let e of Object.keys(u(this,U))){let t=[...u(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var ro=co,Pe=o=>new ro(o);var io=require("zod");var ao=io.z.object({coluna:io.z.string(),valor:io.z.any(),operador:Q});var ee={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var te={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:p,valor:f})=>`${i} ${p} ${f}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var re={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var ie={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:p})=>`${r} ${i} ${p}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var ae={z_contagem_em_barra_vertical:ee,z_contagem_em_pizza:te,z_soma_em_barra_vertical:re,z_tabela:ie};var _=require("zod");var I=_.z.object({tabela:_.z.string(),filtros:ao.array().optional(),descricao_pelo_usuario:_.z.string().optional()}),Oe=_.z.object({colanuEixoX:_.z.string(),colunaAgrupamento:_.z.string().array().optional()}).extend(I.shape),Ce=_.z.object({colanuEixoX:_.z.string(),colunaSoma:_.z.string(),unidadeSoma:_.z.string().optional(),colunaAgrupamento:_.z.string().array().optional()}).extend(I.shape),Ee=_.z.object({classes:_.z.string()}).extend(I.shape),we=_.z.object({colunas:_.z.string().array(),coluna_ordem:_.z.string().optional(),direcao_ordem:_.z.enum(["asc","desc","1","-1"]).optional()}).extend(I.shape),mo={z_contagem_em_barra_vertical:Oe,z_contagem_em_pizza:Ee,z_tabela:we,z_soma_em_barra_vertical:Ce};var Te={zp_deletar_registros:Po,zp_registrar_base_dados:To,z_tipos_dados_registro:F,zp_enviar_registros:Ro,zp_produto_conta:Co,validarZ:Oo,operadores_pilao:Q,operadores_permitidos_por_tipo:Eo,z_filtro:ao,visoes_pilao:mo,...mo,extruturas_de_campos:ae,z_padroes:I};var a=require("zod"),Re=a.z.object({codigo_token:a.z.string().optional(),codigo_usuario:a.z.string().uuid(),nome_usuario:a.z.string(),email_usuario:a.z.string(),documento_usuario:a.z.string(),organizacao:a.z.string(),rotas:a.z.object({}),url_usuarios:a.z.string().url(),url_empreendedores:a.z.string().url(),url_empreendimentos:a.z.string().url(),tipo_usuario:a.z.string(),sistema:a.z.string(),sistema_cor:a.z.string(),sistema_nome:a.z.string(),sistema_logo:a.z.string()}),Ae=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),permicoes:a.z.record(a.z.any()),versao:a.z.number().int(),credenciais_sinir:a.z.object({login:a.z.string().optional(),senha:a.z.string().optional()}).optional()}),qe=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),versao:a.z.number().int()}),Ue=a.z.object({codigo:a.z.string().uuid(),codigo_empreendedor:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),unidade_sinir:a.z.string().nullable().optional(),versao:a.z.number().int()}),ke=a.z.enum(["usuarios","empreendedores","empreendimentos"]);var De=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:p,codigo_usuario:f}=e,c=`nps_proxima_avaliacao_${i}_${f}_${p}_0`,d=localStorage.getItem(c);if(!d){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[N,ne]of Object.entries(e))k.searchParams.append(N,ne);let lo=(await fetch(k.href).then(N=>N.json()).catch(N=>s.erro(N.message))).valor;lo&&localStorage.setItem(c,lo)}if(!(d&&new Date().toISOString().slice(0,10)>=d))return;localStorage.removeItem(c);let m=new URL(t);for(let[k,uo]of Object.entries(e))m.searchParams.append(k,uo);let v=document.createElement("iframe");v.src=m.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(v)})};0&&(module.exports={ClassPilao,PREFIXO_PILAO,Pilao,abrirNps,chaves_produto,nomesSincronizacoes,pAutenticacao,pPilao,tipos_acesso_quipo,urlPilao,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar,ztokenQuipo}); +"use strict";var pe=Object.create;var X=Object.defineProperty;var ce=Object.getOwnPropertyDescriptor;var me=Object.getOwnPropertyNames;var ue=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty;var go=o=>{throw TypeError(o)};var h=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),de=(o,e)=>{for(var t in e)X(o,t,{get:e[t],enumerable:!0})},fo=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of me(e))!le.call(o,i)&&i!==t&&X(o,i,{get:()=>e[i],enumerable:!(r=ce(e,i))||r.enumerable});return o};var D=(o,e,t)=>(t=o!=null?pe(ue(o)):{},fo(e||!o||!o.__esModule?X(t,"default",{value:o,enumerable:!0}):t,o)),_e=o=>fo(X({},"__esModule",{value:!0}),o);var so=(o,e,t)=>e.has(o)||go("Cannot "+t);var u=(o,e,t)=>(so(o,e,"read from private field"),t?t.call(o):e.get(o)),P=(o,e,t)=>e.has(o)?go("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,t),V=(o,e,t,r)=>(so(o,e,"write to private field"),r?r.call(o,t):e.set(o,t),t),E=(o,e,t)=>(so(o,e,"access private method"),t);var Do=h($=>{"use strict";Object.defineProperty($,"__esModule",{value:!0});$.tipoUsuarioResiduos=$.tx=$.camposComuns=$.uuid_null=void 0;$.uuid_null="00000000-0000-0000-0000-000000000000";var qo;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(qo||($.camposComuns=qo={}));var Uo;(function(o){o.token="token"})(Uo||($.tx=Uo={}));var ko;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(ko||($.tipoUsuarioResiduos=ko={}))});var Mo=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.operadores=void 0;var Lo;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})(Lo||(G.operadores=Lo={}))});var No=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.aleatorio=void 0;var Io="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),he=o=>`eli-${Array.from({length:o||8}).map(()=>Io[(999*Math.random()|0)%Io.length]).join("")}`;K.aleatorio=he});var Vo=h(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.texto_busca=void 0;var xe=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");H.texto_busca=xe});var Fo=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.unidades_medida=void 0;W.unidades_medida=[{unidade:"kg",nome:"Quilograma",unidade_normalizada:"kg",normalizar:o=>o,tipo:"massa"},{unidade:"g",nome:"Grama",unidade_normalizada:"kg",normalizar:o=>o/1e3,tipo:"massa"},{unidade:"ton",nome:"Tonelada",unidade_normalizada:"kg",normalizar:o=>o*1e3,tipo:"massa"},{unidade:"L",nome:"Litro",unidade_normalizada:"L",normalizar:o=>o,tipo:"volume"},{unidade:"m3",nome:"Metro C\xFAbico",unidade_normalizada:"L",normalizar:o=>o*1e3,tipo:"volume"},{unidade:"mL",nome:"Mililitro",unidade_normalizada:"L",normalizar:o=>o/1e3,tipo:"volume"},{unidade:"cm",nome:"Cent\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/100,tipo:"comprimento"},{unidade:"mm",nome:"Mil\xEDmetro",unidade_normalizada:"m",normalizar:o=>o/1e3,tipo:"comprimento"},{unidade:"m",nome:"Metro",unidade_normalizada:"m",normalizar:o=>o,tipo:"comprimento"},{unidade:"km",nome:"Quil\xF4metro",unidade_normalizada:"m",normalizar:o=>o*1e3,tipo:"comprimento"}]});var Jo=h(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.uuid=void 0;var po="0123456789abcdef".split(""),be=()=>(po.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(t=>t==="x"?po[(1e3*Math.random()|0)%po.length]:t).join(""));Y.uuid=be});var Xo=h(oo=>{"use strict";Object.defineProperty(oo,"__esModule",{value:!0});oo.provedores=void 0;var Bo;(function(o){o["betha-sistemas"]="Betha Sistemas",o["e-licencie"]="e-licencie"})(Bo||(oo.provedores=Bo={}))});var Qo=h(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.cdn_carro_de_boi=void 0;eo.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Zo=h(w=>{"use strict";var ye=w&&w.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),ze=w&&w.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&ye(e,o,t)};Object.defineProperty(w,"__esModule",{value:!0});ze(Qo(),w)});var Go=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.nomeVariavel=L.esperar=void 0;var je=o=>new Promise(e=>setTimeout(()=>e(!0),o));L.esperar=je;var $e=o=>Object.keys(o).join("/");L.nomeVariavel=$e});var Ko=h(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.TipagemRotas=void 0;var co=class{constructor(...e){this._partesCaminho=[],e.forEach(t=>{String(t).split("/").forEach(r=>{r&&this._partesCaminho.push(r)})})}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(e){this._partesCaminho=e.split("/").filter(t=>t)}endereco(e,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let i=Object.entries(e);for(let[p,f]of i)r.searchParams.set(String(p),f);return t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),t=e.searchParams,r=Object.fromEntries(t.entries()),i=e.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...r,...p}}return r}};to.TipagemRotas=co});var Ho=h(T=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0});T.tipoArquivo=T.extensoes=void 0;T.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var Se=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return T.extensoes.find(r=>r.ext===e)?.tipo||"outros"};T.tipoArquivo=Se});var Wo=h(g=>{"use strict";var Pe=g&&g.__createBinding||(Object.create?function(o,e,t,r){r===void 0&&(r=t);var i=Object.getOwnPropertyDescriptor(e,t);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(o,r,i)}:function(o,e,t,r){r===void 0&&(r=t),o[r]=e[t]}),y=g&&g.__exportStar||function(o,e){for(var t in o)t!=="default"&&!Object.prototype.hasOwnProperty.call(e,t)&&Pe(e,o,t)};Object.defineProperty(g,"__esModule",{value:!0});y(Do(),g);y(Mo(),g);y(No(),g);y(Vo(),g);y(Fo(),g);y(Jo(),g);y(Xo(),g);y(Zo(),g);y(Go(),g);y(Ko(),g);y(Ho(),g)});var Me={};de(Me,{ClassPilao:()=>io,PREFIXO_PILAO:()=>O,Pilao:()=>Oe,abrirNps:()=>Le,chaves_produto:()=>Q,nomesSincronizacoes:()=>De,pAutenticacao:()=>ve,pPilao:()=>Re,pilao_enderecos:()=>B,tipos_acesso_quipo:()=>ho,urlPilao:()=>To,zAuntenticacaoResiduosSolicitar:()=>Ae,zEmpreendedorSincronizar:()=>Ue,zEmpreendimentoSincronizar:()=>ke,zUsuarioSincronizar:()=>qe,ztokenQuipo:()=>ge});module.exports=_e(Me);var b=require("zod");var vo=require("zod"),Q=vo.z.enum(["suporte","betha-meio-ambiente","e-licencie-gov","e-licencie"]);var ho=b.z.enum(["publico","governo","sociedade"]),ge=b.z.object({provedor:b.z.string(),codigo_usuario:b.z.string(),nome_usuario:b.z.string(),codigo_conta:b.z.string(),nome_conta:b.z.string(),codigo_acesso_produto:b.z.string(),codigo_autenticacao:b.z.string(),chave_produto:b.z.enum([Q.enum["betha-meio-ambiente"],Q.enum["e-licencie-gov"]]),tipo_de_acesso:ho,exp:b.z.number().optional()});var S;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(S||(S={}));var fe=o=>{let e=(n,m)=>({cod:S.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:m}),t=n=>({cod:S.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),r=(n,m)=>({cod:S.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:m}),i=(n,m)=>({cod:S.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:m}),p=(n,m)=>({cod:S.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:m}),f=n=>{let m=o(n),v=`${n.mensagem||"Erro interno"}`;return{cod:S.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...m}},c=(n,m)=>({cod:S.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:m});return{valor:e,valorTrue:t,erro:r,erroPermissao:i,erroInterno:f,naoEncontrado:p,tempoEsgotado:c,erroEspera:c}},s=fe(()=>({}));var j=o=>`${o=="producao"?"https://carro-de-boi.idz.one":"http://localhost:5030"}/autenticacao`;var xo=D(require("cross-fetch")),bo=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/codigo_prefeitura_site`;try{return await(0,xo.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).catch(i=>s.erro("Erro ao enviar registros",[i.message])).then(i=>i)}catch(r){return s.erro(`erro ao buscar c\xF3digo do site: ${r}`)}};var yo=D(require("cross-fetch"));var zo=async({token_produto:o,ambiente:e,tipo:t})=>{let r=`${j(e)}/api/usuarios_quipo`;if(!o)return s.erro("token_produto n\xE3o informado");let i={token:o,"Content-Type":"application/json"};return(0,yo.default)(r,{method:"POST",body:JSON.stringify({tipo:t}),headers:i}).then(p=>p.json()).catch(p=>s.erro(`Erro ao buscar usu\xE1rios quipo governo ${p.message}`)).then(p=>p)};var jo=D(require("cross-fetch"));var $o=async({token_produto:o,ambiente:e,conta:t,vinculo:r,codigo_usuario:i,email:p})=>{let f=`${j(e)}/api/vinculos__criar`;return o?await(0,jo.default)(f,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{codigo_conta:t,codigo_usuario:i,vinculo:r},email:p}),method:"POST"}).then(async n=>await n.json()).catch(n=>s.erro(`Erro ao criar vinculo de usuario ${n.message}`)):s.erro("token_produto n\xE3o informado")};var So=D(require("cross-fetch")),Po=async({ambiente:o,post:e})=>{let t=`${j(o)}/api/validar_token`;try{return await(0,So.default)(t,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}).then(i=>i.json()).then(i=>i).then(i=>i.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var ve={validarToken:Po,urlAutenticacao:j,codigoContaSite:bo,usuarios_quipo:zo,usuarios_quipo_vincular:$o};var l=require("zod"),Oo=l.z.object({tabela:l.z.string(),codigos:l.z.array(l.z.string())}),lt=l.z.enum(["desenvolvimento","producao"]),O="/pilao-de-dados",Co=(o,e,t)=>{let r=o.safeParse(e);return r.success?s.valor(r.data):s.erro(t,r.error.errors.map(i=>`${i.path} ${i.message}`))},Eo=l.z.object({produto:l.z.string(),conta:l.z.string(),emDesenvolvimento:l.z.boolean().optional(),ver_log:l.z.boolean().optional()}),F=l.z.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),Z=l.z.enum(["=","!=",">","<",">=","<=","\u2229"]),wo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},dt={texto:l.z.string().nullable(),numero:l.z.number().nullable(),confirmacao:l.z.boolean().nullable(),lista_texto:l.z.array(l.z.string()).nullable(),lista_numero:l.z.array(l.z.number()).nullable()},To=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+O,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+O});var x=require("zod");var Ro=x.z.object({tabela:x.z.string(),colunas:x.z.array(x.z.object({coluna:x.z.string(),tipo:F}))}),Ao=x.z.object({tabela:x.z.string(),registros:x.z.array(x.z.record(x.z.string(),x.z.object({valor:x.z.any(),tipo:F.optional().nullable()})))});var ro=D(require("cross-fetch")),Yo=D(Wo());var B=(e=>(e["enviar-registros"]="enviar-registros",e["deletar-registros"]="deletar-registros",e["consultar-serie"]="consultar-serie",e.laborat\u00F3rio="laborat\xF3rio",e))(B||{}),R,A,M,q,C,U,z,J,oe,ee,mo=class mo{constructor({conta:e,produto:t,emDesenvolvimento:r=!1,ver_log:i=!1}){P(this,z);P(this,R);P(this,A);P(this,M);P(this,q);P(this,C,{});P(this,U,{});V(this,R,t),V(this,A,e),V(this,M,r),V(this,q,i)}rotaEnviarRegistros(){return E(this,z,J).call(this,"enviar-registros")}rotaDeletarRegistro(){return E(this,z,J).call(this,"deletar-registros")}rotaConsultarSerie(e){return E(this,z,J).call(this,"consultar-serie",e)}rotaIframeSerie(e){let t=`${O}/consultar-serie/${u(this,R)}/${u(this,A)}/${e}`,r=`${this.baseUrlSite}${t}`;return{rota:t,url:r}}rotaFuncaoApi(e){return E(this,z,J).call(this,"API",e)}async consultarApi(e,t){try{let i=await(await(0,ro.default)(this.rotaFuncaoApi(e).url,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(r){return console.error(r),s.erroInterno({erro:r,local:(0,Yo.nomeVariavel)({ClassPilao:mo})})}}get baseUrlApi(){return u(this,M)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return u(this,M)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?s.valor(e):s.erro("Produto n\xE3o informado"):s.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...t){return u(this,C)[e]=[...u(this,C)[e]||[],...t],this}adicionarCodigoParaDeletar(e,...t){return u(this,U)[e]=[...u(this,U)[e]||[],...t],this}async processarRegistros(e,t,r,i){for(;t.length>0;){let f=t.splice(0,1e3).map(d=>Object.fromEntries(Object.entries(d).map(([n,m])=>[n,m===void 0?null:m]))),c=await(0,ro.default)(e,{method:"POST",body:JSON.stringify({tabela:r,registros:f}),headers:{"Content-Type":"application/json"}}).then(async d=>{let n=await d.text();try{return JSON.parse(n)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(d=>s.erro(`Erro ao ${i} registros`,[d.message]));if(c.eErro)return c}return s.valor(!0)}async enviarRegistros(){let e=await E(this,z,oe).call(this);if(e.eErro)return e;let t=await E(this,z,ee).call(this);return t.eErro?t:s.valor(!0)}serieConsultar(e,t,r){let i={...t,...Object.fromEntries(Object.entries(r||{}).filter(([c,d])=>d!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie(e).url,d=await(0,ro.default)(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let m=await n.text();try{return JSON.parse(m)}catch{return s.erro("Consulta n\xE3o retornou json v\xE1lido",[m])}}).catch(n=>s.erro("Erro ao enviar registros",[n.message]));return u(this,q)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),d},url:()=>{let c=this.rotaIframeSerie(e).url,d=encodeURIComponent(JSON.stringify(i,null,2));return u(this,q)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(d)}" para "${c}".`),`${c}?serie=${d}`}}}urlLaboratorio(){let e=`${O}/${B}/${u(this,R)}/${u(this,A)}`,t=`${this.baseUrlSite}${e}`;return{rota:e,url:t}}};R=new WeakMap,A=new WeakMap,M=new WeakMap,q=new WeakMap,C=new WeakMap,U=new WeakMap,z=new WeakSet,J=function(e,t){let r=`${O}/api/${e}/${u(this,R)}/${u(this,A)}${t?`/${t}`:""}`,i=`${this.baseUrlApi}${r}`;return{rota:r,url:i}},oe=async function(){for(let e of Object.keys(u(this,C))){let t=u(this,C)[e]||[],r=this.rotaEnviarRegistros().url;u(this,q)&&console.log(`[PIL\xC3O]: Enviando ${t.length} registros na tabela "${e}" para "${r}".`);let i=await this.processarRegistros(r,t,e,"enviar");if(i.eErro)return i;u(this,C)[e]=[]}return s.valor(!0)},ee=async function(){for(let e of Object.keys(u(this,U))){let t=[...u(this,U)[e]||[]],r=this.rotaDeletarRegistro().url,i=await this.processarRegistros(r,t,e,"deletar");if(i.eErro)return i}return s.valor(!0)};var io=mo,Oe=o=>new io(o);var ao=require("zod");var no=ao.z.object({coluna:ao.z.string(),valor:ao.z.any(),operador:Z});var te={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:t,filtros:r,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var re={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:t,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${t}${r?.length?`, quando ${r.map(({coluna:i,operador:p,valor:f})=>`${i} ${p} ${f}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var ie={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:t,colunaAgrupamento:r,colunaSoma:i})=>String(o||"").trim()?String(o||"").trim():`Soma de ${i} por ${e}${t?.length?`, quando ${t.map(({coluna:p,operador:f,valor:c})=>`${p} ${f} ${c}`).join(", ")}`:""}${r?.length?`, agrupado por ${r.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var ae={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${t?.length?`, quando ${t.map(({coluna:r,operador:i,valor:p})=>`${r} ${i} ${p}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var ne={z_contagem_em_barra_vertical:te,z_contagem_em_pizza:re,z_soma_em_barra_vertical:ie,z_tabela:ae};var _=require("zod");var I=_.z.object({tabela:_.z.string(),filtros:no.array().optional(),descricao_pelo_usuario:_.z.string().optional()}),Ce=_.z.object({colanuEixoX:_.z.string(),colunaAgrupamento:_.z.string().array().optional()}).extend(I.shape),Ee=_.z.object({colanuEixoX:_.z.string(),colunaSoma:_.z.string(),unidadeSoma:_.z.string().optional(),colunaAgrupamento:_.z.string().array().optional()}).extend(I.shape),we=_.z.object({classes:_.z.string()}).extend(I.shape),Te=_.z.object({colunas:_.z.string().array(),coluna_ordem:_.z.string().optional(),direcao_ordem:_.z.enum(["asc","desc","1","-1"]).optional()}).extend(I.shape),uo={z_contagem_em_barra_vertical:Ce,z_contagem_em_pizza:we,z_tabela:Te,z_soma_em_barra_vertical:Ee};var Re={zp_deletar_registros:Oo,zp_registrar_base_dados:Ro,z_tipos_dados_registro:F,zp_enviar_registros:Ao,zp_produto_conta:Eo,validarZ:Co,operadores_pilao:Z,operadores_permitidos_por_tipo:wo,z_filtro:no,visoes_pilao:uo,...uo,extruturas_de_campos:ne,z_padroes:I,pilao_enderecos:B};var a=require("zod"),Ae=a.z.object({codigo_token:a.z.string().optional(),codigo_usuario:a.z.string().uuid(),nome_usuario:a.z.string(),email_usuario:a.z.string(),documento_usuario:a.z.string(),organizacao:a.z.string(),rotas:a.z.object({}),url_usuarios:a.z.string().url(),url_empreendedores:a.z.string().url(),url_empreendimentos:a.z.string().url(),tipo_usuario:a.z.string(),sistema:a.z.string(),sistema_cor:a.z.string(),sistema_nome:a.z.string(),sistema_logo:a.z.string()}),qe=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),permicoes:a.z.record(a.z.any()),versao:a.z.number().int(),credenciais_sinir:a.z.object({login:a.z.string().optional(),senha:a.z.string().optional()}).optional()}),Ue=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),versao:a.z.number().int()}),ke=a.z.object({codigo:a.z.string().uuid(),codigo_empreendedor:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),unidade_sinir:a.z.string().nullable().optional(),versao:a.z.number().int()}),De=a.z.enum(["usuarios","empreendedores","empreendimentos"]);var Le=o=>async e=>{let t=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",r=`${t}/api`,{sistema:i,codigo_organizacao:p,codigo_usuario:f}=e,c=`nps_proxima_avaliacao_${i}_${f}_${p}_0`,d=localStorage.getItem(c);if(!d){let k=new URL(`${r}/${i}/proxima_avaliacao`);for(let[N,se]of Object.entries(e))k.searchParams.append(N,se);let _o=(await fetch(k.href).then(N=>N.json()).catch(N=>s.erro(N.message))).valor;_o&&localStorage.setItem(c,_o)}if(!(d&&new Date().toISOString().slice(0,10)>=d))return;localStorage.removeItem(c);let m=new URL(t);for(let[k,lo]of Object.entries(e))m.searchParams.append(k,lo);let v=document.createElement("iframe");v.src=m.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",k=>{k.data==="fechar"&&document.body.removeChild(v)})};0&&(module.exports={ClassPilao,PREFIXO_PILAO,Pilao,abrirNps,chaves_produto,nomesSincronizacoes,pAutenticacao,pPilao,pilao_enderecos,tipos_acesso_quipo,urlPilao,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar,ztokenQuipo}); diff --git a/package.json b/package.json index 4cdc174..c046fc5 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-drives", - "version": "0.206.0", + "version": "0.207.0", "description": "", "main": "src/index.ts", "exports": { diff --git a/src/pilao-de-dados/Pilao/index.ts b/src/pilao-de-dados/Pilao/index.ts index 1835281..7ffd6dd 100644 --- a/src/pilao-de-dados/Pilao/index.ts +++ b/src/pilao-de-dados/Pilao/index.ts @@ -13,6 +13,13 @@ import type { visoes_pilao, z_padroes } from "../visoes/listaDeVisoes" import type { tipo_pilao_api } from "./pilao-api.ts" import type { tipoConstrutorPilao, tipoRetornoSerieconsulta } from "./tipagem" +export enum pilao_enderecos { + "enviar-registros" = "enviar-registros", + "deletar-registros" = "deletar-registros", + "consultar-serie" = "consultar-serie", + laboratório = "laboratório", +} + export type nomesVisoes = keyof typeof visoes_pilao export type retornoSerieConsultar = { @@ -55,19 +62,19 @@ export class ClassPilao { } rotaEnviarRegistros() { - return this.#gerarUrl("enviar-registros") + return this.#gerarUrl(pilao_enderecos["enviar-registros"]) } rotaDeletarRegistro() { - return this.#gerarUrl("deletar-registros") + return this.#gerarUrl(pilao_enderecos["deletar-registros"]) } rotaConsultarSerie(tipoVisao: nomesVisoes | ":tipoVisao") { - return this.#gerarUrl("consultar-serie", tipoVisao) + return this.#gerarUrl(pilao_enderecos["consultar-serie"], tipoVisao) } rotaIframeSerie(tipoVisao: nomesVisoes | ":tipoVisao") { - const rota = `${PREFIXO_PILAO}/consultar-serie/${this.#produto}/${this.#conta}/${tipoVisao}` + const rota = `${PREFIXO_PILAO}/${pilao_enderecos["consultar-serie"]}/${this.#produto}/${this.#conta}/${tipoVisao}` const url = `${this.baseUrlSite}${rota}` return { rota, url } } @@ -288,7 +295,7 @@ export class ClassPilao { } urlLaboratorio() { - const rota = `${PREFIXO_PILAO}/laboratório/${this.#produto}/${this.#conta}` + const rota = `${PREFIXO_PILAO}/${pilao_enderecos}/${this.#produto}/${this.#conta}` const url = `${this.baseUrlSite}${rota}` return { rota, url } } diff --git a/src/pilao-de-dados/Pilao/tipagem.ts b/src/pilao-de-dados/Pilao/tipagem.ts index a18b830..29a2993 100644 --- a/src/pilao-de-dados/Pilao/tipagem.ts +++ b/src/pilao-de-dados/Pilao/tipagem.ts @@ -6,7 +6,7 @@ export type tipoConstrutorPilao = { produto: string; conta: string } export type z_tipagem_registros = { z_contagem_em_barra_vertical: any[] z_contagem_em_pizza: any[] - z_tabela: any[] + z_tabela: { [k: string]: any }[] z_soma_em_barra_vertical: any[] } diff --git a/src/pilao-de-dados/index.ts b/src/pilao-de-dados/index.ts index 86d33c4..7bee55a 100644 --- a/src/pilao-de-dados/index.ts +++ b/src/pilao-de-dados/index.ts @@ -16,6 +16,7 @@ export * from "./Pilao" export * from "./Pilao/pilao-api" export * from "./Pilao/tipagem" +import { pilao_enderecos } from "./Pilao" import { z_filtro } from "./_serie_consultar" import { extruturas_de_campos } from "./visoes" import { visoes_pilao, z_padroes } from "./visoes/listaDeVisoes" @@ -36,4 +37,5 @@ export const pPilao = { ...visoes_pilao, extruturas_de_campos, z_padroes, + pilao_enderecos, }