From 64ddd6ad8af5e09a81d247fb1b23c2b05731d321 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 17 Feb 2026 11:18:39 -0300 Subject: [PATCH] agrupadores26 --- dist-back/tipoFiltro.26.js | 17 ++++++++++++----- dist-front/index.d.mts | 6 +++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 29373 -> 29610 bytes src/tipoFiltro.26.ts | 17 +++++++++++------ 6 files changed, 30 insertions(+), 14 deletions(-) diff --git a/dist-back/tipoFiltro.26.js b/dist-back/tipoFiltro.26.js index c8b43e1..fe14814 100644 --- a/dist-back/tipoFiltro.26.js +++ b/dist-back/tipoFiltro.26.js @@ -18,6 +18,7 @@ var __copyProps = (to, from, except, desc) => { var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var tipoFiltro_26_exports = {}; __export(tipoFiltro_26_exports, { + agrupadores26: () => agrupadores26, criarFiltro26: () => criarFiltro26, operadores26: () => operadores26, zFiltro26: () => zFiltro26 @@ -35,6 +36,11 @@ var operadores26 = /* @__PURE__ */ ((operadores262) => { operadores262["in"] = "in"; return operadores262; })(operadores26 || {}); +var agrupadores26 = /* @__PURE__ */ ((agrupadores262) => { + agrupadores262["E"] = "E"; + agrupadores262["OU"] = "OU"; + return agrupadores262; +})(agrupadores26 || {}); const zOperadores = import_zod.z.nativeEnum(operadores26); const zValor = import_zod.z.any(); const zCondicao = import_zod.z.record(zOperadores, zValor); @@ -44,21 +50,22 @@ const zFiltro26 = import_zod.z.lazy( OU: import_zod.z.array(zFiltro26).optional() }).catchall(import_zod.z.union([zCondicao, zFiltro26])) ); -const _filtro = { +const criarFiltro26 = (filtro) => filtro; +const _filtro = criarFiltro26({ idade: { [">=" /* >= */]: 18 }, - OU: [ + ["OU" /* OU */]: [ { nome: { ["like" /* like */]: "%pa%" } }, { - E: [ + ["E" /* E */]: [ { carro: { ano: { ["=" /* = */]: 2020 } } }, { carro: { modelo: { ["in" /* in */]: ["Civic", "Corolla"] } } } ] } ] -}; -const criarFiltro26 = (filtro) => filtro; +}); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { + agrupadores26, criarFiltro26, operadores26, zFiltro26 diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 3013d09..0f2dcef 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -365,6 +365,10 @@ declare enum operadores26 { like = "like", in = "in" } +declare enum agrupadores26 { + E = "E", + OU = "OU" +} type PgOpsNumber = { [K in Extract" | ">=" | "<" | "<=">]?: number; } & { @@ -468,4 +472,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { Produtos, TipagemRotas, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; +export { Produtos, TipagemRotas, agrupadores26, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, criarFiltro26, erUuid, esperar, extensoes, type interfaceConsulta, link_paiol, localValor, nomeVariavel, objetoPg, operadores, operadores26, paraObjetoRegistroPg, pgObjeto, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoFiltro26, tipoUsuarioResiduos, tiposSituacoesElicencie, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zFiltro26, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 5baff9a..96075a1 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),R=o=>`eli-${Array.from({length:o||8}).map(()=>g[(999*Math.random()|0)%g.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var x=(o,a,r)=>{let n=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),t=r&&new Date().getTime()+r*1e3;a!==void 0&&(f[n]={valor:a,validade:t});let i=f[n];if(!(i?.validade&&i.validadef,Z=x,H=o=>a=>x(o,a);var X="00000000-0000-0000-0000-000000000000",b=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(b||{}),v=(a=>(a.token="token",a))(v||{}),h=(r=>(r.Usuario="usuario",r.Fornecedor="fornecedor",r))(h||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),O=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),oo=s.object({coluna:s.string(),valor:s.any(),operador:O,ou:s.boolean().optional()});import d from"dayjs";import z from"dayjs/plugin/duration";import w from"dayjs/plugin/isSameOrAfter";import j from"dayjs/plugin/isSameOrBefore";import k from"dayjs/plugin/minMax";import N from"dayjs/plugin/relativeTime";import F from"dayjs/plugin/timezone";import P from"dayjs/plugin/utc";import K from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";d.locale("pt-br");d.extend(P);d.extend(F);d.extend(K);d.extend(j);d.extend(w);d.extend(k);d.extend(N);d.extend(z);var go="https://paiol.idz.one";var M=[{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"}],yo=o=>{let a=String(o||"").toLocaleLowerCase().split(".").pop();return M.find(n=>n.ext===a)?.tipo||"outros"};var vo=(o,a)=>{let r="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof r>"u")return null;let n=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));try{a!==void 0&&r.setItem(n,JSON.stringify(a));let t=r.getItem(n);if(t===null)return null;try{return JSON.parse(t)}catch{return t}}catch{return null}};var c=o=>{try{return Object.fromEntries(Object.entries(o).map(([a,r])=>[a,r===void 0||r==null||typeof r=="string"||typeof r=="number"||typeof r=="boolean"?r:JSON.stringify(r,null,2)]))}catch(a){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${a.message} ${a.stack}`)}},To=c,Oo=c;var U=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(U||{});var L=(e=>(e.modelo="000_modelo",e.vencida="100_vencida",e.expirado="200_expirado",e.alerta="300_alerta",e.protocoladafora="350_protocoladafora",e.protocolada="400_protocolada",e.protocoladaApenas="430_protocolada",e.protocolada_alteracao="450_protocolada",e.prazo="500_prazo",e.emitida="515_emitida",e.valida="518_valida",e.novo="520_novo",e.recebido="521_recebido",e.em_andamento="530_em_andamento",e.aguardando="530_aguardando",e.aguardandoresposta="540_aguardandoresposta",e.suspensaotemporaria="540_suspensaotemporaria",e.cancelada="550_cancelada",e.execucao="560_execucao",e.pendente="570_pendente",e.executadafora="600_executadafora",e.executada="700_executada",e.naoexecutada="701_naoexecutada",e.concluida="730_concluida",e.respondido_negado="740_respondido_negado",e.respondido_aceito="741_respondido_aceito",e.atendidoparcial="742_atendidoparcial",e.naoatendido="743_naoatendido",e.atendido="744_atendido",e.renovada="760_renovada",e.finalizada="800_finalizada",e.emitirnota="101_emitirnota",e.faturaatrasada="301_faturaatrasada",e.pagarfatura="302_pagarfatura",e.aguardandoconfirmacao="531_aguardandoconfirmacao",e.agendado="701_agendado",e.faturapaga="801_faturapaga",e.excluida="999_excluida",e.requerida="401_requerida",e.vigente="516_vigente",e.emrenovacao="402_emrenovacao",e.arquivada="801_arquivada",e.aguardando_sincronizacao="999_aguardando_sincronizacao",e.nao_conforme="710_nao_conforme",e.conforme="720_conforme",e.nao_aplicavel="730_nao_aplicavel",e.parcial="715_parcial",e))(L||{});var ko=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Fo="Ol\xE1 Mundo! (vari\xE1vel)";var Lo=(...o)=>o.map(a=>a==null?"":String(a).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var _=class{constructor({caminho:a,acaoIr:r,rotulo:n}){this._partesCaminho=[];this._acaoIr=r,this._partesCaminho=(Array.isArray(a)?a:[a]).filter(Boolean).map(t=>String(t)).flatMap(t=>t.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(a){this._partesCaminho=a.split("/").filter(r=>r)}endereco(a,r){let n=typeof globalThis<"u"&&globalThis.window||void 0,t=new URL(n?n.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(a);for(let[p,m]of i)t.searchParams.set(String(p),JSON.stringify(m));return t.hash="",r&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(a){if(this._acaoIr)this._acaoIr(this.endereco({...a}));else{let r=typeof globalThis<"u"&&globalThis.window||void 0;r&&(r.location.href=this.endereco({...a}))}}parametros(a){let r=a?new URL(a):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=r.searchParams,t=Object.fromEntries(n.entries()),i=r.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...p}}for(let p in t)try{t[p]=JSON.parse(t[p])}catch{console.log(`[${p}|${t[p]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as l}from"zod";var y=(r=>(r["="]="=",r["!="]="!=",r[">"]=">",r[">="]=">=",r["<"]="<",r["<="]="<=",r.like="like",r.in="in",r))(y||{}),q=l.nativeEnum(y),C=l.any(),I=l.record(q,C),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([I,u])));var Ao=o=>o;var A=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(A||{}),Jo=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:o=>o,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:o=>o/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:o=>o*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:o=>o,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:o=>o*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:o=>o,tipo:"unidade"}];import{NIL as V,v3 as J,v4 as G}from"uuid";var $=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Bo=o=>$.test(String(o||"")),B=(o,a)=>J(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),a?B(a):V),D=G,Do=D;var Qo=o=>new Promise(a=>setTimeout(()=>a(!0),o)),Yo=o=>Object.keys(o).join("/");export{U as Produtos,_ as TipagemRotas,R as aleatorio,x as cacheM,H as cacheMFixo,Z as cacheMemoria,b as camposComuns,Ao as criarFiltro26,d as dayjsbr,z as duration,$ as erUuid,Qo as esperar,M as extensoes,w as isSameOrAfter,j as isSameOrBefore,go as link_paiol,vo as localValor,k as minMax,Yo as nomeVariavel,Oo as objetoPg,T as operadores,y as operadores26,c as paraObjetoRegistroPg,To as pgObjeto,N as relativeTime,A as siglas_unidades_medida,Lo as texto_busca,F as timezone,yo as tipoArquivo,h as tipoUsuarioResiduos,L as tiposSituacoesElicencie,v as tx,ko as umaFuncao,Fo as umaVariavel,Jo as unidades_medida,P as utc,Do as uuid,B as uuidV3,D as uuidV4,X as uuid_null,Bo as validarUuid,Y as verCacheM,K as weekOfYear,oo as zFiltro,u as zFiltro26,O as zOperadores}; +var g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),Y=o=>`eli-${Array.from({length:o||8}).map(()=>g[(999*Math.random()|0)%g.length]).join("")}`;var f={};globalThis.cacheMemoria_cache=f;var x=(o,r,a)=>{let n=typeof o=="string"?o:typeof o=="number"?String(o):encodeURIComponent(JSON.stringify(o)),t=a&&new Date().getTime()+a*1e3;r!==void 0&&(f[n]={valor:r,validade:t});let i=f[n];if(!(i?.validade&&i.validadef,W=x,X=o=>r=>x(o,r);var E="00000000-0000-0000-0000-000000000000",b=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(b||{}),v=(r=>(r.token="token",r))(v||{}),h=(a=>(a.Usuario="usuario",a.Fornecedor="fornecedor",a))(h||{});import s from"zod";var T=(n=>(n["="]="=",n["!="]="!=",n[">"]=">",n[">="]=">=",n["<"]="<",n["<="]="<=",n.like="like",n.in="in",n.isNull="isNull",n))(T||{}),O=s.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),ao=s.object({coluna:s.string(),valor:s.any(),operador:O,ou:s.boolean().optional()});import d from"dayjs";import z from"dayjs/plugin/duration";import w from"dayjs/plugin/isSameOrAfter";import j from"dayjs/plugin/isSameOrBefore";import k from"dayjs/plugin/minMax";import N from"dayjs/plugin/relativeTime";import F from"dayjs/plugin/timezone";import P from"dayjs/plugin/utc";import K from"dayjs/plugin/weekOfYear";import"dayjs/locale/pt-br";d.locale("pt-br");d.extend(P);d.extend(F);d.extend(K);d.extend(j);d.extend(w);d.extend(k);d.extend(N);d.extend(z);var co="https://paiol.idz.one";var U=[{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"}],vo=o=>{let r=String(o||"").toLocaleLowerCase().split(".").pop();return U.find(n=>n.ext===r)?.tipo||"outros"};var To=(o,r)=>{let a="localStorage"in globalThis?globalThis.localStorage:void 0;if(typeof a>"u")return null;let n=typeof o=="string"?o:encodeURIComponent(JSON.stringify(o));try{r!==void 0&&a.setItem(n,JSON.stringify(r));let t=a.getItem(n);if(t===null)return null;try{return JSON.parse(t)}catch{return t}}catch{return null}};var c=o=>{try{return Object.fromEntries(Object.entries(o).map(([r,a])=>[r,a===void 0||a==null||typeof a=="string"||typeof a=="number"||typeof a=="boolean"?a:JSON.stringify(a,null,2)]))}catch(r){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${r.message} ${r.stack}`)}},zo=c,wo=c;var M=(o=>(o["e-licencie"]="e-licencie",o["gov.e-licencie"]="gov.e-licencie",o))(M||{});var L=(e=>(e.modelo="000_modelo",e.vencida="100_vencida",e.expirado="200_expirado",e.alerta="300_alerta",e.protocoladafora="350_protocoladafora",e.protocolada="400_protocolada",e.protocoladaApenas="430_protocolada",e.protocolada_alteracao="450_protocolada",e.prazo="500_prazo",e.emitida="515_emitida",e.valida="518_valida",e.novo="520_novo",e.recebido="521_recebido",e.em_andamento="530_em_andamento",e.aguardando="530_aguardando",e.aguardandoresposta="540_aguardandoresposta",e.suspensaotemporaria="540_suspensaotemporaria",e.cancelada="550_cancelada",e.execucao="560_execucao",e.pendente="570_pendente",e.executadafora="600_executadafora",e.executada="700_executada",e.naoexecutada="701_naoexecutada",e.concluida="730_concluida",e.respondido_negado="740_respondido_negado",e.respondido_aceito="741_respondido_aceito",e.atendidoparcial="742_atendidoparcial",e.naoatendido="743_naoatendido",e.atendido="744_atendido",e.renovada="760_renovada",e.finalizada="800_finalizada",e.emitirnota="101_emitirnota",e.faturaatrasada="301_faturaatrasada",e.pagarfatura="302_pagarfatura",e.aguardandoconfirmacao="531_aguardandoconfirmacao",e.agendado="701_agendado",e.faturapaga="801_faturapaga",e.excluida="999_excluida",e.requerida="401_requerida",e.vigente="516_vigente",e.emrenovacao="402_emrenovacao",e.arquivada="801_arquivada",e.aguardando_sincronizacao="999_aguardando_sincronizacao",e.nao_conforme="710_nao_conforme",e.conforme="720_conforme",e.nao_aplicavel="730_nao_aplicavel",e.parcial="715_parcial",e))(L||{});var Fo=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ko="Ol\xE1 Mundo! (vari\xE1vel)";var Co=(...o)=>o.map(r=>r==null?"":String(r).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var _=class{constructor({caminho:r,acaoIr:a,rotulo:n}){this._partesCaminho=[];this._acaoIr=a,this._partesCaminho=(Array.isArray(r)?r:[r]).filter(Boolean).map(t=>String(t)).flatMap(t=>t.split("/")).filter(Boolean),this.rotulo=n}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(r){this._partesCaminho=r.split("/").filter(a=>a)}endereco(r,a){let n=typeof globalThis<"u"&&globalThis.window||void 0,t=new URL(n?n.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(r);for(let[p,m]of i)t.searchParams.set(String(p),JSON.stringify(m));return t.hash="",a&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(r){if(this._acaoIr)this._acaoIr(this.endereco({...r}));else{let a=typeof globalThis<"u"&&globalThis.window||void 0;a&&(a.location.href=this.endereco({...r}))}}parametros(r){let a=r?new URL(r):new URL(typeof globalThis<"u"&&globalThis.window?globalThis.window.location.href:"http://localhost"),n=a.searchParams,t=Object.fromEntries(n.entries()),i=a.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());t={...t,...p}}for(let p in t)try{t[p]=JSON.parse(t[p])}catch{console.log(`[${p}|${t[p]}] n\xE3o \xE9 um json v\xE1lido.`)}return t}};import{z as l}from"zod";var y=(a=>(a["="]="=",a["!="]="!=",a[">"]=">",a[">="]=">=",a["<"]="<",a["<="]="<=",a.like="like",a.in="in",a))(y||{}),q=(a=>(a.E="E",a.OU="OU",a))(q||{}),C=l.nativeEnum(y),I=l.any(),A=l.record(C,I),u=l.lazy(()=>l.object({E:l.array(u).optional(),OU:l.array(u).optional()}).catchall(l.union([A,u]))),V=o=>o,Jo=V({idade:{">=":18},OU:[{nome:{like:"%pa%"}},{E:[{carro:{ano:{"=":2020}}},{carro:{modelo:{in:["Civic","Corolla"]}}}]}]});var J=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(J||{}),$o=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:o=>o,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:o=>o/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:o=>o*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:o=>o,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:o=>o*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:o=>o,tipo:"unidade"}];import{NIL as G,v3 as $,v4 as B}from"uuid";var D=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Ro=o=>D.test(String(o||"")),R=(o,r)=>$(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),r?R(r):G),Q=B,Qo=Q;var Zo=o=>new Promise(r=>setTimeout(()=>r(!0),o)),Ho=o=>Object.keys(o).join("/");export{M as Produtos,_ as TipagemRotas,q as agrupadores26,Y as aleatorio,x as cacheM,X as cacheMFixo,W as cacheMemoria,b as camposComuns,V as criarFiltro26,d as dayjsbr,z as duration,D as erUuid,Zo as esperar,U as extensoes,w as isSameOrAfter,j as isSameOrBefore,co as link_paiol,To as localValor,k as minMax,Ho as nomeVariavel,wo as objetoPg,T as operadores,y as operadores26,c as paraObjetoRegistroPg,zo as pgObjeto,N as relativeTime,J as siglas_unidades_medida,Co as texto_busca,F as timezone,vo as tipoArquivo,h as tipoUsuarioResiduos,L as tiposSituacoesElicencie,v as tx,Fo as umaFuncao,Ko as umaVariavel,$o as unidades_medida,P as utc,Qo as uuid,R as uuidV3,Q as uuidV4,E as uuid_null,Ro as validarUuid,H as verCacheM,K as weekOfYear,ao as zFiltro,u as zFiltro26,O as zOperadores}; diff --git a/package.json b/package.json index 32de149..b0eb689 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.309.0", + "version": "0.310.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index 3953da1bfebc99162cea2b16dceaf749ef4305fb..b3f2cab37095730c5443aa9d21cb28879ef64d4f 100644 GIT binary patch literal 29610 zcmY(pWl$bn7qy8?aCditySux4f(Lik8w>945L|*o2tjV#-6g@@-Jyr)oo{Apy1M%O z={i-XWuLXzy2xS>ApSd`fYZ(~*S~U&^vfr&(dY){geIZG@MKjAjFsQywbH7n)tMC* z%5w%%kfD;~t*u**Yew1I*SB-FwUvPAVLZ!j=NFh8t1XKvwm z*1TU8n4!83kqsli$wM$8)Qp(ZW}m#;ZyuGSxswoyxUySahrkt;fS!#E2W{qTUnjoa zS$z=KIIJ8%N`SkaboNP4;cFvrSi7Yr$>C>CP>p_GF>>SOB|X6CWkRlCR*N zmk<8+VT9!2d7__OD9@*F;ulYUX$PH$lV$&oL4AYR(j>GPU|WS@L-_j?PH%-Bd+_96 zUivLlAG+R!>Dpp}!bbur8`JEcO0cGrBuRP8oU2c2Nf;cJ@2G|fT>tXR{dwox%SHgO z89_!S;_H98o1ltTAPgL-0?!9vd=(DF*Lg1FnnEdtbSb%F&Up8{`fg*ePZ!?MZ5(u{ zNq$O@^v>;1Rchkcp(P7Peu})zD(;YYs+%0AE(*I{4CSfZOc_!%<(LjCl9*RT)LjJs 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%0DquvT{PYdv-H|{7 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

6xAd-$wpG{D>uPK&21JMKLy{{9bT02}Hf4 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 M2kwCQH~^>u0MHVkWdHyG literal 29373 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 diff --git a/src/tipoFiltro.26.ts b/src/tipoFiltro.26.ts index 67dfdc5..f3086da 100644 --- a/src/tipoFiltro.26.ts +++ b/src/tipoFiltro.26.ts @@ -112,6 +112,11 @@ export enum operadores26 { in = "in", } +export enum agrupadores26 { + E = "E", + OU = "OU", +} + type PgOpsNumber = { [K in Extract" | ">=" | "<" | "<=">]?: number } & { @@ -213,18 +218,18 @@ type Pessoa = { } } -const _filtro: tipoFiltro26 = { +export const criarFiltro26 = (filtro: tipoFiltro26) => filtro + +const _filtro = criarFiltro26({ idade: { [operadores26[">="]]: 18 }, - OU: [ + [agrupadores26.OU]: [ { nome: { [operadores26.like]: "%pa%" } }, { - E: [ + [agrupadores26.E]: [ { carro: { ano: { [operadores26["="]]: 2020 } } }, { carro: { modelo: { [operadores26.in]: ["Civic", "Corolla"] } } }, ], }, ], -} - -export const criarFiltro26 = (filtro: tipoFiltro26) => filtro +})